99998 1 1 776563090 879700066 1 521008676 658637861 1 188299903 397585496 1 472287402 801987130 1 71347975 181864016 1 694128111 908974208 1 449936924 706555133 1 567945046 845929048 1 417386675 818537185 1 713435391 764126370 1 947263001 982578766 1 192033892 702949208 1 616344637 738379646 1 465491569 859971611 1 9557860 869105856 1 383069824 602890188 1 963934908 969488820 1 917731327 982314746 1 968248042 987109878 1 860334565 898473855 1 878508907 894683246 1 584081896 823983997 1 700647374 710284942 1 653672685 854587864 1 46644758 890095242 1 938656913 956301934 1 271012077 852490645 1 94630767 170379668 1 836241885 862097563 1 498662600 665557358 1 162021355 721117429 1 247269511 424840201 1 955161900 963230238 1 347573781 407870589 1 195287809 808700016 1 720597604 801061862 1 702263778 732263800 1 238953065 666078149 1 176916072 984557696 1 719196403 943254588 1 939035991 949482064 1 425840378 594880719 1 325216581 411097915 1 267974777 911274323 1 793563621 922327192 1 219464321 379223339 1 470920560 771807337 1 272267917 332475729 1 113235046 370680855 1 169635788 385545562 1 243598625 440892382 1 171747142 653671240 1 190480276 198017872 1 453597287 918826418 1 422876370 698995714 1 628947490 892971738 1 584563731 880377998 1 441998591 962321951 1 909037992 986399911 1 730328595 818921321 1 985946868 992349820 1 183109801 584187908 1 591842076 962165300 1 259073774 979320936 1 321752280 551666624 1 434657532 909383046 1 669494768 858487907 1 178709494 744052021 1 300564639 691445401 1 301281506 480785097 1 526072938 658656746 1 718587258 776471898 1 223147511 233536385 1 849296041 883339194 1 815793578 932967012 1 772557111 900916484 1 376217509 433650507 1 448725371 826922877 1 987309377 990301871 1 228714671 317717610 1 729586363 818425612 1 650512966 859915737 1 98666402 615654268 1 627089689 925886319 1 306425549 842573321 1 806417881 860173369 1 931013894 931170239 1 711899622 980559366 1 538843899 857953080 1 31672538 35954228 1 499642275 804120625 1 926641861 967808121 1 2709632 107857203 1 349346961 907417056 1 427531933 815220393 1 883243739 997151139 1 297276377 329802286 1 385817823 798271489 1 62853641 406920035 1 995695510 999077467 1 178928869 408425275 1 926469079 980441080 1 77296789 140814893 1 278608616 583396759 1 237826191 449749364 1 171204259 496042789 1 556631808 722011856 1 347800743 604208431 1 885667017 963705771 1 72949517 410319551 1 291974777 578781498 1 748293687 850872732 1 716006882 834399195 1 228804744 665705505 1 366127176 615384220 1 154188760 599822052 1 251770310 356888517 1 492144510 674473972 1 365524910 398158251 1 776508116 896174142 1 327885131 912029311 1 999512947 999595576 1 953362575 998378365 1 819365330 964872296 1 609605894 616954586 1 394725721 460977785 1 115779968 848578383 1 72557063 559330060 1 42044110 499998669 1 100618721 771209713 1 336282489 470310376 1 943784843 944303514 1 173217634 682060692 1 488476067 683564496 1 505120704 855969707 1 449569209 917623231 1 69659557 546314205 1 963683564 995562298 1 61606461 301053225 1 370654727 419368342 1 363010093 882619672 1 548879536 990604347 1 338667624 989540120 1 361758590 673523409 1 716849051 873527746 1 780853147 831802357 1 449724896 574578226 1 200445539 692966527 1 157714759 632869711 1 400876617 760734745 1 139150856 399446197 1 299583817 800437415 1 513838362 714643713 1 857920635 939175618 1 439639275 977038548 1 783742766 911002185 1 346382534 636729118 1 7028861 727774566 1 837393186 940361571 1 761857956 789854592 1 303099148 367507736 1 704963004 766194786 1 757175030 887893889 1 49948943 132622175 1 153856010 294021760 1 827997502 906739507 1 933986892 949892444 1 99296585 909246867 1 595897426 824165304 1 994120637 998560279 1 682335654 912661861 1 658211741 895340595 1 470397562 481540189 1 156165716 258795802 1 730081842 842232381 1 469037955 831112233 1 970300199 973481532 1 499138560 730938718 1 711696711 946432200 1 838806205 860452473 1 510710371 786052440 1 338986369 741963680 1 176625250 853698896 1 923408867 932852939 1 23250686 888883213 1 312567948 834949184 1 133527302 377820304 1 38124036 227697192 1 948024764 952019139 1 335211716 829465718 1 968350527 999304792 1 485706653 914464884 1 742007397 799641431 1 35419803 551271985 1 949486039 962735421 1 991761046 994790907 1 436108296 964668327 1 699552930 997345239 1 145350986 655140199 1 124896142 784494002 1 356022872 969274691 1 73467624 884983532 1 436927461 996972320 1 504280867 750281414 1 417162504 773877055 1 411844333 546935867 1 326166241 851996392 1 500667255 536076990 1 788055442 885417641 1 95632461 978010068 1 753506193 816420303 1 108611470 189970222 1 824639601 997958101 1 821502817 821972413 1 416745283 477770326 1 248120848 297368134 1 889545834 937034758 1 161023143 200059105 1 980575269 982756150 1 994575689 996888990 1 362230211 500340582 1 920186297 988215369 1 457466867 973434782 1 166080656 904615993 1 339997827 687342166 1 2924403 939013564 1 355236906 585524936 1 130189194 273959355 1 586426362 669069512 1 98795159 368350174 1 840247930 937330870 1 507942833 755509364 1 118143283 280987979 1 277310629 419771431 1 577274134 596113936 1 112936569 495585490 1 176685610 957431791 1 789544444 801980539 1 115243914 902741338 1 415205725 697525762 1 660864659 900305626 1 4246985 197458971 1 983137549 988505494 1 366207164 825815779 1 37550400 510209433 1 339332495 423540614 1 936989305 938049952 1 591937210 900583408 1 506280573 552543674 1 545978623 593971102 1 895071894 975326141 1 871395939 875502385 1 653591201 738725724 1 455045705 767921350 1 633192953 793600214 1 836264447 852372442 1 144674267 717373381 1 404232907 700115958 1 505939394 696525151 1 900772871 981693154 1 201321181 890615870 1 676988720 774615360 1 404622699 930807224 1 572843896 923109643 1 496611659 809570143 1 867344366 941125932 1 26804223 384100872 1 86626085 104294192 1 569091883 932011764 1 194054484 721786147 1 960272458 963729402 1 713410449 864776837 1 968401647 974463839 1 993801488 994410168 1 665181023 795649943 1 708280584 818705932 1 447095075 562229836 1 760648674 833586626 1 815326749 989661496 1 14638822 708221900 1 548591186 752567842 1 623679072 917835018 1 147019465 616723343 1 739448491 966066403 1 652472623 664756600 1 250772846 891101465 1 580827816 684251380 1 248681555 534821771 1 656988877 731049022 1 147222061 179806400 1 935184227 956012560 1 251854873 959708607 1 345114961 810535345 1 902441813 976114629 1 148594336 226452814 1 700911157 745636261 1 330142185 655295575 1 660601679 760720141 1 265142777 956320377 1 154685694 253089926 1 427337325 885705716 1 30054775 87818093 1 405643894 501682179 1 239478402 240989523 1 592258863 712288640 1 508872080 638176856 1 128840355 463333162 1 732988073 979024226 1 761067254 767013954 1 892627679 906137628 1 157453266 908947695 1 501400614 532509990 1 646276344 810289404 1 291986146 602649903 1 928976476 977071137 1 618823452 867196051 1 596386654 760332952 1 765817016 954604793 1 498235672 958792398 1 82930203 800947604 1 407394238 790176596 1 495711188 549077764 1 893193160 956020791 1 390813364 565639860 1 116783771 586344533 1 92847757 587960715 1 53167754 413773140 1 275137534 431936140 1 36172394 994088704 1 254301790 565699163 1 807332662 860659750 1 112982723 778946543 1 615586185 894639387 1 424089187 671233176 1 570702755 634498416 1 449170216 935101943 1 330397712 831348246 1 283209776 612427712 1 449421956 726144218 1 585385686 806985470 1 797961584 993152824 1 347913544 481757723 1 917583033 930703345 1 806405967 977571322 1 148676256 633365667 1 245570185 970667682 1 489984575 847898615 1 418930910 733983879 1 557983841 813946494 1 924544751 952584980 1 704462118 782940473 1 650094566 666659403 1 269187903 377959525 1 787765823 817328183 1 364744647 458465407 1 189682444 263925402 1 216800184 619148876 1 926694230 943720587 1 175826128 368434558 1 164073096 184379541 1 966128480 996335325 1 861058388 953177617 1 581950144 877208781 1 174526130 586512272 1 701842245 925009523 1 670751751 923298872 1 399222733 822743221 1 316840873 868152776 1 233794928 529425643 1 836705768 969044460 1 130727249 433261510 1 907283823 953960188 1 215066601 220208083 1 830457562 906094804 1 736956831 912021477 1 360780566 861856791 1 322919087 764086372 1 759436472 805850729 1 563559650 911993036 1 247190748 904288319 1 569670587 755067976 1 932474249 938386482 1 962388142 982878432 1 257347732 559932563 1 762547459 912576391 1 81275586 411390065 1 161631595 433395870 1 397362771 510354605 1 712012423 740536960 1 295735539 341352160 1 871627582 984494417 1 989045667 990310905 1 216456559 601881980 1 920943032 979891072 1 718834309 958925839 1 383944968 609714157 1 806217955 854673603 1 477508581 569901844 1 930830450 966655546 1 465163511 828117769 1 182594674 770948013 1 383776863 468781436 1 745524233 990630697 1 850518157 954675497 1 70624446 646208504 1 771335100 866710591 1 478073369 718383858 1 129296017 964537134 1 100181170 219868693 1 48393706 666692782 1 326884108 994171767 1 801112416 866943287 1 936953690 998971508 1 539264638 877870653 1 561878408 818379172 1 290620237 686140033 1 819861266 907762350 1 471953464 931347237 1 448034803 940588348 1 864921384 876221648 1 897454287 907685302 1 604824551 851869198 1 327888081 956529784 1 64254415 384249636 1 148861616 367759205 1 705593827 962527946 1 176017821 579075744 1 576200903 788968648 1 642161936 904511314 1 388485811 880307254 1 121346175 590541801 1 957061986 998948587 1 968805252 998709857 1 510651508 571078900 1 552717190 783691189 1 17494808 246769846 1 561233200 899286466 1 163050539 394445084 1 866064006 974779501 1 265257184 931782071 1 186763703 350444837 1 17968957 449440694 1 298951500 937101811 1 570292923 958776692 1 699494316 867462717 1 738852272 752833575 1 148979873 201273423 1 53587896 329772938 1 909442778 945499609 1 23668336 697581175 1 809678866 857354636 1 504755805 782455762 1 208933740 923315343 1 974362251 996079546 1 969322264 982526557 1 272543982 726700436 1 400278442 665104836 1 152068773 337919143 1 140692772 303649512 1 560870429 602451025 1 83301621 231728814 1 208257521 935545405 1 174747305 282299755 1 236256040 244462220 1 397614740 653522809 1 640626916 789088534 1 170881149 962798327 1 548541783 760844991 1 91002796 941976655 1 467019541 540379544 1 801134127 838224091 1 935046071 956220951 1 252578111 673545643 1 697956638 993831799 1 363626687 799910792 1 989442478 991896422 1 902531764 996728195 1 497966995 512598592 1 786219811 944672023 1 504594387 530856429 1 718374467 998012618 1 538882034 906473647 1 368688619 945879313 1 589522800 831641492 1 927823938 941059531 1 189700797 559916243 1 712202997 806473531 1 226384841 461441934 1 103516734 857142901 1 950648787 988252814 1 402191766 800430469 1 228115242 682518951 1 864002944 948933076 1 416775780 469630860 1 437138017 870468882 1 592970017 658410250 1 960473873 970292449 1 785435601 794830758 1 941481923 967927298 1 932912054 962241413 1 197684404 799365219 1 217677730 469920013 1 713828462 791103734 1 193895944 905992716 1 719327042 903373531 1 689056701 862915291 1 249318740 913703934 1 216324683 384717510 1 993617974 998203860 1 580676025 906158775 1 740335223 931167220 1 597952360 721012049 1 506869972 678440280 1 709868652 907109162 1 23756329 265931058 1 775621939 922933331 1 964561302 967459572 1 558298716 922922566 1 507450597 743222363 1 346366865 851582610 1 270003230 726340297 1 600029412 771825118 1 532066982 616718324 1 216658800 462409737 1 210532426 496714303 1 906744805 954009930 1 479445974 875881178 1 545348422 883684350 1 305007890 814938498 1 904713846 964919529 1 265974065 703758689 1 626433035 995993879 1 843164708 932364944 1 634995674 681100602 1 574550445 586010588 1 400369802 609640950 1 124627572 648598977 1 554954421 568334603 1 800404706 903052881 1 307632441 763556468 1 495248825 805911560 1 539256204 816400011 1 173523072 664119021 1 979848399 989567893 1 223582126 917089292 1 372845947 455326644 1 689405724 874075432 1 854110545 978174820 1 356542149 930131459 1 605625854 698609793 1 769527064 890142048 1 303606179 332429919 1 33728653 224641910 1 757479822 871267382 1 174132868 812105765 1 905110151 911711825 1 269951435 520241851 1 167903172 673674885 1 577095236 797657330 1 822373458 986010687 1 55357277 114465820 1 279010970 655733107 1 181501402 858465403 1 93157500 736512706 1 413224214 998377810 1 343685685 631386212 1 68055203 356329704 1 723538273 962391440 1 942351935 961460202 1 844900790 998383358 1 470443313 818285900 1 849670293 876758949 1 613175961 656778105 1 792687550 978198766 1 553715590 705182854 1 278413892 728121716 1 648387787 848318181 1 60402190 968938300 1 19401944 750693063 1 995074042 998307829 1 323286218 664827486 1 5947501 709426086 1 901809525 991421039 1 844740630 903257459 1 310789782 677685358 1 178936404 965396085 1 496210651 720518439 1 310136740 898539147 1 307911004 420642751 1 867379071 920036676 1 414797280 903128683 1 303055441 878681574 1 282089618 927918320 1 427032652 527757140 1 452903200 743023647 1 809325047 933063295 1 607275581 920479510 1 460553269 596632604 1 814997817 854004582 1 967975083 996856696 1 536233721 681191668 1 287755782 659482781 1 456101920 936085222 1 594622820 627062662 1 42755140 666206382 1 501975803 953259881 1 92332404 513312582 1 103906751 198494467 1 360438007 486830380 1 665692969 997463540 1 720547672 790757882 1 834977394 869727095 1 141787392 913691554 1 195290955 263666011 1 397905868 546973369 1 869971757 967820463 1 973882442 986712513 1 848274986 855072581 1 544942070 671519181 1 657961782 759329967 1 284803941 854489532 1 85202760 602366592 1 104928252 418489896 1 514301246 701974778 1 700446011 987256184 1 340701804 740485225 1 803571888 864887024 1 688053186 947433617 1 175314372 788467507 1 27594511 273448153 1 72493006 515534279 1 587027983 788050411 1 44979651 747494537 1 289405212 586114009 1 927111086 943539519 1 285550115 839401744 1 305592622 858277911 1 985082472 985303279 1 301813711 665647486 1 652368505 669481064 1 461116405 540320655 1 151435369 551353542 1 667539558 782556444 1 573777598 823184037 1 658346339 718838168 1 574346665 833631481 1 399187919 984600466 1 654584870 749362781 1 990911367 995813006 1 474727682 867669984 1 190537694 276088975 1 628734598 670004842 1 653255289 836647141 1 484596408 934060788 1 994328891 996347221 1 833815452 959140206 1 205023970 818343474 1 752379184 880109540 1 246964954 798203543 1 945350420 998506545 1 978217078 991673428 1 418068246 804950090 1 480375357 668122971 1 895480948 968368333 1 271556322 468191196 1 365858129 492442969 1 422999075 518231541 1 688277639 781874754 1 431485922 662383422 1 44233566 241380660 1 474841595 951118830 1 931375713 945647065 1 887835285 987297202 1 974599062 976709222 1 488429796 813328499 1 675059968 957064120 1 528286119 730423531 1 784546728 972773758 1 533751091 562468813 1 885521834 925951324 1 282117218 800595298 1 391507292 848042763 1 652150365 745558450 1 738849354 762155137 1 620236617 785788403 1 726452552 953339778 1 23349595 321454608 1 398034192 712087600 1 26103065 681637984 1 904397278 926744291 1 224763230 470863767 1 869650131 892418101 1 637070561 792559631 1 409403529 465433775 1 932318707 957452289 1 663450223 921877997 1 650788786 804898757 1 180271178 958124540 1 672981012 844041174 1 849758950 924262361 1 289935704 487539067 1 486186730 726544189 1 11676953 981464741 1 465254385 775578456 1 358783958 793492995 1 772550217 844890010 1 131017173 534952437 1 202656341 705449063 1 404437557 674728188 1 975737078 979200870 1 312245745 736124556 1 758493552 833607031 1 351238673 691054405 1 473050621 817828672 1 410012198 813522374 1 723715372 995036439 1 322913758 649733451 1 672686825 996513611 1 150061765 246846570 1 885199848 991337577 1 504285117 960125987 1 37619274 643500569 1 496609208 697631483 1 448769521 668891910 1 100466278 674202338 1 557112075 564399804 1 184147977 613944948 1 222806281 307653071 1 710414528 950619269 1 943886263 982116133 1 329129881 755011570 1 204046071 859483161 1 581497790 823921572 1 440682081 667465828 1 457155672 701536967 1 248714374 752324221 1 119188959 670448787 1 8177794 394123197 1 914287209 974910549 1 751429199 862709160 1 711779435 858495757 1 870678663 874358979 1 455665686 771292569 1 959091168 977164706 1 377970182 730024177 1 697206375 819733764 1 551390437 835976315 1 528177800 848651660 1 993830324 994680666 1 933981903 963866609 1 995412264 999759206 1 179106264 396952188 1 868914149 888167227 1 856696193 868367513 1 549930779 653690408 1 360330283 961336854 1 220200791 546925104 1 249979959 510906413 1 872216423 947146026 1 135150381 528050804 1 57300978 941284007 1 19687645 223008648 1 523458111 738796834 1 503073620 577915676 1 390181832 614979947 1 489262858 988510733 1 721333725 740028027 1 673402157 875260024 1 305437253 381141341 1 762729280 894981472 1 440097580 651565494 1 755961473 881284886 1 720825740 981986951 1 884558615 968536759 1 37681415 274508110 1 529702308 855174666 1 825822220 945084765 1 315524999 338163392 1 346739550 797755498 1 606349532 991420247 1 3038380 4068287 1 824325045 842848888 1 962706416 998771858 1 627461480 910709954 1 708439828 840402104 1 175644754 510792249 1 848966308 940038759 1 290209447 652539222 1 654554891 873470163 1 617549902 983419258 1 6619332 65623037 1 624911964 888813056 1 492301959 847909225 1 567528242 685148268 1 674717509 986252174 1 166817799 675908103 1 372839843 785171574 1 826707368 859579892 1 444061952 778800779 1 163717663 563464887 1 428980467 477537944 1 455017482 988709847 1 455439630 864853666 1 366330666 874503725 1 690862080 997018996 1 517070034 755069721 1 544938164 918834970 1 841312818 910389850 1 502419307 800620492 1 604625216 917779558 1 152528774 801591906 1 18272114 547048368 1 811253076 857342278 1 106788552 499307469 1 491767577 715345410 1 211725982 598306856 1 421710394 744308753 1 193925879 217343081 1 138799701 297133113 1 337708386 739486476 1 656474599 983907528 1 143539403 162717703 1 883331042 889729257 1 962118965 970992186 1 227123024 390144325 1 115626985 788236641 1 645176472 758624402 1 790474313 901245404 1 491434035 864130019 1 463478551 574593843 1 930424920 952409328 1 453344353 883611668 1 404021612 471149112 1 748451228 842743644 1 935135078 955730831 1 199023809 666846970 1 984802124 987587905 1 840519379 902368964 1 835345001 924572536 1 363492221 418590762 1 905004286 915813307 1 626418436 865954477 1 683117456 765866980 1 190140167 784406682 1 242631133 988365736 1 695020805 874498129 1 873691793 917382471 1 866015136 881278273 1 761965028 959277082 1 353599881 546526974 1 21512515 68640915 1 416490477 811174302 1 617111950 748510246 1 554704091 751290494 1 610029946 944361835 1 886185749 979737282 1 409694896 601677356 1 394422175 988442385 1 274851312 793233649 1 632565748 824921909 1 350134787 772404300 1 576334570 691392880 1 938470332 949567277 1 230375508 881084298 1 630663364 968754605 1 712918897 788973146 1 118832191 610843711 1 139082654 462552433 1 940306992 980490624 1 638408150 871374911 1 165761554 733105877 1 595177850 676840365 1 860909873 982664258 1 20944492 775239488 1 292391438 561469102 1 329231427 463166904 1 50710335 126500884 1 569134837 831317203 1 947684088 986457958 1 227110976 406731803 1 288578358 495424523 1 487217612 716766007 1 416786345 751008685 1 88886030 456062027 1 895475189 934461108 1 190067236 595087377 1 460460658 630399125 1 702574013 862657423 1 764645031 977981717 1 14309082 978973381 1 630531337 787410837 1 965552168 976669908 1 295733121 350302121 1 300712951 431636379 1 518168692 676803816 1 455313506 697465690 1 381429957 501087380 1 216416614 533533772 1 732102473 979255420 1 565403511 896000231 1 814533577 840984644 1 787751626 977152580 1 104586593 962575980 1 529931962 956180848 1 808743473 921094619 1 545257700 760118683 1 761492480 901870867 1 299680872 934621574 1 389224535 500693461 1 223701272 742836966 1 989442054 991399595 1 796797326 858647724 1 689262889 818794988 1 296618393 958141883 1 792760547 872642351 1 823803429 962540171 1 680238698 743994369 1 226219580 991978365 1 787022596 935100008 1 172559292 859077513 1 809711381 984890495 1 488671927 710159360 1 931908228 980982110 1 951153646 973755010 1 91626737 475850401 1 638664446 770925335 1 439855969 765238865 1 218225011 624703319 1 714307346 783724481 1 897301576 962042324 1 267625462 393429674 1 309901338 783036219 1 949769643 994314997 1 789107031 888177378 1 826483641 882280394 1 858842896 869270613 1 775295226 868086040 1 488356892 650106710 1 694649606 741386183 1 930718948 965649304 1 705621739 789940773 1 929834445 971460955 1 564559471 693576529 1 710942089 942731883 1 863217286 896953703 1 975206044 986142944 1 644801992 907425810 1 324037870 934582323 1 418185656 520750950 1 184497245 622924919 1 200849043 712193630 1 323782462 442522811 1 413727144 721366377 1 394864252 759133559 1 980470293 999344531 1 55280319 118986398 1 91861422 168198806 1 94669856 976161815 1 383170539 645232906 1 213307566 976382375 1 219003431 284049723 1 260952946 565800342 1 3565986 762497283 1 472744164 755877511 1 562066407 662951241 1 273299860 696595021 1 517973364 730237673 1 615651361 792968251 1 509464963 900766875 1 325621185 954566284 1 372582729 992249210 1 367282148 826130500 1 727281620 957060836 1 237743745 597420184 1 260794144 326975322 1 292375696 832701184 1 792245769 895827860 1 950005947 975537475 1 44180340 181702861 1 245026587 801089919 1 537617996 841208098 1 156733139 963350229 1 944336660 997761868 1 980729487 989344499 1 708757769 821295777 1 715510038 830716148 1 785981641 998245284 1 291951146 522669404 1 398359846 653657731 1 192127407 415821146 1 997351217 999703381 1 480946664 586142110 1 445390718 532613018 1 652476766 995136461 1 12641938 736975692 1 666723427 798362597 1 316487477 410028924 1 6288508 829000045 1 377643479 843993702 1 559520750 995117010 1 596667061 806649933 1 879790352 891176806 1 378530248 562587580 1 125204729 977998184 1 595442467 825283034 1 985773227 995913744 1 877004853 925212116 1 198782248 498882889 1 369956726 607322683 1 176362477 575101247 1 822322083 997019235 1 167102165 602222995 1 121439279 784537145 1 427532993 649965605 1 122454782 364125166 1 211369614 570621816 1 961220350 962604224 1 985943273 995365584 1 621702081 748968533 1 606064224 783701160 1 132796903 634422497 1 394375818 883603584 1 98580503 634064872 1 177249629 443127200 1 848706221 860724267 1 869220929 976813008 1 443760669 524471021 1 187543815 564695343 1 935872262 975234011 1 405200059 663313430 1 896881970 955216377 1 8438910 236139081 1 45195170 880918389 1 556477271 626667111 1 787637581 880297533 1 326279585 543422905 1 159926798 926641808 1 517295123 577871401 1 303580210 898306457 1 237933933 976161105 1 936445617 981639528 1 27705505 815059776 1 54714775 608309747 1 913943391 955371217 1 377066552 598978139 1 330978964 476997820 1 817150289 968836418 1 32369801 495284493 1 203045719 671343078 1 215682608 871927116 1 80002225 731603284 1 707701711 880653262 1 358046188 857240340 1 768891114 989579184 1 772203392 855865070 1 809106498 922311447 1 208233073 993633086 1 626483888 790228830 1 908540868 909995711 1 429204887 921702764 1 472711311 512627378 1 418335742 452651412 1 666677024 676263645 1 158120574 918579300 1 105659783 538366537 1 703184822 821351948 1 627559555 727418050 1 48417250 528382080 1 785489703 850721083 1 712599724 767054106 1 153600755 698143776 1 464803518 694321087 1 444381652 965448574 1 645257818 959307931 1 530818900 743257181 1 229409701 436552289 1 350530836 385604681 1 200484277 731015371 1 124795353 945434738 1 298409638 898790926 1 268674630 446405187 1 584336314 983630251 1 422099096 789571599 1 864062404 878221006 1 331887983 761586629 1 581634250 758021683 1 667001391 728645714 1 911476041 929153172 1 793838801 894536078 1 898364200 935753268 1 647399249 671856346 1 85999059 90058841 1 74025471 642075874 1 631592888 859379794 1 368065876 635244272 1 823161262 917805909 1 68478699 299286654 1 14926463 855641471 1 274743342 807760945 1 938612465 996966275 1 854342018 873341890 1 993759998 994449440 1 652125698 855409174 1 268915784 727993993 1 666112098 719321548 1 749489781 774589053 1 837216157 952902967 1 842493941 895006516 1 945305960 947841639 1 276275492 724474118 1 524541984 640480645 1 610115198 788746606 1 795267645 957556739 1 77870689 465320007 1 666282549 706210525 1 250523892 413236857 1 101328711 275014045 1 582439078 977927987 1 318298108 465188518 1 881690693 910765251 1 826126125 951382031 1 710596245 885240341 1 644858572 957260791 1 249624095 810645336 1 843175810 905803956 1 364674255 939006718 1 924680698 942912508 1 732186295 916970745 1 429963703 512321175 1 165811725 337421157 1 496107550 667992429 1 480164780 746616948 1 355843225 764739404 1 789888717 916664489 1 143399001 976923813 1 397379511 904452962 1 931064607 975031392 1 962801525 965916509 1 375986709 966732137 1 503895138 509721935 1 456539873 679709566 1 226111210 904560561 1 569572245 693732565 1 378560218 927376635 1 503438369 623664934 1 479030731 949207182 1 126377922 668356805 1 447607846 730704250 1 977195709 998262441 1 977717241 985309295 1 239965430 370293524 1 223375315 286721058 1 85647962 893747002 1 836003615 873139641 1 477365186 532889586 1 824113152 960311007 1 964029516 990775848 1 814352629 975413992 1 207088036 807377424 1 81180804 140375656 1 131584598 638040599 1 845618990 994280667 1 697615718 909176320 1 278518103 759845578 1 849868700 865491395 1 887749047 909750316 1 431670744 826941043 1 706254012 821654803 1 867776106 899813623 1 408045548 564760993 1 834621042 853398393 1 18359950 771011079 1 105737555 191419886 1 620300251 978674181 1 136123334 784374422 1 968079118 975351315 1 805565281 889689958 1 298124252 756830315 1 785630294 798532155 1 45088683 330554150 1 939729626 981856997 1 305780715 416020365 1 827251061 867443864 1 330425041 789462953 1 4010433 166402988 1 242040458 836985132 1 723564342 864443595 1 474786246 611084262 1 319032784 883300542 1 201910390 353216321 1 273407585 434716459 1 196783383 685931190 1 905925058 949270688 1 372762053 580460969 1 597359190 812510269 1 812175648 874065256 1 286698863 867097064 1 2348748 852146718 1 140693761 453433490 1 911464080 944333479 1 634298942 844317647 1 663064264 819291574 1 218389591 742616553 1 323176225 893083533 1 985509336 985794223 1 871343651 938025785 1 593805599 908918835 1 843706567 984368051 1 529653261 908044135 1 91472735 299509348 1 895255256 972961668 1 42931245 977535405 1 975230807 976527221 1 736673738 805817381 1 850443808 860931281 1 771941656 835095450 1 600214881 680718129 1 818404598 892510737 1 286502619 786437694 1 11020573 413940981 1 866423233 969016465 1 113989055 205111377 1 616982526 646231073 1 162793445 784947790 1 778754212 797677710 1 602223986 665754645 1 31905464 79780241 1 446874028 978522420 1 910749880 993099059 1 824177162 933243074 1 980916078 999175067 1 211076025 640078540 1 74526518 883157350 1 244114477 793157070 1 633840829 926155123 1 584833903 933625928 1 437234886 967013654 1 943832008 993796272 1 598410088 668681612 1 354703752 621223403 1 412095726 425636175 1 147555244 185593283 1 140977182 594951277 1 182830858 947993446 1 734698206 951792720 1 325401026 814835073 1 620508683 974667545 1 265390070 966047598 1 917958413 994570670 1 128404058 985732152 1 140791302 430553364 1 146474924 291912562 1 299771974 795078656 1 811279079 933898936 1 61703916 211949019 1 820804518 847211863 1 783578724 933796648 1 497054492 638018024 1 251023800 958442311 1 711661755 998847835 1 614935817 896007687 1 755676204 957143346 1 625283213 721426743 1 921114499 989852344 1 935510221 938210717 1 200666598 708814866 1 869184689 905727017 1 507714826 568698531 1 194299649 565473709 1 755383139 774196804 1 640132249 777962316 1 789750088 930628724 1 517259401 894643220 1 459713317 629356809 1 545405195 546356021 1 823987466 829097295 1 681297138 997855769 1 984181102 990291292 1 975304424 984479543 1 731338459 732087968 1 615778388 921081361 1 579698482 980388811 1 769906933 835881385 1 692681369 924898752 1 6272736 455459940 1 325632343 370127814 1 590306154 826881479 1 396260029 459815024 1 242376010 744747707 1 657946502 689249393 1 733794612 867829290 1 658819283 706319016 1 770318839 915545036 1 316860946 592997365 1 155848193 788575822 1 793561763 975189415 1 940395079 998645838 1 276385010 376883931 1 325500094 879896066 1 578463078 646452098 1 782609096 846787786 1 402393500 451641459 1 734822156 851218678 1 694942485 745752395 1 674784871 723464598 1 518535122 692845917 1 528782758 559050104 1 966137601 980997358 1 938628404 974057736 1 791587673 890716374 1 67312905 213231299 1 528519132 732225640 1 593531593 798140115 1 658908431 962535210 1 313659059 459591143 1 33611844 608772541 1 693221044 749229310 1 998948212 999385789 1 340345528 823521209 1 489777136 510963591 1 701484679 874124028 1 715315955 916793236 1 662752664 725345290 1 457755063 494764732 1 97228592 199741518 1 127333974 790715179 1 474498446 604214735 1 472756939 545760495 1 374332913 451445291 1 794211664 872667909 1 721525979 889207017 1 111867234 763125942 1 746763539 866554403 1 150910427 154083808 1 590071191 972248105 1 394514060 879707769 1 374459393 520798904 1 229098775 931793504 1 244730911 562362476 1 180338513 906266930 1 110617438 555942041 1 15130035 339127628 1 857304430 990746016 1 223814003 684501544 1 107702263 113128659 1 51578133 910799634 1 669957459 848745710 1 457669811 863917950 1 250275723 323450282 1 183761402 639197204 1 562940928 962911445 1 680352237 983458751 1 548774242 913274033 1 269395379 933269237 1 34963754 669434176 1 271231246 919828762 1 559231872 994609383 1 348240676 895477101 1 435979589 718872261 1 550587711 931920838 1 314436900 680331422 1 987906142 997436874 1 701973113 775116887 1 11536358 680758377 1 764914578 959811406 1 736012484 874323714 1 982876046 990118194 1 391771795 777687958 1 37189085 902189774 1 242512412 440818212 1 281259533 935758530 1 705629072 714710381 1 784037484 864958950 1 10329045 365509664 1 846605565 868377739 1 702456296 703681646 1 642521479 942564912 1 642357207 741562978 1 734076167 916918186 1 747354967 756853715 1 578657515 895487457 1 727118046 744277642 1 175172507 218306347 1 180248318 720942076 1 833985850 988284796 1 797716171 898225786 1 145477380 881877957 1 900038398 953413410 1 874513668 881784418 1 299918714 804930614 1 120222357 773280892 1 768939899 975598166 1 500900962 516052940 1 550692764 946495911 1 717952967 770793437 1 677382278 856424856 1 363317161 927442156 1 279052774 860163392 1 8663796 338000794 1 866964979 873883134 1 600912068 985077669 1 767368851 915396231 1 176379734 374095384 1 684542227 851016281 1 390319512 860943794 1 801072365 898014489 1 782341746 986788403 1 117433594 694104910 1 707006039 732786159 1 215136939 256025834 1 555430697 591552411 1 626353028 955818854 1 535897397 678613441 1 343584952 937402058 1 981629953 990895646 1 355262076 698238048 1 485597629 548870346 1 480555636 888377529 1 279028537 784210158 1 428121791 712617286 1 451316026 515322248 1 167112451 678916884 1 39446896 937923253 1 886613691 951597189 1 871682670 973707682 1 713302564 825559809 1 543041679 844290893 1 978324478 989265598 1 427710647 713851037 1 112202829 440918635 1 836861593 842478349 1 713857985 935725814 1 676924097 830508921 1 57852979 328983451 1 897776767 911858981 1 964347041 975612655 1 790562213 904052665 1 420464002 954972312 1 168818338 796031739 1 428825481 824075593 1 738237593 962889730 1 803660881 933742585 1 577293647 648002959 1 667469578 931935996 1 617777340 967333833 1 597263975 686523779 1 259874039 624393278 1 526869108 753736750 1 605550295 926837674 1 813000391 872594666 1 760123119 776381073 1 720901428 985966075 1 143959313 434300088 1 371982214 911246233 1 548438077 628371753 1 545336724 904241057 1 949476710 965827691 1 46118482 779475470 1 47017090 754943406 1 791176162 937501702 1 392255754 467487285 1 645368847 960991726 1 826204675 861000083 1 687169844 750576339 1 43092276 990058307 1 321675619 533908522 1 137535623 385252403 1 913186270 959335403 1 570709177 915640270 1 114177039 263773367 1 645636215 982421446 1 859751198 890310875 1 783303391 797186204 1 386978212 857687391 1 33077634 135705027 1 283050740 303382492 1 156576721 293473107 1 809274286 958289199 1 474085550 990444221 1 773917537 826402944 1 717820646 828649121 1 440154449 869364318 1 36637785 922043333 1 922237315 975971519 1 681284876 961571433 1 122751400 575162296 1 618734116 961652269 1 629232557 859618860 1 113590225 896554511 1 251559520 971772817 1 279458620 737880975 1 572141616 972667099 1 783526924 961051813 1 93804792 843891165 1 225296065 500747090 1 145082889 868412465 1 335105279 745582270 1 840036272 942471862 1 971231541 972511391 1 862031640 895486927 1 331591596 865874416 1 805259178 953361793 1 448294150 499417258 1 279139955 761249173 1 108059701 416673759 1 862148650 974869626 1 545337661 574217012 1 15957210 378077054 1 12322550 446283259 1 177715127 965249932 1 441603529 919800342 1 296779384 921230273 1 934959826 947485776 1 570714532 620519498 1 117120514 807733739 1 215105463 963347614 1 970690120 992518278 1 745246547 925106749 1 396159738 544399310 1 628972044 638279503 1 659789262 724603573 1 293352955 501480934 1 930349657 934117841 1 527557625 893066377 1 966772544 981584702 1 335267600 781289620 1 803768665 855831049 1 744244556 759780789 1 23381397 882505967 1 925884059 984902363 1 793368842 960369078 1 289417648 762536153 1 919785981 923307482 1 66837638 282275224 1 615744702 915959366 1 782086193 812246612 1 214605891 811774973 1 163753614 513519745 1 397646453 910893901 1 948908232 998102287 1 98162905 739219066 1 842166991 993878704 1 457091195 514886059 1 237663126 926889560 1 261676820 369086978 1 968745470 992711600 1 538840763 583225047 1 605124155 836547659 1 420782507 519843670 1 936577136 979539413 1 196353162 521757034 1 167118595 326922431 1 777658395 995621845 1 179609027 508710575 1 159276168 821106299 1 797724104 825259517 1 215070860 919038626 1 196308285 832658106 1 469906547 749623176 1 403614388 928160882 1 274878465 862615995 1 108651516 523035015 1 704354413 981064264 1 590975442 772112616 1 519168758 821335665 1 923812774 961380999 1 999461989 999890262 1 662554470 973452953 1 598208859 645418318 1 812543331 989900724 1 46427099 551257541 1 36924818 528130600 1 808809593 814634773 1 150912223 592455737 1 15945893 272506692 1 422219177 521058347 1 212459748 444095171 1 473947328 822600105 1 533424572 993608456 1 763716753 892109085 1 729560562 832556073 1 32356209 708960381 1 642924384 901336461 1 256039323 274075449 1 222780443 370599393 1 479308309 879253447 1 982851758 987721558 1 826133618 936788415 1 635910941 946370525 1 866298837 888153838 1 542520302 696964058 1 704950132 916657670 1 307907599 675833594 1 861867706 896612846 1 455246014 968637994 1 272572925 793074570 1 112421827 421269220 1 604224603 760192074 1 913222722 982452368 1 25894451 378053892 1 354711697 814467097 1 961319079 996848649 1 719503839 954757434 1 24121502 430529850 1 186624836 616879438 1 158803468 552698998 1 643949288 712386343 1 890019636 911167882 1 337400881 357747043 1 664949059 718190952 1 275879642 724471195 1 705397728 951256705 1 345016259 565862725 1 766924788 841776683 1 713309244 831716362 1 173679158 523052649 1 386343960 715263080 1 653841776 907676524 1 965967881 982983558 1 732480647 894692012 1 493395100 627811015 1 363140916 680824678 1 137920501 672716861 1 906981821 950954632 1 493448836 598718077 1 216576350 756072876 1 835177330 863524151 1 563732896 650576782 1 941183374 982300111 1 963040744 994862136 1 962756397 985320838 1 508047710 821568441 1 641587676 982686754 1 777703499 948664230 1 803527101 962206142 1 415959651 559424940 1 635721763 756827087 1 797553500 816226771 1 915644614 944386447 1 41546282 395128537 1 585416683 990025224 1 708057379 920224580 1 253401449 628252424 1 843415950 880526645 1 999817927 999901709 1 66187593 506729332 1 435154140 500206872 1 57908489 866190276 1 599178304 721433216 1 679286836 765554144 1 147923232 465887487 1 777918714 823855848 1 70048828 135451484 1 925345647 954374100 1 294535185 705968115 1 802115393 828872286 1 9615074 222150911 1 396701092 549150869 1 237749024 254419888 1 210017203 249460422 1 598957202 973294653 1 537348120 797862591 1 842784177 897853007 1 26462678 371102865 1 623140133 891227736 1 835317221 936708624 1 10060192 452475333 1 935646704 951175834 1 793083794 897006015 1 110796100 865542861 1 168437159 723838531 1 486487883 937956071 1 894843873 905371385 1 978629643 984760202 1 407706501 804179364 1 35636931 597670853 1 803316425 974177478 1 471400990 604794562 1 701522266 991471659 1 21802996 746610929 1 592356034 790875689 1 640754961 643197706 1 185208590 356268661 1 830769093 969742878 1 759278542 819086827 1 753187512 907485996 1 74225502 795699634 1 486418155 495471358 1 256553936 651647781 1 727430922 892140247 1 237180835 516817097 1 454589523 463102894 1 481954087 922172382 1 380657895 508981516 1 125199891 664317975 1 287272555 923292360 1 36441955 402329175 1 358600778 803575637 1 393504965 784145369 1 335139257 548443863 1 957007309 969216158 1 374048815 960375696 1 742761466 800119736 1 582626240 904659654 1 262143748 669945342 1 190346064 250687337 1 218632208 550529081 1 649044007 925502791 1 965406676 999175746 1 268445197 498612592 1 851728625 903530967 1 1489379 698245293 1 474552540 702349107 1 396136913 916244288 1 688153195 799006773 1 297304925 788732988 1 567443175 588872536 1 189206821 961653398 1 783382390 800872873 1 78374005 334929307 1 118562067 944518917 1 141946504 414040711 1 712929067 780043585 1 600403266 812234162 1 121506823 516229198 1 993689585 997400115 1 97578112 469436667 1 946275674 971026551 1 989277616 989738928 1 300856592 648073382 1 992024955 996136602 1 242988791 771635131 1 276038593 382516726 1 200683324 983235313 1 525170526 907926423 1 131741157 369656130 1 751421552 778116242 1 400074340 966991738 1 58499035 939011049 1 753330011 861680642 1 690045745 966502759 1 58870074 435450916 1 611405431 630479759 1 779177342 992659782 1 717811980 904707154 1 170450375 688762281 1 805934732 991498026 1 449059964 642754108 1 827954675 896527947 1 616382523 631481428 1 263420845 414655739 1 944634845 979517923 1 425590690 538027660 1 333091084 342531248 1 646725466 871417613 1 853815963 962047727 1 543115294 650147911 1 315243309 796680082 1 436257032 979819532 1 991705817 993550908 1 757182061 986857960 1 957215532 979138634 1 813762897 847617852 1 459490678 786040047 1 670871895 777257693 1 357159859 882434081 1 769128102 792393142 1 932940448 999993237 1 397254010 987444434 1 71919247 610759237 1 528756891 742663954 1 176088990 824535321 1 866954644 874869115 1 322534607 698427483 1 442689296 687321384 1 775995314 934893967 1 872099344 935605394 1 242435446 594945449 1 931821942 943477747 1 164434056 492149385 1 441445184 659104190 1 398225781 760637064 1 973476638 981655616 1 511023657 576188685 1 823913411 952029534 1 440869132 477864495 1 804517984 874912810 1 42892914 690074676 1 49944553 580129478 1 30889600 433905894 1 381283028 745423914 1 283118268 701211019 1 119635510 695435721 1 356265109 607175696 1 361762588 675625702 1 615351270 847470556 1 907736661 972388136 1 123398830 230758294 1 597080307 917013181 1 888178732 914531052 1 264987358 980503582 1 271265909 955294200 1 717868086 846151879 1 516990299 922575136 1 868657209 987535420 1 154529477 461683834 1 592288 72522281 1 590876512 749565731 1 99983363 218838734 1 893957687 994907674 1 403734307 694650386 1 25805633 638222647 1 967321641 981707414 1 934423277 984240534 1 9235132 463234035 1 562366435 570189845 1 416597787 545725916 1 443171391 733577372 1 82426628 866145667 1 359915832 607477483 1 370744163 700900182 1 996757330 998214527 1 40445738 171729456 1 860531206 995726661 1 249801786 997491739 1 495110367 882373109 1 662107173 921852895 1 729644471 795456862 1 478826401 900887103 1 305600182 889234713 1 272330957 355489657 1 449347212 508522319 1 164837832 756475171 1 982327480 983508826 1 791451813 958967824 1 538955216 712855795 1 886674913 985837478 1 786347349 982381198 1 49821858 428313609 1 415488986 463691050 1 941064081 969915806 1 152065190 848461339 1 609789024 985069806 1 711159907 889990766 1 232529189 917713047 1 346981109 782328485 1 710791544 796181319 1 486410936 627688250 1 864820966 928379135 1 465367838 670138052 1 418880466 479669296 1 771178396 870006292 1 645162541 661458118 1 475046169 879924327 1 523205009 529991656 1 598409875 969353716 1 746446351 796990492 1 795773110 969046706 1 10179366 730481191 1 107984543 124970248 1 579206736 720095872 1 693094215 717997970 1 743033931 815205074 1 93291843 145654585 1 965236203 997307998 1 269577097 956567494 1 692392257 935915734 1 108702112 962375566 1 1134346 72254189 1 239867043 491333222 1 91711594 165098731 1 508802206 943066728 1 722699739 828208823 1 788718719 956713808 1 467973913 768454702 1 966342191 967767637 1 340618957 781623858 1 84333483 233969300 1 377203002 658259707 1 550356762 998650196 1 167192794 172419154 1 793578619 804495789 1 877765918 987086185 1 528847064 855401429 1 433717906 591171659 1 262395646 377901358 1 359824097 956533645 1 242690951 956039202 1 145768952 548327338 1 21983653 574794253 1 841780847 993780652 1 495100177 886405923 1 705817760 874372060 1 597227636 730647112 1 683420688 972855766 1 768451534 964361535 1 832543388 836184525 1 70583614 648214344 1 362386854 924499374 1 210468965 247435336 1 147914230 710488496 1 447316300 882297267 1 585317905 766285542 1 339900087 424078244 1 177176500 587496118 1 348506593 879632644 1 698022760 899714163 1 586620681 977900362 1 929631024 935883725 1 713726851 906924861 1 704240685 852866112 1 841400524 976403948 1 285783421 406232084 1 77575194 843799902 1 445465635 929957464 1 686545293 988139577 1 122939097 454458586 1 639739779 979972458 1 331019862 661169186 1 779560474 956541463 1 225438691 461272153 1 53397616 527572371 1 866607625 868101507 1 33095419 815903075 1 390193463 881515641 1 390701202 795680539 1 521486976 802489354 1 885730391 961781473 1 880831481 940268904 1 776366853 833659353 1 400585205 764907222 1 853495633 888319022 1 285183673 286398098 1 790609408 957605698 1 836706765 867904377 1 145937551 905421035 1 534166201 743613265 1 821699388 974405275 1 821173626 995854179 1 651747336 848139637 1 342864009 934383961 1 502026750 679618925 1 46955691 831879665 1 90828142 441441329 1 621169654 939997394 1 575150687 783865960 1 901977896 997302398 1 841862175 861533201 1 464731388 757785515 1 335250925 747063849 1 306470846 998667623 1 734834185 932004074 1 843102103 936049366 1 148585201 572557398 1 487834823 707168043 1 528670290 960657260 1 618046510 707626720 1 28288418 104655858 1 439202732 800889125 1 807056691 808963856 1 508078556 660789978 1 268421956 974239269 1 778141144 796757092 1 12569019 698424204 1 84200814 744649993 1 303796768 589174089 1 179032770 461434149 1 231069289 489089099 1 824309843 994651835 1 344386219 446921639 1 902197742 980779902 1 475360923 705838451 1 306132924 750515186 1 346501920 786389980 1 290798435 427905011 1 928146240 945562308 1 385867623 974445375 1 304242358 453074081 1 346290041 635885974 1 421740407 456487440 1 327263259 714290610 1 335342866 503802917 1 32998272 203828060 1 491956802 515854105 1 609466032 618573582 1 13763702 325650145 1 958442312 975132481 1 24618143 148838214 1 27063072 81226776 1 300063769 425034538 1 40460458 522469346 1 573447574 990092227 1 875841571 989160800 1 803351405 892438591 1 446524568 924788400 1 683214789 719967459 1 823282487 830514914 1 760867925 983914866 1 672647255 899053952 1 284900615 298127748 1 686469103 971061593 1 32779674 646880464 1 632547794 674073494 1 208644123 221634407 1 591542578 911860208 1 281550628 657223708 1 575028598 980209665 1 549058696 833014598 1 87785444 786922267 1 1192554 775215518 1 781388457 999259507 1 664039068 905659445 1 179322219 407845842 1 783295194 985541492 1 37845163 941306416 1 822030189 833660792 1 358209488 575772535 1 498702460 890139277 1 893047349 974508628 1 707759530 730349861 1 367956802 832348235 1 99074906 248476655 1 719881335 820940064 1 730004502 799389106 1 761305247 958309109 1 649133425 762752827 1 281818179 658252202 1 558983387 832170604 1 374473304 471070479 1 984441365 994857717 1 400275472 829200898 1 649708069 947065646 1 956967653 995294065 1 416313207 714567772 1 371585433 828593145 1 854046041 977650323 1 593188092 829598699 1 41340152 902315735 1 269623180 619848761 1 885756487 914323377 1 64906116 252319292 1 231401989 878732543 1 377276034 831909541 1 212332834 215685433 1 214029130 409234513 1 99216067 184792899 1 499344158 958033324 1 611878038 623576746 1 607037627 807834544 1 610896961 902238570 1 14616375 43202835 1 922664702 995904253 1 859282571 904732391 1 623792217 638719109 1 681192472 974818173 1 970587969 987029886 1 396241731 642845964 1 992604260 996282582 1 914819257 959374325 1 800983929 878320605 1 622227287 788676583 1 688927329 729460936 1 577190128 585060433 1 827165748 912661887 1 337991116 859271377 1 926200110 929506824 1 257206387 713212548 1 993346893 998386844 1 345983730 896693869 1 50227444 760488643 1 99893986 521416178 1 925368537 975242109 1 324247187 391642248 1 232944137 423865907 1 14512952 857324108 1 663655917 945000467 1 819653228 843801340 1 191801241 995126842 1 970779043 999440870 1 426233779 666249880 1 524828746 579868150 1 708708932 862754306 1 319648543 442466451 1 489652890 815620246 1 754279100 791125305 1 244573480 251950091 1 964913617 996554310 1 235381576 395374550 1 886595372 947710973 1 847392026 972417983 1 707496124 711111261 1 264087189 713621920 1 261349901 523927227 1 75327030 779790455 1 478243921 993926072 1 713406178 969111057 1 250087530 988234271 1 655657933 859516104 1 238210084 861483661 1 202588050 317087162 1 691298005 868296506 1 247754598 688416329 1 722188148 960793942 1 598825058 933538803 1 329590168 658591945 1 109705336 788406733 1 482463100 803767177 1 910254763 991301352 1 883195613 949755831 1 914733310 968264844 1 504550658 631510496 1 530772554 799982593 1 665256875 785859857 1 639948032 932693163 1 180394512 411618473 1 603416692 770236758 1 400715406 690417745 1 895292069 911834044 1 637294108 793015948 1 797791889 857334029 1 271877585 513744994 1 731654323 884144895 1 591947815 738009928 1 846633027 920558523 1 330777799 696559300 1 116620611 607677489 1 54587682 815665922 1 391856047 434779410 1 703286735 719939126 1 152744216 528471141 1 889957465 936282798 1 853765662 963466759 1 465890618 836791746 1 176451864 619170108 1 627618819 739058939 1 928748705 998342713 1 798970995 971439504 1 928497272 991314293 1 824798337 868869600 1 203637649 849236942 1 587879719 889967072 1 458309905 535979389 1 366728970 935212301 1 463608584 816613282 1 606360168 841956918 1 640044654 930434287 1 7726699 102912882 1 846744588 939659439 1 93391260 287241341 1 529736188 970390144 1 555192021 840967224 1 942186044 993485171 1 419588088 928611132 1 796447286 890704030 1 964373727 972857323 1 923979359 971656645 1 601455452 662237755 1 604100965 912049759 1 459495395 611193256 1 925620359 955690820 1 94139256 736090226 1 696434983 779241521 1 815336833 860011117 1 792568252 824129864 1 96683496 805672449 1 741610497 788385323 1 159990848 804390235 1 877300298 894845910 1 197442157 200048463 1 175004642 788449984 1 178458157 208577714 1 265227969 692640100 1 800124774 960377489 1 796533474 977035262 1 612753585 986570653 1 597483071 717809396 1 149690486 635591477 1 19097002 945442748 1 173488910 324805939 1 402731548 898150341 1 184762295 992962342 1 513237078 681747992 1 744189756 942086933 1 765585366 777261756 1 873032446 985298690 1 586853167 725203389 1 81356551 586818637 1 57947918 425989374 1 511322415 859156665 1 317663577 600028679 1 296937684 446359511 1 569693037 884631023 1 35366502 321503156 1 16283120 891153015 1 49904672 844734680 1 425276587 565002226 1 369871279 541987646 1 709602765 814652393 1 640418264 732880038 1 156730327 850361300 1 829530453 928757015 1 809428450 866455604 1 266411820 743784599 1 540044046 792741951 1 235632484 957157142 1 530274092 603186991 1 336458831 820300051 1 950767279 965430644 1 157918310 657030477 1 281833844 926912826 1 609047128 676395863 1 100661283 346382847 1 421586385 593415015 1 332114768 401266287 1 310731037 756830078 1 223999189 579547732 1 809611189 989631226 1 538945618 793619357 1 68930059 784158381 1 798969452 963187199 1 77901923 698945335 1 555834693 980521183 1 262504963 731969347 1 881158639 888933487 1 447866936 643942369 1 904481786 966635062 1 809049025 965384081 1 152764228 808708093 1 500528802 738702438 1 573895034 764186956 1 860537978 999861001 1 423873794 561320241 1 604116138 977712829 1 869691515 932974254 1 448646898 910619234 1 684806519 980124541 1 247116454 630013190 1 163799535 942719760 1 333847163 464267216 1 560923381 572442684 1 565255268 984738289 1 454020082 916741116 1 750037826 781533332 1 102601732 594906634 1 257816610 444520654 1 248565418 547571026 1 313240314 659021295 1 81376335 83375106 1 225525432 422190140 1 616509672 885198021 1 614280902 894223522 1 584256525 746451355 1 695339772 909022282 1 380141661 918773156 1 792736879 997468585 1 341919964 466307229 1 348897073 915464107 1 409907667 909644060 1 505915160 868142175 1 531026326 637361343 1 740471351 950018931 1 725789185 800861433 1 930327333 999853681 1 809275218 864679676 1 928402583 954558864 1 831358527 984217028 1 519208169 714936037 1 591421911 949931717 1 589632916 925871342 1 151109107 447572293 1 203953223 749419451 1 760582958 990797988 1 468557142 984346221 1 931205649 986894347 1 228069776 553077243 1 571833206 586827942 1 209866569 814814763 1 986805230 996640581 1 172398063 192281996 1 71037059 319171097 1 525469768 726526407 1 637447324 903926302 1 859266688 981544610 1 56254377 383145859 1 840098495 986896888 1 177300831 214818682 1 443237895 580133192 1 404128716 561285129 1 59175782 395163734 1 271218377 277556696 1 843863331 891869234 1 128786388 352793346 1 272675900 604484940 1 606093510 762423775 1 457731584 960000552 1 982141394 988049173 1 906162689 937061601 1 390710729 942426407 1 323818906 781391880 1 506493794 720272195 1 871873659 905007737 1 466979425 628237698 1 810349393 835395956 1 127401622 194220293 1 556669702 969101429 1 215648072 504118461 1 459965368 616984471 1 608259054 932607722 1 685808994 816252280 1 180160220 622569850 1 887554563 962059457 1 983476070 995939198 1 1853594 51887109 1 57755378 187746052 1 18037279 510286678 1 223621291 888975426 1 475646612 790368354 1 313201740 546916534 1 916364002 970288782 1 103603650 184781565 1 516680404 790049196 1 847636576 953259766 1 867005746 871402510 1 264870438 815241232 1 238516241 630028243 1 475108187 976904919 1 839158174 985231210 1 933416081 982576211 1 374283486 406828675 1 676956528 888034909 1 939508363 964614495 1 54354776 485710904 1 805191106 926669551 1 777705834 880935458 1 594038756 956899260 1 750828057 838533834 1 119044896 274294735 1 36275238 669746052 1 463870001 927774227 1 455538149 657836652 1 331331598 726124680 1 173211422 460793832 1 267136028 509842873 1 942441029 991768209 1 277236159 994661368 1 141815279 431097310 1 91586863 340017356 1 769918397 957467643 1 495345244 633782191 1 631227127 903602426 1 618755883 755775509 1 925843648 988820506 1 432972386 731133557 1 478418437 900349079 1 536358676 724233909 1 864910621 981009354 1 968620709 983190104 1 384878588 860549301 1 899948291 936443848 1 630667336 799282683 1 156925700 683625581 1 256644545 930818380 1 416640661 842704621 1 62061956 650689858 1 97567970 733272637 1 381195997 895994707 1 877490170 951395493 1 181958639 233318430 1 654504272 855345625 1 108909800 626996423 1 153977692 765934950 1 681135767 789178262 1 342630038 720447320 1 528521205 723721795 1 536956453 544942289 1 165608545 464614191 1 78515175 265830885 1 229613721 614917768 1 411294737 990535826 1 413529721 619529086 1 381538611 404586318 1 13989250 105393176 1 550625665 765438216 1 525234518 559028025 1 164316676 320218005 1 644285601 659348006 1 33877524 836370267 1 360421178 882575475 1 968638120 988036837 1 897950510 907473724 1 207721410 953248302 1 326325744 820727829 1 387274602 684412107 1 714470449 807856622 1 631415247 929605460 1 140203762 376353794 1 218496408 336321756 1 557128894 747538514 1 335453284 491187180 1 815404600 860616485 1 751216242 993114109 1 583358962 846292726 1 663185085 844376354 1 600111520 997756660 1 821673228 902160713 1 948107930 988316449 1 916369698 999566480 1 314743184 773603185 1 499492702 613211646 1 612516777 619768984 1 417796841 533402065 1 289529342 696836346 1 403348865 919195882 1 595540509 980457021 1 517995702 918597676 1 927498572 932212259 1 518030071 565841551 1 54776613 598818713 1 790143536 827110066 1 24965070 898351402 1 2386057 617649246 1 963144289 979164203 1 607058197 714548657 1 645487439 978790868 1 674078267 787158143 1 593370538 662722009 1 18586316 146200047 1 244636265 621052408 1 491435771 653382449 1 792706234 969256090 1 708155874 938149659 1 51175548 163382726 1 234163845 464718416 1 158694314 908749562 1 877774344 982259196 1 100114813 249447431 1 826740313 852392306 1 568594957 947772386 1 332369987 830550733 1 57885362 218059814 1 61173161 793380935 1 998527019 998619662 1 582432234 626149090 1 807288161 910489212 1 814922500 887995595 1 406499730 582873953 1 800646960 941839438 1 658966831 906362881 1 79818132 932853681 1 892617272 900147193 1 599671822 755076726 1 296836161 920365757 1 488133807 736890394 1 625000567 848050009 1 90168314 524504735 1 936073105 975467566 1 331602141 755434642 1 481873187 784310567 1 539061395 648060062 1 543399425 993595291 1 913701759 965243219 1 119270659 651205361 1 451988020 657051401 1 432358002 731538867 1 635056600 864031657 1 373322707 718028254 1 35963944 749466415 1 443078465 512880254 1 12892238 86608687 1 481929347 619526101 1 848486152 906027972 1 912514161 952134910 1 983187106 995814894 1 991533028 996742573 1 228035396 714651300 1 18800254 620509003 1 652920821 990907073 1 641272778 926642136 1 488765397 634085632 1 497493987 783397759 1 471658152 661112719 1 744504743 817776300 1 164452148 764518149 1 663691224 725783902 1 318943085 700339071 1 235990897 431344012 1 322715443 782300065 1 439569393 977801329 1 112800040 857861842 1 143371060 673621731 1 76635851 142195432 1 490076145 916973540 1 658989585 699332327 1 443845817 739995647 1 10925879 429484395 1 682591322 693743356 1 842563117 865304571 1 6375500 155237289 1 797967743 937314933 1 785937407 855039411 1 839527626 869860032 1 726254114 885360583 1 682707290 963540024 1 808186809 918025152 1 759943313 823834561 1 312829476 869909008 1 505392707 895020529 1 98383965 297020082 1 450620428 627241431 1 49680757 437841702 1 468707906 705059307 1 938167111 944297584 1 614816606 821895048 1 633449011 873591377 1 144937488 219495328 1 782512701 896919001 1 922514479 945247486 1 460930794 967451941 1 113277560 222249378 1 820605512 860274713 1 724926545 820698157 1 939909049 993645441 1 700107198 962060355 1 178634196 468184048 1 736464475 776910351 1 457070215 750284329 1 392683779 847754556 1 313560 393355572 1 364425389 926923200 1 303008389 479097749 1 171221200 257049916 1 33552547 671462196 1 30985165 768160526 1 27513708 816996127 1 60434815 432997631 1 182748011 258423971 1 538744373 938187201 1 436482370 813208707 1 93802129 912191008 1 448200693 820878070 1 707825082 739619391 1 361199523 548888726 1 64377027 224163437 1 953530064 963963445 1 936501875 951514714 1 55797235 245135777 1 210581007 951988126 1 134044459 176588985 1 828030085 917002717 1 489190349 730031570 1 284917911 717639042 1 959788958 973231344 1 940613683 980100376 1 108714339 373947526 1 437915280 573849993 1 57950098 815921542 1 981210513 990081431 1 803938634 985197168 1 399120362 770059420 1 612543058 857923458 1 544324142 878892226 1 260240951 329640303 1 276163697 290905416 1 349668425 705151442 1 143386253 858806015 1 315941391 634662324 1 776642170 800076687 1 996504039 996539314 1 631167739 809974893 1 751212582 908375346 1 413312005 978357588 1 113184939 317774071 1 310450478 446082959 1 118813022 228892665 1 612018313 619374717 1 629400336 822158121 1 651952211 953748618 1 791785254 925985738 1 99682503 467426572 1 280702937 777932410 1 431032657 933044185 1 195674594 688047284 1 527233888 962735784 1 935268295 937303733 1 639098444 657092712 1 849999441 986784044 1 277900601 778380159 1 738185657 936353573 1 280405453 565055823 1 309101961 857811781 1 727554230 779752192 1 691218598 871584713 1 972154146 981359631 1 936098026 971213650 1 290535274 291527198 1 336964092 352938009 1 624933013 662501566 1 99068498 850753533 1 366192845 932855027 1 820025755 982221499 1 922889462 954263313 1 624445446 709408921 1 219040505 453088213 1 910316528 980641030 1 802399588 951332561 1 798976055 908398379 1 364854190 659637319 1 188352598 353483865 1 500934914 954078348 1 385238667 837561397 1 398259936 473425502 1 940387781 993790571 1 150202825 932783122 1 482124627 580676784 1 949658865 995028143 1 667859452 888186320 1 78098118 346371440 1 939477164 989017454 1 858554538 956345693 1 612612404 763201760 1 278111746 688766916 1 387565904 546275029 1 348879518 628396335 1 367373508 796121281 1 469790145 862328334 1 94284433 130293787 1 606153844 742945589 1 723648605 758220081 1 45862861 174948494 1 927433151 951188693 1 182305753 464206494 1 77615794 292582544 1 713095429 963057604 1 891321316 989641990 1 52468559 909288896 1 368262608 548303939 1 846165057 903485034 1 276871395 314936946 1 763604559 911155967 1 634393420 780836695 1 826663286 965489634 1 544510507 686680066 1 618514808 654297910 1 548669751 570501456 1 3511197 776568729 1 678055267 780123609 1 376187803 422257992 1 534012286 656491878 1 889337284 927666148 1 701065521 871910195 1 676575227 796266186 1 724527846 998713526 1 246395926 473086619 1 104114030 146859213 1 378233715 573053239 1 39825462 423566861 1 404882987 966598279 1 38489902 547686244 1 856601908 983385482 1 22579700 664970821 1 716069803 814693037 1 629189550 974115981 1 249055692 454399391 1 651868827 894395420 1 543228403 575877933 1 56693543 849240373 1 366508921 480456279 1 488053658 759391323 1 988159932 988507727 1 619245527 888874929 1 612786103 880573258 1 29491345 134127444 1 754972532 760975995 1 188363479 470257232 1 442779105 508441596 1 567480527 896244388 1 511045896 636706968 1 512556801 866392426 1 267275308 615427604 1 665190921 726057366 1 741869628 895472506 1 282966217 926804234 1 971527751 992269705 1 517718827 973065037 1 71546129 649456931 1 99860560 770314711 1 241084339 935503382 1 619546825 976015728 1 520058226 925187918 1 216046161 903897267 1 801886745 895913398 1 56157468 566834914 1 136848941 909991068 1 776268268 852375562 1 878994635 922410412 1 970571415 994435472 1 469314937 744596518 1 646190647 793255442 1 953497252 989136671 1 19613555 267169495 1 888672231 943931923 1 508196567 956540370 1 900149858 913391290 1 466281786 788621402 1 968959961 993556941 1 132565455 572854219 1 106257428 879536123 1 65919538 692809507 1 483645138 913439712 1 677386037 782279205 1 876161264 922880708 1 316651682 467154183 1 296587312 411556296 1 395490390 821483405 1 246534661 622314352 1 344091023 549364084 1 663895825 760335523 1 458715019 715540260 1 313700503 455731219 1 911983384 979186947 1 647468201 676048556 1 494457021 847552702 1 38309568 467847176 1 993800293 999710191 1 102212119 253155629 1 107261015 250344889 1 272154100 957661371 1 891785601 969646392 1 753215603 767277017 1 671021859 755919961 1 217519041 872114340 1 991336170 998576231 1 603501329 861652989 1 75479200 607680373 1 405444623 596002503 1 501164423 551281729 1 676583567 963328817 1 472659789 679894607 1 535185284 704121684 1 282441863 743916098 1 353957549 630768318 1 121212156 860191586 1 889793974 957045250 1 125805820 508836847 1 813629648 844047470 1 370481649 689374447 1 457212933 963995108 1 25405253 470503559 1 437496720 525213820 1 637714780 699204565 1 245806914 472714033 1 630776865 853602712 1 736027161 913057081 1 815834128 907388832 1 841656519 955114917 1 448154177 793880656 1 256421085 538663135 1 238221140 939990018 1 773928111 855174108 1 362967588 662243494 1 830223574 940497449 1 895649311 976055553 1 865208255 872815403 1 577001598 738584769 1 477476031 763395933 1 653419630 728167018 1 948990456 952934436 1 347443302 980925600 1 260443059 441799285 1 491447586 646879046 1 38079304 888853927 1 500180777 805792343 1 725569019 814773932 1 128110265 198566960 1 898742024 915047023 1 470784818 792871350 1 15096175 833281055 1 277047497 809146485 1 62662512 732389120 1 286374885 971715933 1 784713539 857131141 1 942494818 985421317 1 518117048 757646807 1 789844713 878020796 1 377236289 462611074 1 422648382 823010709 1 572791064 666143648 1 79201428 317301738 1 679449059 734274950 1 620472984 734372688 1 45842793 310410866 1 821453823 942951943 1 484009193 691818808 1 598012454 812671428 1 758699370 860146609 1 422633324 662443303 1 624127485 953307169 1 609220500 882879139 1 64761542 534934358 1 603843105 653648335 1 623284130 993475375 1 419663707 805623153 1 333423959 713251366 1 356089135 593184058 1 105270544 414982911 1 995299002 997814460 1 521360186 644618931 1 559146576 607733292 1 143989953 774063480 1 851891872 944292741 1 421297679 786767636 1 202207181 431775812 1 301495666 387967371 1 47103251 363949011 1 511489054 897637455 1 315895073 587812732 1 44447726 371170529 1 438085184 495031701 1 603783383 636380182 1 690921557 857595475 1 43306369 689337854 1 209040021 905069024 1 890523655 975521805 1 471442644 676398861 1 3848774 129515746 1 403381411 684265223 1 837073849 910377038 1 273005583 696131742 1 957607220 964108108 1 137345053 612626981 1 617555922 799886465 1 153133540 525914525 1 68427311 566479906 1 440389815 685906914 1 729299042 988499364 1 748421650 773149461 1 584998993 596789919 1 475095820 613855374 1 266050925 316501928 1 72098541 423674527 1 868399834 975429278 1 849925723 892174054 1 768206669 904780013 1 345591299 718506652 1 631471307 942730589 1 985776754 988025042 1 433055144 979881909 1 380418441 838308298 1 963983970 974779603 1 986458774 992140408 1 239808422 699544841 1 55835161 606487914 1 335901987 578505280 1 895742258 988928305 1 840936905 884817560 1 108538173 830492037 1 686244608 756749020 1 814836719 860002659 1 673893311 787883591 1 552901769 619500745 1 451021695 740755334 1 315160419 660779927 1 992384005 993242488 1 986673221 987052950 1 4559000 648884457 1 647766893 944902144 1 528972066 534549554 1 629570616 828076958 1 450600505 809244633 1 655374024 934184708 1 853466823 902181736 1 72883147 730981207 1 142407234 875324598 1 435895219 441503815 1 256379188 763467666 1 445816956 753573553 1 659059404 944034712 1 124290709 561289366 1 90861791 727982713 1 514967506 641615303 1 617661035 632271799 1 962294528 990663512 1 350307991 496850423 1 454793144 613731996 1 280176726 632919446 1 629158981 820371966 1 778913912 813061003 1 322651457 858338387 1 665026737 997937168 1 752155386 950214217 1 652595678 680155989 1 758291057 955605868 1 472627103 651666003 1 600354468 964773810 1 236801835 998350224 1 942235398 989162715 1 931948974 973970280 1 714971803 948800305 1 482642771 923829824 1 199657598 323205993 1 116817771 542430233 1 590696687 747990418 1 78320501 358454917 1 167758181 319612111 1 86966572 992415744 1 303892917 992415231 1 878604473 930264365 1 504054277 986579755 1 196093310 732656064 1 257523280 486575643 1 146674556 373110296 1 564791533 944490472 1 963433566 979766811 1 993724399 995596921 1 18771788 354704887 1 985214939 986471415 1 205222632 377905326 1 479129939 717570435 1 311912039 490776116 1 479563247 922763090 1 814180500 849669758 1 7758558 789597062 1 164290008 592558235 1 239854667 265325641 1 361981463 568197385 1 402433184 919699436 1 282459350 359952898 1 707969435 767489791 1 124842725 491513362 1 212216558 701133631 1 395303378 974512540 1 906263563 961669155 1 934089965 955839102 1 233552346 738212081 1 712663748 829930854 1 635269004 986858203 1 588456050 722877607 1 595052663 870902209 1 918764207 987536093 1 304763024 890881416 1 396722654 575424717 1 466159019 908203748 1 858458560 934774202 1 173164003 221596454 1 587940707 811062468 1 654245944 930422726 1 233987627 405126002 1 363233701 772054609 1 138289158 280788231 1 263262702 409431993 1 843073723 859849849 1 292421373 816974310 1 955402413 988831802 1 786500730 950249750 1 585116128 743330118 1 373727282 781149239 1 701819972 832571881 1 612748833 843482591 1 350692779 609818879 1 247091890 387379830 1 280790916 565323770 1 408893520 984123182 1 334746047 462982100 1 956289694 998171696 1 156151317 266407683 1 5400796 35172788 1 607203156 612942182 1 177163502 528672672 1 727571894 878379058 1 597234302 920388900 1 412886507 806191108 1 743001343 934742378 1 568444600 889052148 1 960303263 985373162 1 826638699 972809272 1 997372981 997861986 1 549697108 597494025 1 181929125 745977373 1 300316745 875920572 1 591672873 755067601 1 708062287 719649314 1 178518159 786154766 1 3900458 359862686 1 909092179 958291488 1 120666039 328915858 1 87536895 726070422 1 547668391 738447198 1 763946611 884312014 1 599239802 976828415 1 742630062 825982803 1 25911882 880648404 1 811157459 902605418 1 972393881 990077268 1 162438739 983241153 1 935146367 949310914 1 527716429 542650629 1 663441081 786702496 1 409639645 713502276 1 281444600 667981684 1 835635411 936170556 1 820555874 962987949 1 40624267 230826716 1 462490454 739281273 1 133115558 242979586 1 503615740 789044213 1 641218451 861427596 1 233815259 932538855 1 782983333 907704016 1 858314240 861736131 1 640396686 875791583 1 717671086 973082131 1 918758701 956999953 1 301441746 406090464 1 59121656 150831343 1 930754707 978055619 1 746465453 919768076 1 252781686 548268048 1 981304213 993245697 1 674166682 887389635 1 920190996 995078626 1 219931432 562636232 1 329002485 797577197 1 430996103 729582331 1 152269577 782564953 1 338551852 396568764 1 467430639 514570114 1 203863288 310840090 1 824795167 861737654 1 170659407 754926428 1 160876539 923553112 1 812528403 985939987 1 555512214 910594528 1 760468236 779375227 1 585842969 940550906 1 884367126 988431950 1 558899188 823237275 1 512273300 548983266 1 977549836 997461726 1 75170061 414725719 1 31813292 772049180 1 704906548 975200308 1 416692580 716599656 1 43323217 365238543 1 432467862 555564878 1 837729631 904985796 1 30998763 103255039 1 320531353 630585619 1 504176943 640739197 1 689300640 706761816 1 222036976 446494117 1 954120416 969870923 1 280359812 509985006 1 618280419 774502707 1 754701229 809785527 1 457700714 527636810 1 790301038 907970952 1 504049738 700691892 1 869616899 920187298 1 479728243 525329308 1 387189656 548217727 1 825769709 861211097 1 484309499 548220299 1 877360004 982124293 1 239446853 521085963 1 441003810 651600167 1 690409456 816938363 1 851051153 972198756 1 698588393 746772147 1 785806760 897363916 1 345723430 779195513 1 932655074 974655851 1 57126167 717109890 1 660337859 846516011 1 834248546 920649742 1 352960312 962306781 1 387836208 638068001 1 399792491 411998086 1 714676417 794925803 1 867958269 869364195 1 441138426 516019972 1 411088663 963837073 1 884035032 974381033 1 416959830 468665060 1 920922386 997324504 1 188208740 447960527 1 87007191 552163686 1 310197601 921804114 1 584391355 913201034 1 523853863 591676073 1 784365306 864214984 1 364252657 627916591 1 218796633 366949316 1 901248884 977055895 1 336795418 350110081 1 687597235 875392961 1 360884293 489902265 1 613619029 921397027 1 336806102 485898394 1 794099844 907858800 1 225799652 660701654 1 447494835 483495685 1 726302552 784882782 1 827492878 957961785 1 417179318 573559115 1 145133248 659115964 1 272395268 393715375 1 807075198 887559192 1 169902611 400645229 1 810213441 925990291 1 8357604 899097282 1 104555959 649613631 1 20664008 677816104 1 190245330 881361447 1 541263078 710775489 1 989614579 992308005 1 546887079 850023654 1 511895511 915135172 1 487894173 894624382 1 104529211 868127915 1 83105764 503004404 1 434100524 593508795 1 584015198 702785795 1 122142224 790126321 1 285162681 868742862 1 434558882 572185857 1 665212791 926660969 1 247984862 557802781 1 231282129 966881773 1 749341848 824769670 1 963262728 993303834 1 874005049 900522607 1 657375482 775679302 1 193428613 446520488 1 109156818 959294145 1 100605522 210983244 1 181993182 770548313 1 807594614 956172219 1 715009490 978497202 1 130639264 866774171 1 178792560 364379054 1 239603981 937334971 1 973004957 976004754 1 145349376 251674103 1 481967490 622730132 1 110342964 301585340 1 861698295 953506423 1 486962579 600015795 1 801394260 956225989 1 736989394 910433956 1 218893508 665663923 1 264439903 483803231 1 505998008 822009067 1 417731094 668531404 1 284472953 802667029 1 603194957 754556193 1 970335048 986475992 1 57796892 931309911 1 765478593 896376564 1 683239924 953965556 1 539448224 696895479 1 900581673 984342446 1 897305575 980206254 1 989712513 998545479 1 754322107 819485806 1 647325293 888084457 1 83578446 639506498 1 674728820 710228412 1 537459959 783358484 1 878162838 886819014 1 377472948 715163902 1 939987802 996269068 1 939919861 970247204 1 151352323 512424077 1 311590251 700619603 1 255258960 959381994 1 641855977 965827576 1 377909483 784907759 1 851700688 856844601 1 639516724 831838192 1 311146964 913206777 1 881095260 904886662 1 769463123 852263142 1 5731770 861273276 1 577915264 966762431 1 413255432 919698693 1 812884183 829096879 1 136270838 455657262 1 541667198 559007435 1 393978282 713712014 1 665770183 672006453 1 570466780 960888603 1 816797834 912255928 1 613266364 734218835 1 221770383 395048995 1 902787790 906122241 1 913437654 951046084 1 599792213 714769744 1 916324231 986520766 1 893823587 998887608 1 964942906 989997265 1 958050359 965808566 1 33077951 572222790 1 139554514 504378099 1 168939395 252511562 1 467258489 550094777 1 285886156 565376423 1 960177337 996233844 1 710867464 932914325 1 907438383 960545271 1 132543167 170595158 1 669576985 910828959 1 562185022 907081842 1 900930095 994415790 1 240209423 394952845 1 4213015 703159888 1 385701752 848699621 1 91208353 441772440 1 218941177 685379554 1 810476638 847303466 1 205462103 812580818 1 761827614 828143730 1 180813846 591767785 1 127190901 297930823 1 188720142 682011856 1 494136456 743064543 1 968394078 976876924 1 223633752 261141743 1 679172976 767407002 1 239184578 322914422 1 17324245 688433421 1 24695651 355386322 1 130591262 179084085 1 46476306 742773306 1 659056840 875428301 1 497120457 642344232 1 269163982 990171461 1 683293912 821192427 1 25607614 761457920 1 742450865 827624162 1 61901551 816376946 1 551794886 656950605 1 617697568 945568683 1 848763577 862563520 1 365593763 396799515 1 996358070 998113227 1 784842587 842149895 1 755194601 870025016 1 369522571 761569290 1 840367146 993147082 1 680199120 694859253 1 599331812 690696689 1 710629339 726302248 1 245386138 300279068 1 189318037 937580747 1 451977640 490433021 1 314220266 546211740 1 786445673 847670885 1 403654302 543250028 1 987642694 988013844 1 637121542 861452911 1 63742467 212945420 1 879775436 946691472 1 299126533 900238734 1 654874138 910658094 1 877312890 975105106 1 30478028 928644497 1 801494414 973909398 1 525156058 562793819 1 495629040 861029914 1 845959536 881983663 1 741439336 925608221 1 687521855 945466894 1 268302620 912365332 1 430077972 464146695 1 567172868 873501242 1 262673017 408778963 1 660927525 995220689 1 554953056 917155424 1 536405923 563401888 1 253196231 759789385 1 219947657 796248824 1 681223806 885186732 1 158258966 972580199 1 362407594 732845078 1 956126094 990829793 1 605775108 906693499 1 256248490 485100439 1 893548743 936181636 1 346868979 727165605 1 706055449 808035950 1 908452740 961801006 1 935189727 948977005 1 784869955 921605300 1 503929545 939516628 1 309704789 553804958 1 43816208 492088105 1 273447543 472811870 1 204573655 340734899 1 69165617 454370931 1 789323164 987100464 1 22181591 459306789 1 473839788 560460608 1 205260477 687804352 1 286855862 837585270 1 547186284 634289644 1 275049977 377983982 1 595943257 622785865 1 820086120 826805498 1 710009256 922799479 1 571102748 845878098 1 155158187 178953903 1 445583903 793190863 1 944918654 965445877 1 640550586 977750924 1 727862984 948279667 1 276044489 483692552 1 577394647 617682752 1 666300857 789343033 1 749844439 840282750 1 819420848 863345099 1 581393011 754599336 1 505466292 637989620 1 719220780 892939740 1 370948245 448024974 1 820348816 966001764 1 420125096 926330277 1 798007015 969009493 1 384451096 495501864 1 912565250 978240858 1 515391575 914992607 1 701080967 833771158 1 726288293 771554737 1 19481905 600076018 1 301067428 979333193 1 919232615 945615974 1 846401765 898406321 1 347010499 441933355 1 201106698 472949132 1 262651320 469356152 1 339305668 947849052 1 165005129 258582814 1 446263195 999099402 1 565062548 608059099 1 782194908 969954992 1 11070882 34655029 1 459331467 654030539 1 36758558 220599543 1 519158008 817188498 1 373030099 811599260 1 122226203 977570724 1 856988151 888368287 1 684646085 956074371 1 850456899 968004834 1 297598454 733820603 1 204540520 500213423 1 456133338 590759887 1 363494437 384849840 1 693652022 841157265 1 304378866 809257454 1 455474656 872627401 1 63647704 417793463 1 155505358 719211177 1 879379538 895425430 1 711514278 781567607 1 481223723 647234437 1 946570602 991965899 1 772717311 893420968 1 792150946 925317497 1 39428129 889586079 1 548820234 896242681 1 976233670 998952072 1 395951158 652448854 1 848119113 855619968 1 721982165 842871524 1 276756997 442276874 1 663768395 896350560 1 671925125 743295514 1 871042536 936561569 1 583206591 994427814 1 660835182 800591884 1 279819642 923591142 1 106561848 928241980 1 857207111 880621168 1 500883406 989365916 1 943547039 979594353 1 836086182 957286613 1 523548062 568731504 1 200173027 892834227 1 742200885 751272668 1 463637715 998319157 1 513439337 599669513 1 612328563 792593407 1 665890281 998002798 1 451641204 818862964 1 133783640 728103253 1 550059017 763172116 1 320656526 350986244 1 49222272 241044054 1 40304166 104219638 1 422685375 621268747 1 575266967 703263460 1 849917639 941216044 1 950848487 959632005 1 591155516 768997963 1 13970945 769066959 1 938019332 997531260 1 311512575 729753546 1 954446160 983574885 1 161690569 575322629 1 299090729 623749448 1 823599553 956029877 1 194968436 230342805 1 630909309 996407012 1 387226507 777848535 1 67274381 979650371 1 301846729 738374375 1 148804579 569628163 1 827939728 834505973 1 923570813 963931805 1 879721010 935853168 1 129261643 449547574 1 777351960 976745265 1 314378777 632344254 1 160209584 198984375 1 171893014 600341688 1 731142594 841778243 1 203408739 919924511 1 794574740 918576457 1 282722546 414454630 1 848195477 942920969 1 95911317 499214628 1 849271192 912056186 1 755953488 851042876 1 545584568 554743971 1 929285479 961269924 1 532676302 916317056 1 588408598 922093963 1 115770752 753279744 1 579348944 702563750 1 373852415 927814457 1 493206856 904183756 1 68572869 839378308 1 840861443 944237760 1 291622130 507095978 1 764115806 837990811 1 362602064 751732383 1 375891506 749605026 1 461755790 500965011 1 482979993 535774028 1 731063992 967525146 1 95392805 112984135 1 149309935 441889346 1 836643638 877943510 1 308962152 929719482 1 399509679 601254259 1 123603462 406832645 1 584205210 773398075 1 557482757 645363478 1 695853950 809385887 1 980368889 996218404 1 847787467 889624435 1 819231730 881577167 1 620341306 843817183 1 788694440 822019753 1 556618441 650231980 1 821221780 918196107 1 602099076 743336078 1 637040907 792014430 1 828501916 913378066 1 385227815 790519898 1 242706012 590128524 1 174379821 714093920 1 425091080 553791397 1 378528979 990117559 1 703944442 893090202 1 262741259 906063810 1 441511294 988113617 1 904696395 907450377 1 934487153 974967876 1 930397020 935529307 1 604021659 760428624 1 109044076 146471369 1 265260867 388660872 1 31772085 907176072 1 269996601 842729684 1 931030667 946013281 1 439662827 832754209 1 841084126 902313901 1 381906401 830479172 1 384248843 644580838 1 538946546 832522074 1 786836067 913876297 1 830191204 917758390 1 254996279 301303191 1 831687234 955890435 1 387804947 458835593 1 158014892 303326036 1 661185268 896371741 1 626437259 733845448 1 60330671 828880875 1 91201533 479096818 1 450234363 738695959 1 749265145 824892811 1 164221467 872164300 1 374777960 573180076 1 104087478 793928171 1 283486725 366604768 1 50258850 120323398 1 235945270 344389089 1 857011795 969771695 1 862911297 994279632 1 140605818 393964498 1 967853083 984910871 1 723179642 870730118 1 236563718 550434834 1 301461257 463407545 1 190767371 732340984 1 613139248 615589683 1 978156950 983408717 1 292170847 736535101 1 106067923 419390222 1 338668194 493028938 1 630071408 791071678 1 691442223 935043885 1 447403822 465802254 1 90073566 221203477 1 955244615 967927649 1 182228840 541921890 1 393579824 551987496 1 821491163 942346940 1 3705559 628442660 1 384776378 432928014 1 59965258 266706205 1 169293524 553151085 1 15751610 532455479 1 564526058 967717573 1 551543630 713342903 1 243103380 640711956 1 555847532 933701853 1 299906601 502294242 1 697582832 902553781 1 269605867 770286707 1 645266575 779442181 1 759633094 781591771 1 288975286 317876787 1 237699330 307572294 1 712034389 804356238 1 359123736 900152669 1 785807379 985022478 1 822826672 866996859 1 384856510 442331187 1 249450728 999125512 1 695496130 970694318 1 96930880 999826598 1 666272795 959946499 1 532364125 657629748 1 657123495 849860253 1 808901082 863189666 1 675255891 941927425 1 428360202 900283140 1 717484293 777974598 1 105560 490456218 1 747515437 780303491 1 453063178 538666184 1 375468593 403356782 1 486351838 724849557 1 575853918 854687111 1 778931802 970684891 1 482330655 482677685 1 653984025 671754493 1 833513316 920557653 1 642427873 664541001 1 561008980 628678231 1 232944861 638010641 1 295994967 420678385 1 753646431 929303903 1 715862964 907881948 1 109075685 555700534 1 271109857 396220168 1 490261011 846511927 1 35727182 690147584 1 488532599 832466412 1 971028144 980034085 1 522949042 717904840 1 441241764 481853075 1 87542434 559703763 1 816434062 865993498 1 941586762 995105982 1 289848716 937607237 1 459491875 601268152 1 604822286 662565549 1 536006880 795353209 1 213249634 300763937 1 629780257 741471256 1 128534386 218680930 1 455682033 562079536 1 769531684 788829552 1 306573375 904228121 1 427589779 712611632 1 177092678 965475915 1 209542866 931260431 1 386777570 789411925 1 728464993 745370079 1 670457557 770774454 1 417859906 903164575 1 776528069 884933179 1 221687722 874861094 1 318514216 660847400 1 757093865 835061973 1 986962824 990867895 1 904162366 992922937 1 349005841 721704793 1 79019671 653554994 1 548244677 632305300 1 459704097 509067889 1 163030381 245384150 1 659231245 944584567 1 495285316 506024275 1 505227317 933992034 1 169447220 275045424 1 363126000 735762969 1 413658981 875899715 1 664019393 749593867 1 640339440 712636065 1 409856858 836551708 1 260371483 924052517 1 646259494 973352981 1 944652230 998312223 1 410623587 436393113 1 394512545 489852697 1 771160028 773209093 1 159179608 609501782 1 97845289 267107055 1 905144650 953463660 1 142626788 488468778 1 261204261 699317208 1 809280750 842250130 1 818742450 941257535 1 18124240 939539449 1 935448929 966248441 1 87697140 461460789 1 834159183 861257825 1 473553397 667313658 1 690869850 945295332 1 631644842 999278059 1 101621021 234324846 1 667622990 970989184 1 473669589 638256805 1 496615023 670186547 1 736237083 905183405 1 698529568 834040258 1 983710662 988312166 1 237875517 914129751 1 307560581 750308037 1 24193905 296153033 1 320646385 836602537 1 346276003 941314434 1 581871881 997757259 1 651321645 692994923 1 562037647 639171801 1 701352741 914020132 1 323968733 737847767 1 971864285 993775335 1 865326218 887059050 1 916860854 999585715 1 597316034 779687799 1 526200785 727809877 1 714580412 933524554 1 400870170 499016808 1 106053061 544097935 1 226293340 511394017 1 540845394 581321198 1 673770836 914368087 1 751151405 958060865 1 100607145 123645787 1 3877447 908194716 1 258453559 538356762 1 474039818 533959165 1 440668662 867962812 1 100706365 273053992 1 5606396 742766024 1 356394786 486912949 1 373334579 652282859 1 742929375 763615547 1 793335665 999364180 1 718534450 917677080 1 389600013 978856029 1 982652888 999406440 1 829349105 842812322 1 175777037 686094343 1 930947091 945492092 1 306715786 880852782 1 476261789 492585416 1 302530179 557973581 1 2536002 486936061 1 894835633 904251589 1 113045733 895263290 1 407678120 717756841 1 181701992 310429450 1 734765041 739155562 1 720082675 849023545 1 153999807 646686900 1 760835922 959286373 1 909502680 940419177 1 486582375 520067417 1 787568999 885995290 1 585195286 854436577 1 61895838 396055583 1 686983676 896988987 1 705609869 985723179 1 967214720 974454512 1 201683520 747650124 1 949829868 952515456 1 119026405 707095497 1 462952773 623429450 1 571867112 911018091 1 321484298 499089589 1 902923689 942184524 1 932386671 943897666 1 512956553 599432220 1 959163625 999612332 1 348938836 816028677 1 169559842 412553443 1 32697788 961059505 1 799318053 897777625 1 858169466 902792791 1 954923528 981389461 1 707118149 791772156 1 985085498 998169197 1 94684078 264678671 1 208706663 771080983 1 255199244 555090272 1 266853729 985761174 1 744162709 843098227 1 656305187 932278647 1 257829610 979305078 1 931462807 994907179 1 642320627 959993946 1 760099139 828323027 1 251492186 786648192 1 277371895 284137442 1 500122068 935992297 1 732182315 797420968 1 534101576 797260631 1 633971329 878431218 1 175412271 276540780 1 211373383 581616594 1 402698417 669352784 1 890710360 965729392 1 159776528 625923032 1 564924517 567870727 1 652488267 771419031 1 368768066 622356529 1 705062818 905769464 1 105558888 642984861 1 987562911 989052296 1 14450504 86026490 1 927046546 934803430 1 81369184 227101577 1 805521869 814784040 1 430155329 605346160 1 74468244 837274863 1 70694933 153351763 1 125181675 405751886 1 186231052 373723272 1 168983836 471139036 1 316643296 340586675 1 866120802 962462671 1 570765175 700407896 1 212241212 485084115 1 731176853 881092319 1 986863651 992762762 1 390708301 603276473 1 902787007 961795769 1 484638733 819631203 1 910914849 977665177 1 470620705 576792038 1 857229209 891111481 1 542070574 843511108 1 528338645 954257524 1 493733204 544663568 1 84526138 488231697 1 418575629 792484470 1 586176909 679791910 1 832483803 983669525 1 642576621 965495067 1 623324369 676535082 1 15811251 650617347 1 911636449 993342106 1 687362086 778132993 1 232561410 835070001 1 728656525 980564013 1 298733761 896296819 1 908953512 930702993 1 875784046 912449984 1 828623763 888006401 1 982926679 984955717 1 793503623 972980253 1 860234058 990090921 1 230679138 699387697 1 239624126 737551555 1 605814449 881307119 1 697252557 968149800 1 428592617 977341282 1 532724359 852025176 1 576313467 732918685 1 509672730 828410990 1 76757152 800549770 1 555972465 840632615 1 386447879 420706930 1 979901488 982415314 1 288587866 662284153 1 757225 827336497 1 287745849 480342142 1 277270670 619561910 1 979973720 994983061 1 473009381 812077486 1 884206575 916188853 1 255740747 738955429 1 351247903 854010081 1 113874994 552779991 1 942127783 957099288 1 78631431 983227591 1 22646799 995772509 1 109154746 166145269 1 476592747 968333708 1 501797413 727005979 1 318354643 422695674 1 106326951 315023880 1 267571483 588591256 1 244520416 849952754 1 561232636 669423552 1 41031306 147403237 1 967716684 973388209 1 535577928 903860209 1 622228375 997329304 1 182088369 829050577 1 160828470 312401731 1 918888812 928184239 1 647583806 649468357 1 983621744 985640771 1 391368569 507283072 1 586093522 601714480 1 176552825 733054531 1 22184942 901933961 1 768610000 863379029 1 729603202 777526546 1 192611324 569179038 1 655841752 930641832 1 131865033 456792497 1 497541349 653896841 1 769105434 895869094 1 832756735 922213295 1 994488902 995766963 1 178309177 527930419 1 664920259 866714766 1 148923297 952068751 1 986091306 998361649 1 171965144 610081632 1 578309059 999457289 1 328608097 583856569 1 604339364 872133703 1 768527620 782271522 1 698629342 857268558 1 419674186 942383953 1 576380984 834463130 1 147336454 589866578 1 682117759 805204926 1 422922303 886032892 1 47642499 190887861 1 986602034 996386414 1 157005456 988726070 1 369486201 546333992 1 132372598 688450091 1 534848009 756649090 1 234958051 686297922 1 115269717 443714986 1 546027853 667909935 1 652282335 659454848 1 764162714 928235966 1 942882479 957549174 1 374888605 641348912 1 846535875 858129689 1 438516167 733514993 1 140790674 330289807 1 799846768 816052778 1 536456442 978373409 1 760112303 836005140 1 926008416 963582595 1 432806271 456879282 1 169024530 923325472 1 761657464 871200015 1 573934842 742236328 1 875715127 885764780 1 344286984 825005006 1 266056658 493547124 1 378349822 599860757 1 299493221 504566856 1 867918755 917522148 1 234263584 855383136 1 464589165 777042469 1 485671446 497031345 1 693830371 942928995 1 973079823 982611021 1 216380798 731679308 1 999790766 999917405 1 375454510 676646173 1 876006830 917560634 1 277329463 741021070 1 801456614 871265623 1 450299929 588142778 1 964688342 973622203 1 249214953 396769861 1 830583321 843475795 1 430541158 758247324 1 959536542 982560425 1 588573944 973916038 1 293167500 912829903 1 452336013 949320217 1 272813774 539994471 1 556268138 632570241 1 925603615 932640795 1 181175890 631683295 1 163059336 849682439 1 93856563 993075938 1 143598242 421507240 1 778472281 887423844 1 840234339 927750127 1 667353392 983962726 1 354668065 464558106 1 29082291 688458145 1 157930142 968277652 1 190819855 902505872 1 258271060 371850811 1 400926011 968143617 1 893110902 969829483 1 807535880 901502001 1 126418323 459306797 1 69738574 71281636 1 951016867 986768244 1 333171686 682821433 1 17483113 157164620 1 821358157 945505670 1 568001340 861260048 1 714223787 971196457 1 883866634 891870701 1 7591067 980609104 1 975662094 978535472 1 361569013 918081504 1 614733421 727380094 1 993754869 993781468 1 396348887 475204857 1 3165147 488493851 1 871591989 959060973 1 264998249 689065259 1 242146746 503000836 1 729873161 827582548 1 556540702 848851607 1 960885104 997512504 1 702329441 998578476 1 548905762 552700082 1 691767724 729612878 1 539334807 710217657 1 166450024 854562639 1 638482916 963531876 1 854429946 940363166 1 907421795 995347053 1 364717474 736730704 1 414153046 555534351 1 885835006 916271817 1 507674133 807322861 1 782310159 861853874 1 469324814 986714908 1 548869597 626414392 1 503032891 545050394 1 704591385 999401134 1 235826135 852435017 1 742154765 832146977 1 730364074 887947121 1 755085870 877723338 1 561288506 974395030 1 280432896 962398806 1 264708179 606164514 1 640126671 903232760 1 22063512 965483873 1 588637711 925337804 1 384815150 712949866 1 553856890 954399868 1 636845013 961431932 1 437098461 996521466 1 122789412 405867929 1 123344286 829488963 1 143109335 797798780 1 426450916 642667975 1 289978304 673624454 1 815810 161090804 1 39263622 916252121 1 399102098 701887079 1 807296536 848508371 1 70871265 297302906 1 452182379 992241925 1 274272172 552097038 1 51375861 666460943 1 356804672 588209942 1 810190292 833210596 1 46793232 393484864 1 69361001 550558364 1 193164763 305037933 1 816427544 974002390 1 333535509 649896888 1 828575590 912032785 1 121030967 398950273 1 509330265 570638627 1 753709281 866721234 1 133472181 456494749 1 359669143 888013730 1 211217244 773201031 1 222608085 667230400 1 163581424 950826744 1 928482975 943593539 1 859145081 890608513 1 263845796 465403945 1 16539014 289147217 1 705869162 894024543 1 36259887 578498259 1 729036216 929396123 1 974998189 998076205 1 272842875 694514143 1 584543136 780846919 1 118915617 786028329 1 456122023 562739632 1 151417025 402448833 1 583638074 754530201 1 229063668 934519668 1 332589647 773336522 1 676624929 728202617 1 279852507 773433613 1 431099429 917744678 1 253945946 281012208 1 531516620 661393803 1 770026250 927195463 1 509669387 779856559 1 733595456 878753429 1 834520848 950450566 1 848693000 943146304 1 868897265 946197115 1 605585262 832041628 1 328108669 920858345 1 956518617 996130236 1 710766833 806932466 1 546656604 704817817 1 582327501 605315380 1 570374512 683138340 1 316050027 681681492 1 689766183 846262253 1 176014882 879388184 1 266612498 915291200 1 783666151 947039816 1 109440522 929837044 1 207226462 523376164 1 508546795 683096887 1 733800901 812559432 1 547666700 832176805 1 207485576 486981516 1 135731645 984757204 1 158222410 733874019 1 293468520 588886417 1 182438351 260202448 1 325488747 997720935 1 691995453 756206401 1 613279591 706323736 1 205220768 455370009 1 814670937 860597869 1 428559951 730388720 1 474279293 592614715 1 773978638 924215000 1 921891864 925413265 1 66735337 312240737 1 635330805 950783086 1 54187241 759389371 1 882791094 969993432 1 361677764 934300356 1 377957018 737750531 1 34494010 955243838 1 819622865 916312715 1 646376406 771368269 1 642158873 676781481 1 890590701 992998363 1 292883298 812713539 1 865897595 995041657 1 721113822 760924979 1 411075562 840633177 1 885382994 991249686 1 397084233 737230781 1 131821332 405973441 1 504394960 936035825 1 848035300 907812190 1 111181799 829198519 1 173693329 970104767 1 251775285 484241096 1 189244539 765146851 1 641416961 867854265 1 300930833 766711067 1 775432710 958214839 1 260946105 539631971 1 28668803 631486492 1 972145690 980754596 1 96659080 177380520 1 789335699 884833049 1 301848060 671274141 1 825845296 999655967 1 123106009 217951842 1 291993040 608716272 1 796201525 997289739 1 17125506 434656186 1 563286323 944024570 1 43300747 927574711 1 260487426 505788708 1 244593920 257049898 1 325663278 912438866 1 610967601 962192492 1 472425572 877260035 1 539074432 689963383 1 772537309 827252891 1 573791504 969244124 1 110417830 808653814 1 296991343 867228050 1 478376762 867360851 1 982203890 984563374 1 635950920 971075961 1 495787098 958632804 1 180140200 309308513 1 935920362 944392543 1 862431050 974177329 1 224322817 616946060 1 122808394 586603376 1 892852505 956307949 1 434987757 819790076 1 815564819 974578524 1 243061582 572873925 1 731398634 750600702 1 729793134 964994543 1 134360927 634186920 1 892430240 966189320 1 614510650 802199454 1 75864657 139251985 1 561079684 771246080 1 261400249 720526994 1 843559765 891264260 1 743550179 808637270 1 545936970 627540693 1 804621374 837066258 1 362703319 755528057 1 270034726 752188564 1 979844037 994805538 1 105923266 146534127 1 489018817 601052269 1 197894852 826074824 1 630699213 812456542 1 110036960 471990617 1 871101768 909554793 1 64502492 756027663 1 844438135 981455472 1 637410936 948773533 1 485341274 635389679 1 607409070 964088992 1 284448541 299282095 1 641095909 715673397 1 533746610 661214515 1 613023010 616513410 1 80099167 121930357 1 181300557 555269024 1 995131877 995416384 1 932361237 990844094 1 678553953 688979868 1 939179095 972155995 1 17469775 848246935 1 85629910 297565115 1 470491120 992876168 1 860919049 927731368 1 279238373 287844335 1 39531289 527146298 1 51462427 872136483 1 912654308 969232091 1 344938742 779751999 1 667096687 756003832 1 239867415 922221185 1 986014365 989650458 1 211129973 804855187 1 384994542 905170933 1 975605742 978747072 1 431082246 913912202 1 291783882 752085728 1 379689120 955535346 1 451510022 754842090 1 649401478 819991143 1 911709075 947138873 1 812200717 843917163 1 131440550 893500942 1 334247956 839928578 1 286959391 542678091 1 908132784 966195634 1 683317272 683925417 1 430137407 531097140 1 789790703 997894994 1 97626902 103851970 1 778223771 930631619 1 377824898 955845114 1 128597464 485810456 1 220491732 530499187 1 685093356 697811698 1 502847320 843352339 1 611670526 665817131 1 773427518 859939236 1 866089877 916203847 1 962912250 984369176 1 995750054 995919315 1 481546629 497474433 1 9612936 785541051 1 319106676 518066316 1 266193370 933974438 1 263839348 752321491 1 890112446 926687142 1 865621146 998165490 1 940090543 949189083 1 154885286 783036947 1 869124484 877936298 1 537955549 922646839 1 296102759 659134834 1 423442768 986609598 1 477915468 865094131 1 461096577 991752160 1 848237696 928398412 1 902682519 983340274 1 508959624 928137861 1 916135713 983303605 1 950156280 986858205 1 844943984 850895482 1 950368331 951455699 1 325550266 731234440 1 759180334 961439296 1 399198785 694029396 1 904866718 934133491 1 552796993 868337837 1 954918273 962220386 1 850239944 892239720 1 882869448 990057752 1 419390988 924403100 1 76382085 319357646 1 195014664 844685132 1 81884380 108255143 1 62218228 602157046 1 766752324 893780356 1 758452056 944799652 1 330302312 861917330 1 672119300 954959484 1 836239826 915214978 1 789048241 977839322 1 439121668 944509955 1 575382367 767831622 1 630209224 957978684 1 172324303 390860482 1 265060686 551918413 1 770865605 890691913 1 704442236 870191092 1 480546045 728918028 1 57171275 448007049 1 406758631 991301434 1 521997228 854108405 1 123118456 242608756 1 384230489 501866276 1 358647351 579938396 1 462049319 826062963 1 529962652 551972430 1 345608000 612373352 1 960455799 964057746 1 220520082 753536255 1 934675058 964493912 1 769650913 960017326 1 174365169 673470164 1 427269591 894282689 1 523420043 660743499 1 600394444 959167124 1 868215289 903760362 1 683700410 701317072 1 949751247 955484858 1 373801340 895800049 1 561500521 814707065 1 186637493 473297452 1 677459407 780122820 1 524369453 796448406 1 325306185 783769918 1 843106818 885662095 1 713168388 735590134 1 8138627 997838857 1 147845376 988298337 1 856957549 896866164 1 799358903 903886914 1 715925605 861132206 1 114025993 348947903 1 444010388 617127075 1 275361183 516081859 1 535165876 895282017 1 599869277 951700197 1 264299091 700223341 1 998565230 999931463 1 273613366 640345916 1 978342488 988288304 1 347445411 688663252 1 473725153 881627542 1 199038251 829034996 1 446561100 739180623 1 575897492 896150160 1 569545224 827729009 1 60426208 612000133 1 141004083 833175724 1 947597106 969331269 1 310612176 474354917 1 7507953 47789629 1 737894545 882426324 1 909250437 913931974 1 225446903 741237943 1 84012384 441699728 1 467661748 883952876 1 221301701 309485950 1 15060272 897536734 1 709075341 865530147 1 44941715 635285111 1 535792484 616414122 1 419790563 922436003 1 770543675 845558465 1 45124886 647858836 1 851855884 992674724 1 675104739 979498225 1 904417589 930015700 1 69040729 486825463 1 832923166 865806735 1 880569341 916026617 1 277553694 763052744 1 691835006 975196359 1 330232989 480185417 1 489504065 902753087 1 623029848 895933996 1 698400073 930991338 1 304095088 785793772 1 297602464 898931762 1 524795329 767474061 1 975624377 997233115 1 458187149 969497353 1 360302538 938591518 1 745214299 871423403 1 157451333 269771917 1 923649362 980523879 1 862108055 936196530 1 503121870 626985990 1 904664668 961769242 1 975570477 991576336 1 956195026 960699288 1 529091786 894778113 1 488088977 601776993 1 301347424 324433766 1 171557501 633729614 1 924384757 974590317 1 794342224 813250272 1 843487862 899908887 1 601325951 923034164 1 950350039 980448224 1 605641 372043814 1 221525698 256781784 1 724844999 763837502 1 886095872 967671678 1 526348395 777753421 1 481556699 668916273 1 782148309 875773054 1 599903830 893596377 1 230345996 438033792 1 790369323 966865121 1 431858209 989576556 1 633369398 846437539 1 656117916 698533499 1 987228086 988435004 1 383237680 965560353 1 931641319 934826081 1 76085016 808403469 1 45430033 977210555 1 63341368 497775449 1 201459593 700907529 1 585806888 817233767 1 37547495 616875994 1 167491925 827490510 1 258615702 748748139 1 615587680 834766132 1 527866948 922494278 1 324164615 407459751 1 100568126 724981415 1 672788544 881491255 1 750578251 928283000 1 506218095 687619300 1 140340673 727417289 1 5059145 934812226 1 77877366 388975881 1 543990077 846639295 1 650599501 658133219 1 546263553 713889331 1 312202856 869200625 1 837299363 927879467 1 937002906 991032118 1 24068208 731663714 1 569097055 931290628 1 543984535 952981603 1 948572208 949219008 1 563010700 737191451 1 270948016 474542210 1 359764728 917107940 1 908525431 968299116 1 833451736 948849641 1 971979206 985271881 1 734616856 830685512 1 282806955 289173244 1 922335144 932302123 1 816197703 926087904 1 562171050 886669014 1 548139325 973703168 1 143361641 212448368 1 242399484 898711190 1 75464200 636410250 1 478969244 505029888 1 58105433 918838991 1 788749366 836896361 1 268419121 852436527 1 820544622 884769402 1 566816015 866196219 1 883179400 934649544 1 155631424 507130863 1 196105463 229410687 1 667589428 668918825 1 720007150 841064086 1 347273944 871646483 1 921592089 977394102 1 305080957 895493727 1 525148885 920828922 1 445138925 717009979 1 909441544 934730982 1 745261933 880351213 1 143520974 706814330 1 819086445 870954935 1 443061197 834257101 1 949158974 962240225 1 554801544 954141523 1 289017999 762648070 1 175436639 803626068 1 967301846 988597699 1 520019061 735977107 1 423556299 447828435 1 893985330 929906126 1 812047745 827335202 1 258272688 421706203 1 16913072 229489422 1 726625898 793223584 1 7883670 506381271 1 582495771 841638801 1 630791961 691129578 1 521284509 735468626 1 467998589 668267513 1 445277285 568319846 1 458954941 820048042 1 658636466 691414358 1 482506895 616734907 1 428058360 880474249 1 989455789 989486583 1 85286270 420299830 1 860291091 953546045 1 903860091 936863547 1 683381134 800920319 1 831387493 836115738 1 187033044 644229142 1 283778724 965252730 1 940153469 957991168 1 294743954 658379566 1 579616371 589320651 1 333750953 346633778 1 762521601 976133889 1 945908730 968484626 1 452137858 641292727 1 525848666 666299487 1 206769010 685752103 1 984262674 995473833 1 829402809 931557418 1 248932262 348852555 1 893796989 994652590 1 794777088 886826452 1 222155495 588664668 1 45613129 110861910 1 537042736 672802195 1 172561066 721619691 1 760690093 994857048 1 737620428 949915386 1 415816781 449494759 1 497131460 718907478 1 692466160 825177180 1 878216428 968170212 1 758287293 758681074 1 139940653 252912535 1 798674061 993060715 1 107617936 603263102 1 810893792 888404000 1 828090500 866117233 1 651302092 715883742 1 85878572 867797139 1 920893834 984025512 1 570183549 593498601 1 351437500 434854589 1 850375108 910145231 1 293247280 463978364 1 579803938 719074452 1 450397729 898987207 1 553807315 554021192 1 880029076 962627438 1 569534415 801515146 1 464651216 739153437 1 407032453 454299788 1 135710400 266015408 1 633415095 818671147 1 265366269 756652843 1 316637063 732413310 1 905485975 999968151 1 621020255 778613147 1 831887397 884092836 1 382714810 450293808 1 286707390 468281637 1 750425451 865878293 1 145211112 757387318 1 733635628 767985641 1 914672571 992430805 1 438253145 987391507 1 145621548 983744254 1 558123176 617830395 1 153967871 838733027 1 369034538 544162651 1 988553558 990357397 1 56037880 213629291 1 360080116 548529384 1 912041288 980411000 1 933388808 964725877 1 150438631 490538998 1 955762410 991377714 1 843533529 888874306 1 446943774 744832468 1 538418899 923834065 1 832137217 887350974 1 324627630 482488760 1 104128201 658434097 1 494973024 526753315 1 574860090 822799961 1 914695437 918633119 1 127659215 780488470 1 325685783 364907187 1 998274123 998287952 1 993173312 996952091 1 416771944 727493562 1 58166970 514319811 1 988865234 999897404 1 890653113 925680852 1 14378631 636867694 1 666945571 973774408 1 778361606 911724789 1 549916458 956576119 1 769042675 941414472 1 345719496 346479066 1 784804425 958138981 1 717259233 873362413 1 698966257 754127667 1 295986724 309637371 1 156405408 318527057 1 789524206 971446017 1 123741056 448962228 1 341456257 437621775 1 299968165 406831342 1 113989516 925931982 1 600483776 952440032 1 743918419 835191528 1 411812620 494203178 1 351156592 680861673 1 905264038 929614674 1 485370820 899981204 1 838144953 917809385 1 92783310 454322355 1 755806748 879992477 1 158583288 287482818 1 522289790 896519175 1 926706052 977718599 1 940010876 967977641 1 495990738 667245013 1 871848338 953353766 1 177610942 517245465 1 140799697 579247070 1 797551746 989716852 1 488626244 950304344 1 238526159 391762823 1 301290234 786681644 1 626128036 920612117 1 51994333 301324240 1 413264107 864541435 1 38383704 224404513 1 636894846 822747182 1 383805861 817249380 1 991147200 999866226 1 21010742 745548663 1 776946870 810033610 1 217564183 717405454 1 701198665 912587639 1 812755073 916250210 1 464360101 786136154 1 531350035 827741881 1 974561651 976321388 1 621579494 667323369 1 326390499 463098579 1 24442025 490113099 1 182725126 935966136 1 338146852 639287173 1 761650396 795798162 1 975073418 988493096 1 187197009 260325507 1 170192782 226155361 1 27051181 165413727 1 610572601 686660228 1 834153414 991625012 1 13610600 965435852 1 102362414 754013696 1 123771374 871297159 1 323390596 771855865 1 835065652 861417509 1 610896231 975648815 1 644567902 999864598 1 703451239 787479106 1 760371190 774015781 1 26345120 616274473 1 337794508 678273208 1 265656163 830737572 1 954292635 960125902 1 203901248 659530549 1 62011319 536486395 1 36807858 462036952 1 424429519 791346714 1 876569434 986872466 1 164488211 368423741 1 605919154 954176609 1 91244805 731035240 1 950360733 993335828 1 654009533 695831629 1 271829560 851823779 1 245128252 586628610 1 117100881 156260502 1 851955758 936458655 1 226553759 503926674 1 307179151 913864392 1 663761318 712973069 1 717172615 927061520 1 668045604 708742065 1 383671081 423734300 1 950019938 972440485 1 281941753 424042017 1 485879244 969218437 1 863060989 879308373 1 23768877 513345960 1 818197855 841399621 1 10488708 609772416 1 33007509 39138806 1 768049166 790860679 1 820849231 839722793 1 234164998 403771411 1 442423872 472353856 1 11807151 613443456 1 975388799 991437268 1 775851323 984542180 1 334624653 583994382 1 984439906 998975097 1 295361373 410528703 1 128914923 325911267 1 310890323 857450610 1 481781668 749170827 1 377932647 569144145 1 529186921 621452974 1 370159946 503803058 1 579236291 951448349 1 867577950 892978944 1 398523525 594997794 1 364874681 470002599 1 864961265 885558603 1 605502840 701164523 1 445395858 768239682 1 825300652 829771286 1 202216409 672480619 1 643309913 991357089 1 426199927 733809589 1 545631132 992302323 1 755152069 818683758 1 574798635 944619512 1 785359472 936119529 1 706557165 741122904 1 235947835 239935263 1 852310088 946909519 1 546932831 866212602 1 672781893 977570576 1 52538457 967530526 1 819629923 980507775 1 658560549 784829972 1 172096696 520549589 1 15667519 117084891 1 660556282 907650456 1 738803905 993441160 1 135742796 312145790 1 320021633 836654607 1 780268683 849113903 1 371304249 962281750 1 226272114 330087918 1 722715063 796058461 1 517627846 700740036 1 369871654 738925381 1 793051726 927791096 1 807793582 838884422 1 794038753 813694481 1 5963815 8508913 1 538423789 540707042 1 1874657 969715143 1 403173550 698839100 1 840306863 894391323 1 406698750 646923764 1 447123186 715494697 1 362662695 389678417 1 125434238 566690908 1 631018045 636496983 1 303105456 643905054 1 944909395 996433077 1 385887180 981454900 1 312739091 573471849 1 636333734 689058540 1 305342702 813550812 1 708159127 948197883 1 192961780 618829518 1 905203453 977255339 1 191970684 198653969 1 320074177 687482977 1 17451113 893304932 1 609229000 655052401 1 801835031 931741845 1 480482565 990604950 1 633163191 762821930 1 867474382 931010026 1 955065714 989283724 1 672780286 700823079 1 882970880 977702135 1 438691829 552266540 1 951759091 978575331 1 428795509 932916162 1 67325162 527975287 1 888456267 945559677 1 359758556 762238158 1 111150889 584576788 1 411796273 624231285 1 774615703 857034130 1 150722721 611828259 1 972266310 998034934 1 333859040 611978024 1 949570084 977073381 1 906465339 929921303 1 818986119 900820225 1 398526167 711286410 1 162506745 209778031 1 604776426 717561921 1 332629970 341140449 1 83292727 554001042 1 438490470 538379269 1 757967217 888788011 1 686162556 784291146 1 925109374 939981540 1 648607494 790702174 1 343866250 388268256 1 592997866 914207524 1 57597820 687963297 1 498314963 863000752 1 330522187 571958029 1 580650660 780579477 1 684624293 937088296 1 385517575 500355145 1 626210540 999712151 1 493277337 597202719 1 535710508 969472355 1 654637004 760686121 1 992260986 998598686 1 539085611 851631196 1 885309208 898389588 1 666967445 720136241 1 538753336 750082748 1 876470723 924527176 1 453117431 520538952 1 871136910 953433084 1 1313928 301258735 1 915977870 992226470 1 368025148 823271973 1 769679069 857944691 1 250446047 694396257 1 29506333 401254922 1 783662926 998943880 1 693446394 848820599 1 39599109 255434953 1 270704824 693341356 1 977293959 998176605 1 298008597 765728703 1 544544146 657053669 1 43093494 574792975 1 858228782 866900388 1 587555050 682389223 1 889410764 892595240 1 490393668 645164543 1 462683335 676625999 1 114337613 239132916 1 879776145 981127186 1 771142244 850620085 1 186044265 286265159 1 600466392 945069709 1 871094191 913462879 1 212986787 754715905 1 473419992 479600520 1 155286553 795385683 1 969581717 980112814 1 597178204 831246423 1 331746526 439678217 1 13579586 464982071 1 701223947 898829859 1 439199452 483865534 1 23713241 129319133 1 837851677 987919240 1 863196870 939270599 1 381398798 446278152 1 502868847 625905865 1 446508077 957072402 1 428782996 499880332 1 643599697 984503625 1 363086613 658115861 1 346286077 772123603 1 613302699 653118618 1 361530923 951051566 1 151610065 534577946 1 46323348 277746386 1 722842752 744615781 1 438945408 668261281 1 940868943 992842775 1 201299304 601347397 1 985128684 985712566 1 824716131 924825327 1 572689675 933398339 1 666391504 820689588 1 948411279 971575881 1 249516365 635157147 1 881933730 962375818 1 308341923 474991058 1 701340909 933061889 1 194041336 932361336 1 8487908 456685734 1 139492859 481398910 1 372444025 773892058 1 263161455 907481854 1 80858355 625553787 1 218811090 445693601 1 682232723 754234639 1 654997636 670395835 1 856511730 870986765 1 361116773 858309136 1 839753576 854372938 1 515845275 672481281 1 448496396 761942172 1 129368866 532119504 1 738310335 978236557 1 40920486 353629151 1 310065313 667819019 1 416260829 676481836 1 906208955 960261521 1 858385285 960731330 1 864139513 936067566 1 328157557 461628348 1 20029881 916560047 1 520262392 681632617 1 331894249 613460075 1 157118492 287435401 1 548525773 813188721 1 65449400 725011686 1 912399388 989864973 1 315259909 760149354 1 125469099 367653233 1 266498593 818792056 1 84336090 215477810 1 372284935 421921982 1 215344644 256119781 1 139427196 195065358 1 435191288 650609312 1 411525520 609529089 1 652467397 686322958 1 999319223 999998475 1 313635778 574273807 1 817368330 892982345 1 399890437 649770097 1 476489793 813870575 1 485905433 645572566 1 916782949 996408383 1 312672919 919720560 1 471160234 619476330 1 90508456 979262299 1 804507997 867599690 1 757090818 868202067 1 636685616 846008594 1 169432322 335420625 1 618469634 865137255 1 120558639 716976441 1 55668633 874989115 1 743977669 810033081 1 865778499 912430565 1 455714644 471062637 1 584778357 590064267 1 757710384 962751275 1 407422377 971112575 1 443995641 928547146 1 678087457 816157115 1 137016985 637789814 1 320343388 787312646 1 476628751 574895294 1 738291809 775059482 1 512613150 792790170 1 87066730 578754514 1 890233358 932074376 1 431923553 937212876 1 303150111 640659761 1 939699902 950050685 1 680547604 742323970 1 495154798 507569333 1 711181411 986020522 1 331236135 427850416 1 113581482 455674853 1 294249666 470762403 1 975744833 993542741 1 197501016 895530138 1 129957853 973571359 1 430153015 735602101 1 703967174 728931895 1 877310760 878298173 1 255327832 478603323 1 951347099 978591994 1 83039207 126138172 1 608610558 954775440 1 222908106 425404088 1 174151960 891089191 1 144466024 349037121 1 816755828 895058772 1 176718958 444038863 1 490980104 851750323 1 532442562 848847506 1 381521813 699932340 1 896421533 926706778 1 634548179 921967886 1 177580800 686155081 1 844631298 961423828 1 918342617 984551588 1 4549348 574193718 1 766255620 838907108 1 753667169 847170824 1 470818752 499297945 1 203219949 211766785 1 799173656 889809087 1 146108532 797337876 1 307628421 325247614 1 307568857 870715075 1 469168612 597670835 1 299479785 707736685 1 969497652 970392409 1 231174178 766343364 1 723566406 931177045 1 462393514 565350127 1 488473585 489053747 1 349135245 850134939 1 41648818 305373767 1 686015568 701110783 1 572627292 997117818 1 776802150 787621305 1 144426165 280595309 1 370502424 465492623 1 165619591 911827393 1 658136799 812039240 1 567072290 872539405 1 221909570 607152731 1 468494835 714742351 1 547654138 833208455 1 304152629 542278877 1 165598403 350768729 1 910005502 946135418 1 181229630 367645917 1 115609063 139539772 1 605077530 642007366 1 432424551 475607568 1 902890807 978601360 1 67517437 480549270 1 261909005 338630676 1 841984122 861732503 1 293077065 700845824 1 712412275 943316487 1 721424888 747522970 1 531684385 963954604 1 312061047 351969937 1 505169885 691316352 1 744670226 948417742 1 195645638 953260080 1 54878003 300488688 1 974765905 987522376 1 753224103 946773687 1 129731844 940576249 1 700273495 796046125 1 547520484 585754323 1 375428604 907311934 1 966488402 978981702 1 547776162 972885467 1 952240772 970305652 1 767183799 770348818 1 831895367 864283436 1 613156220 644237081 1 273857002 800029639 1 85709538 359997513 1 513826115 868282549 1 160945729 764338099 1 870688323 873984299 1 819080602 907121426 1 449420086 689768038 1 258449051 745592159 1 604551455 867730933 1 208798353 360077287 1 983734598 998408301 1 593916418 676689783 1 84320794 474929280 1 335871328 506906996 1 231624531 861549820 1 645087165 966657740 1 646666919 683890388 1 85241022 496640644 1 728204154 854226315 1 334563496 702794431 1 871992631 913031406 1 714266073 880769210 1 978924914 991304538 1 192575295 657094767 1 557753430 835817708 1 941382241 967498269 1 241006347 615805920 1 667688289 841747084 1 62759426 314067830 1 501509990 800366489 1 653715006 740535696 1 327437986 453291145 1 915785843 933959995 1 730654574 872769932 1 278041841 735219658 1 328920213 816081490 1 459937589 822104085 1 184072454 546875375 1 232303535 979000917 1 75124014 949106794 1 283943502 783987310 1 451075961 930319650 1 103407748 448048908 1 81558912 587341480 1 648041414 861708298 1 968158752 978047099 1 487171268 586240679 1 634755521 645611550 1 688720708 901711379 1 854182658 990360642 1 376163569 795658605 1 7232370 400187539 1 44169417 259189456 1 980305261 998949741 1 185471852 482577217 1 271831775 842754784 1 913166983 977695006 1 482461079 955594831 1 982044317 986439242 1 871887473 939961713 1 798698229 856922845 1 763170759 907070984 1 831540372 869456085 1 483610455 688994128 1 593946074 812004420 1 448643965 818283230 1 631634557 990857543 1 685511130 813733368 1 594228217 781090998 1 716574765 992562301 1 594094665 745965544 1 704685083 999603046 1 451285967 465378605 1 151607374 457445739 1 845263199 874109786 1 340512031 793490516 1 164746159 389271379 1 101674054 692744885 1 773664600 801270364 1 371506535 967238639 1 612636787 922386343 1 38408761 524770233 1 358613261 733194740 1 264866952 671338031 1 96079834 246248054 1 59332222 265910597 1 597345416 904094818 1 702738553 927160244 1 563126675 817557396 1 201820133 449608214 1 210019665 285471929 1 739179358 916850486 1 276664119 366257202 1 960528028 964419928 1 949852065 998323260 1 830151016 878625730 1 977245086 984504898 1 820379697 989217344 1 161312277 739517097 1 601781693 896893207 1 118879420 206156060 1 785852303 869152911 1 105222169 743419752 1 13040274 808960018 1 969526493 994415163 1 927845561 937832648 1 256564519 948715904 1 774317296 841789711 1 969405965 998542970 1 389232434 526866938 1 702876500 732399758 1 931070221 992787661 1 139743359 395182810 1 587625690 800679274 1 132858935 496447193 1 4354713 543444134 1 621903983 643714737 1 993916422 999976507 1 743398574 786938108 1 499537392 862783633 1 847920896 983535548 1 266164676 791785555 1 986167148 997017947 1 1152031 959429739 1 977240569 978582260 1 351346138 769802070 1 934460426 994783975 1 259840377 265049546 1 518288659 945831329 1 349853929 904308739 1 919747391 955329981 1 59215896 856528787 1 451890167 684218370 1 984580743 997838943 1 613790795 702311429 1 357144297 855715632 1 611499334 797097568 1 640011910 787948858 1 243526883 604935370 1 715723794 734720720 1 353109404 515394626 1 842014344 938243375 1 718464285 718927627 1 596014445 665800586 1 132780545 430245230 1 31502241 915091727 1 482225647 737446259 1 269923312 978076607 1 283712048 682737966 1 771481532 848301849 1 930476991 938167514 1 902472673 958372447 1 462156320 680556228 1 856738794 897433317 1 532953254 876323820 1 256728085 510118701 1 487044652 755417274 1 733590496 787255901 1 139856982 637009746 1 459543592 778727312 1 43497266 259969144 1 653737520 817242739 1 965365865 977139789 1 405288195 793270346 1 500730913 636527104 1 401173581 904942249 1 384163024 448514276 1 423958200 578713365 1 188294423 438224242 1 671829462 917613959 1 405621996 685785356 1 754476677 993170714 1 323287113 674557220 1 373106277 585575106 1 27206311 96083662 1 366674402 912199247 1 673490781 898134843 1 742687113 822329814 1 833153913 888454186 1 501714095 678092924 1 277173009 328353565 1 425621087 486284628 1 257141548 683230225 1 133812656 773756848 1 887855306 951444550 1 335412073 996200240 1 215187411 328437289 1 999851336 999945359 1 162020688 701284456 1 169289104 780067503 1 59111779 959266300 1 44137013 903675325 1 126566918 874023914 1 718811414 756449744 1 407777919 989817170 1 625790430 651507302 1 570277462 624956058 1 301271322 538254570 1 889343227 891231822 1 322455557 361974046 1 826239022 962586715 1 317947951 534205114 1 49300612 327940133 1 142457978 463573612 1 134191536 795482763 1 627602541 894035570 1 441713216 814249950 1 583908406 653684545 1 611717492 984043860 1 563288081 780032250 1 376065623 850165198 1 176705235 728276208 1 902600421 931420680 1 676570036 917441294 1 954517875 961625482 1 79790245 847866247 1 449647607 820022451 1 31957438 687984847 1 710763399 789519280 1 882052693 979602708 1 607141334 889308964 1 394356298 445857291 1 577101612 817175449 1 998491755 999684543 1 406016856 506926533 1 114657008 606930517 1 546359708 859403221 1 372066960 654586364 1 441304519 878520177 1 598104913 659603820 1 889471216 993325873 1 846188335 999844509 1 487164839 527745604 1 161607812 863902303 1 432362874 605770665 1 319060051 532054351 1 415265987 929237466 1 548996314 708149026 1 975678703 991654624 1 573744422 744782996 1 864333863 868669700 1 542274338 665117498 1 55333132 57708475 1 384412250 546381065 1 620144130 733961896 1 97291426 643902806 1 492718305 933319304 1 719045646 810487044 1 540521782 754122169 1 452510186 991862024 1 65851059 343942512 1 330071460 700778606 1 362551486 460215338 1 76927284 214875769 1 721876558 941461184 1 723779335 828378891 1 83057986 984242881 1 218927813 259750402 1 580150652 826743260 1 149951611 425851947 1 402375561 501488990 1 926334568 996532689 1 210665595 892516154 1 17279267 476574778 1 632604848 806558344 1 143796083 811087796 1 621113505 935481407 1 782304958 818122488 1 79530082 289658539 1 512655012 969342217 1 760219701 954771222 1 292986126 511121028 1 955032044 992211235 1 553097787 981347488 1 574143886 726793663 1 836407367 860696584 1 875237315 974373809 1 574078805 994539825 1 289836051 930661594 1 247243853 267163414 1 23214440 493951011 1 329201809 332036056 1 59047682 684053203 1 628552047 909778132 1 387895931 858185468 1 702018333 933276779 1 931880586 959402423 1 691935617 752781992 1 419461326 517304480 1 627624754 644249818 1 925401138 960014313 1 633563794 815004767 1 139609333 530026770 1 563496242 860257602 1 740127349 808858780 1 441235587 942401861 1 900627721 995157103 1 563456305 827876921 1 554411411 824245928 1 402189009 504499661 1 148123624 322261350 1 966743436 974021745 1 237919633 943144783 1 227357528 709994766 1 626838138 964686762 1 58572194 563172738 1 81547491 641342619 1 377700577 660003132 1 121176884 533786660 1 841239112 962835224 1 768040080 930413814 1 570288359 833090637 1 939204421 980315965 1 860327185 952095986 1 620483017 647113067 1 316778472 392315956 1 923705861 987778688 1 640682689 803951420 1 899114372 986888516 1 399267017 983098297 1 824909440 970013667 1 321182862 998601683 1 671971751 755584066 1 61139854 305094756 1 948438887 957592932 1 734036706 810293718 1 491092591 563055193 1 601674636 859291930 1 447138953 606997998 1 957465796 997292490 1 90455079 170579135 1 839815964 986447677 1 404742360 830549485 1 787037503 967923582 1 79620153 125023837 1 751451203 897134410 1 519398230 548450334 1 299810138 582427536 1 374453706 696139123 1 207836314 663164131 1 980555427 990480257 1 384371806 436894391 1 776911456 797780598 1 773781430 818550816 1 795003909 809789122 1 466365841 747080185 1 270051167 271852194 1 713596231 916785145 1 35363068 819332199 1 338947516 642882235 1 25534535 404815397 1 385279329 550490022 1 806399493 873859517 1 871575569 919069525 1 942801754 958575561 1 949585150 958673873 1 558607036 752672606 1 513044246 895548447 1 837441868 963519803 1 413625694 525905742 1 641785819 955131843 1 994605312 997216573 1 619297566 697606064 1 344887486 649604299 1 441971807 533003471 1 991024736 995322000 1 474943596 560690973 1 395469141 681332436 1 561058158 650375757 1 798294599 849757147 1 27356235 372749136 1 498514754 965265807 1 816758579 948130854 1 753713409 819729471 1 681246368 824398741 1 764398830 866384629 1 377392855 938537172 1 955165478 971401209 1 24892864 180974431 1 51339237 529006527 1 147811025 607603151 1 492758469 613817782 1 363147230 821866798 1 504101486 581214945 1 562590883 980041053 1 378205143 627173410 1 78191290 991953925 1 850043726 865281615 1 567263762 578588830 1 590676235 836270850 1 979408863 995981588 1 453484551 765054487 1 145999342 666268890 1 945922482 977626525 1 371536298 742774070 1 142676620 311041340 1 683867653 759379132 1 387685294 957160371 1 247121243 668051292 1 57913118 800978246 1 941116839 968247848 1 153821002 524383782 1 700570959 881507264 1 453438256 875530264 1 157752955 364043521 1 287547450 815245087 1 974022695 997366214 1 425763877 983398468 1 523404439 601611421 1 15607255 832153294 1 95300424 526631068 1 484897611 495661807 1 528979366 587273742 1 278837416 283273435 1 595570924 731293550 1 796056533 973500500 1 910358028 933024931 1 559457282 967248720 1 225917694 782401382 1 62450392 66997321 1 213183002 961184955 1 18870936 825165151 1 874364518 995043085 1 420519057 742697223 1 904318134 954325812 1 29784500 954499540 1 252618007 823166751 1 673743396 884489664 1 202093330 306596170 1 522240288 563202729 1 849000063 851735882 1 778870156 803332426 1 722341244 905519925 1 937563718 975751451 1 712184876 728079614 1 234892328 879178595 1 562550808 888657070 1 384079816 766018529 1 962995489 988866696 1 877233567 905375007 1 659211123 710941828 1 424710094 806389640 1 700403744 783465179 1 340742754 584365698 1 852423362 952513670 1 414077305 609039708 1 199016769 922690273 1 864874043 960490134 1 984926654 985204325 1 697901015 712438420 1 50229659 363327655 1 556977196 941683253 1 492042496 509025748 1 460372579 601164552 1 374947138 587837677 1 302052643 830196299 1 558415270 870233764 1 578416391 753674273 1 635222872 646832748 1 561533413 793155103 1 52086641 249593691 1 381394386 658435734 1 698757753 827969264 1 634885334 796655862 1 897061275 932330961 1 508637030 699630887 1 797828945 890893160 1 811111599 972854216 1 275645781 793379762 1 994652456 996198972 1 733640836 916690635 1 726703400 921947628 1 942937675 999078325 1 918750064 987078690 1 607507932 981112988 1 305412714 846704195 1 252515639 562760232 1 754996106 941239343 1 350674042 661103794 1 832199489 983931133 1 852840362 940686851 1 690825675 742760864 1 419345890 493806039 1 752904950 963104997 1 340705996 510940982 1 787733721 793371174 1 948269195 964874039 1 162096905 562328107 1 281854800 518949486 1 382953692 907472692 1 267649956 598987909 1 280777802 877855382 1 752309264 981140204 1 766316902 788174962 1 125130818 200245340 1 881295056 946858849 1 621327482 821001880 1 667655924 880102568 1 346190544 563126503 1 472795363 629188516 1 706262426 847105418 1 61495504 566299313 1 665643218 740058979 1 108055142 724970578 1 822617729 886018903 1 45760840 168413187 1 712448569 724431216 1 11425336 373323740 1 158299520 721682839 1 956375725 987135442 1 909821339 918386230 1 945454490 995407132 1 60607724 839549743 1 27148956 818360644 1 598595208 668168907 1 242033189 250697698 1 323818765 470338831 1 626856038 808633232 1 385363079 458630438 1 242215657 710608025 1 646104829 968497291 1 901449924 967312176 1 171538442 569649224 1 74313145 670479124 1 307278730 344623220 1 661447904 912287620 1 901617719 943940033 1 279563957 501345822 1 491892715 580574484 1 293427886 702650032 1 200707083 721256463 1 648765397 971115734 1 395926598 908544992 1 370227748 421057312 1 331068329 448310447 1 860332731 960162491 1 187864694 424934403 1 86980187 349267085 1 339423621 511795281 1 562200114 563690949 1 888288241 922126713 1 218425384 382565755 1 832756624 884417977 1 283079414 793238225 1 334838582 789063648 1 847263352 852625193 1 282306410 780644044 1 554010908 914698587 1 246774132 333588532 1 702946175 721167901 1 54409335 632057872 1 634607811 720739706 1 602100296 953798281 1 46154416 150080908 1 329366275 593337405 1 285044946 431874044 1 958934963 961967747 1 474213835 956800622 1 348274265 687825012 1 281538946 556515902 1 191338419 739338917 1 153532595 841425956 1 622509857 693704290 1 274320497 572041740 1 972551428 981855539 1 536074140 947272694 1 57002550 360599154 1 565190024 811493464 1 130547753 555853243 1 771402020 910348813 1 116315987 985856640 1 508966240 737748842 1 544406418 603665269 1 935659492 962840431 1 532265699 857534340 1 118656584 835961536 1 540956557 810042677 1 510330371 539762610 1 484026361 598444000 1 565708703 989802287 1 127966814 761348251 1 849583526 959488431 1 643245306 732146928 1 858259468 899258372 1 314547901 633932432 1 350050580 536787953 1 370594077 682816531 1 954949995 960718358 1 103432012 831855276 1 283601000 992594592 1 732199705 779803611 1 628903149 927476623 1 838233642 914636079 1 595572141 916420320 1 511944123 857375942 1 367840154 780893038 1 592844175 783523110 1 800904679 958617067 1 883813890 903400746 1 472568616 681550915 1 737176011 991657780 1 211215255 968966064 1 841158156 951616077 1 616093344 670763771 1 891995518 930164767 1 84774263 536813569 1 186312007 623199153 1 192785612 871260043 1 982579394 991550311 1 833092987 926220048 1 738517970 769179801 1 751147016 833952502 1 779599747 838188593 1 225133996 743812229 1 822658778 946719480 1 319546321 959691392 1 534935379 794814937 1 878992909 947582027 1 364500881 641635261 1 654726561 825895478 1 106824056 165189084 1 144642226 168623973 1 51062989 802385470 1 181922938 190829018 1 632261318 944518646 1 639628780 985688990 1 108705393 534587678 1 836681327 952021086 1 946719287 958520031 1 674157553 840323749 1 717274469 761610056 1 823803419 884389149 1 586766933 700497086 1 76748389 601969116 1 316437132 618817794 1 395322806 440492208 1 982089874 987279477 1 496071488 739500376 1 309534003 318286526 1 542282021 642574847 1 130035227 246364551 1 141315778 943591803 1 429520516 679474276 1 452468313 746764644 1 148533623 161908622 1 797105830 805038826 1 241491565 423492064 1 256981968 789014383 1 233116985 429940564 1 494272860 589923366 1 898226101 965322320 1 700208162 750080180 1 780083570 929784642 1 549019254 815821493 1 466651750 958336655 1 611601323 729401471 1 172217552 459954914 1 28801914 215084632 1 876923024 923371124 1 730886430 781741150 1 985814659 997168396 1 425601269 658686322 1 236494372 687519932 1 491642643 854081459 1 437441839 851800697 1 647458049 975095305 1 615863466 690886340 1 631141203 854991527 1 828702722 968579861 1 650948992 732775012 1 135563880 983964230 1 519006067 784858725 1 117327863 982327787 1 255550862 537586609 1 383645698 571263190 1 562329425 875331951 1 224220746 790540760 1 770140686 828261258 1 928028756 962538597 1 635187573 664619092 1 108722742 609283044 1 322982291 735924568 1 151031755 742433407 1 659118066 954379553 1 424531991 640419946 1 632618614 970997090 1 645270250 816475265 1 186955781 353345677 1 239537875 752623931 1 616181559 930431189 1 140977041 322298719 1 91000877 397403496 1 517387689 775387855 1 712265409 834381813 1 621986343 804360006 1 778189843 789029748 1 240148414 379215148 1 41883558 334603999 1 34225886 911911342 1 187580227 773420962 1 874534900 994837947 1 68874100 488110703 1 82736283 816295335 1 61738084 723483260 1 378856764 431012669 1 680074842 793467345 1 101428 845534917 1 542278791 572740051 1 356704300 498340530 1 309875177 785473239 1 230092294 855795816 1 771822621 833975628 1 655659613 935806249 1 587212076 811178575 1 741696621 978431092 1 471455442 853556593 1 330159741 747148938 1 290388074 491849632 1 117659439 612883933 1 826006825 907925504 1 599990862 957075257 1 447996628 950245293 1 845722566 939211238 1 704094355 897034150 1 361515896 610328326 1 831697041 911809488 1 781417186 874290277 1 907214460 967222565 1 890027247 914115001 1 15588980 261897816 1 289840867 511001427 1 270330993 764126543 1 151955224 312142932 1 547099253 776136975 1 924378143 948362215 1 640475220 992820053 1 459968552 576931062 1 82561717 197319277 1 305431972 724945226 1 252406658 976368612 1 555998695 684603847 1 741187284 925675647 1 196908139 931479985 1 590841337 696972868 1 217303207 389704372 1 655040661 689012026 1 655069009 915225701 1 743769393 992686393 1 904446862 964294839 1 950976831 999971625 1 283410000 875211930 1 81995506 793480352 1 238739013 695820152 1 611432484 644726075 1 644292829 831512548 1 260086452 404832918 1 548919928 590983140 1 348891486 886651313 1 814864904 854768356 1 715853628 747679126 1 101734365 823244721 1 29415870 783468034 1 939482671 967528387 1 118445832 580562588 1 485901631 838776925 1 169729782 464467195 1 235898449 490826993 1 307419996 388061210 1 275319733 815640447 1 883324198 964688837 1 829292063 914141265 1 411947470 808993035 1 787238567 945713414 1 114587406 228047568 1 635201133 956715650 1 405990762 666642463 1 737864324 998386483 1 911201881 979198621 1 269781664 394816367 1 399391557 730824558 1 833343385 915368522 1 281526536 570169270 1 401834596 910852178 1 373789570 991145254 1 751966950 765871526 1 750694906 923978607 1 584694668 604773888 1 444204417 794878750 1 76956654 213411366 1 653825480 666543214 1 259640613 323327803 1 548581830 893831958 1 907309684 922668126 1 52108230 399139840 1 917269405 993936250 1 22715544 180592532 1 318876642 389787836 1 883876015 890037951 1 122852943 694236650 1 314601605 865692706 1 435733851 503116807 1 578419292 793319328 1 830198322 983841504 1 502558992 652839681 1 555716947 682879655 1 971549096 991027929 1 795338909 837539896 1 985340117 997787268 1 375355508 465192076 1 208829460 418761626 1 768047319 984532591 1 917700143 959431677 1 31123965 647565070 1 468856107 470139674 1 891348209 904439738 1 160828021 413981939 1 688182531 806671105 1 947438948 991886554 1 238629163 787408630 1 439054751 934261990 1 831093818 851134111 1 62772818 488577297 1 430686509 808366331 1 653493830 797166541 1 259834094 385897665 1 416987938 825338068 1 378277412 610721551 1 187027745 977386414 1 627739101 957836170 1 149434296 651215061 1 382376067 646838066 1 113634223 449856370 1 769371776 849693265 1 200250697 335507010 1 761237959 943433603 1 975878191 998294833 1 612099684 693175087 1 321417107 615091138 1 228487090 323250658 1 431258074 715752506 1 736200349 817296534 1 643645638 806428169 1 730457897 769000268 1 311479555 510959444 1 907156911 986535306 1 532806257 876170677 1 583147953 971673352 1 321236702 475209581 1 833604819 956291621 1 844934844 992106168 1 664887070 880191709 1 122869621 430546798 1 239345794 599655179 1 975081571 979704635 1 886284565 917923041 1 896405162 899925190 1 130090378 196662491 1 969422504 986126445 1 136321586 778366385 1 222032145 923308152 1 592132318 678945730 1 842366117 859514191 1 378503503 964002532 1 56276703 682898354 1 385781297 977319181 1 958040368 981613427 1 914743494 939687686 1 336217942 538597986 1 883209567 936305428 1 396977085 463026594 1 303096657 968594178 1 535678075 597188511 1 225844066 603707617 1 669269183 939123956 1 864049207 950976542 1 628991991 996676262 1 347918541 572448643 1 8180263 65069612 1 20593414 607727584 1 612430690 639089378 1 249188430 984495970 1 772685495 991604468 1 418388418 854555265 1 530560832 547715726 1 760832564 799554929 1 670212963 716007499 1 409619318 594295999 1 148277176 364368542 1 921493250 973846296 1 799996067 877147675 1 359408744 891359688 1 918877596 925433942 1 184148782 945331532 1 369554547 701087549 1 120665734 601072032 1 288402226 605629158 1 648602023 973734947 1 76788165 697903059 1 855841725 994587892 1 348122912 678653447 1 928425561 952219927 1 631815192 949395532 1 568603748 915206708 1 378649117 671988490 1 776818194 856551910 1 147752373 875541536 1 121812116 241054433 1 225852777 267487929 1 255879248 352492032 1 742234423 956892450 1 408609698 892985256 1 173637466 299100594 1 164565021 787863806 1 248498059 921835201 1 831395502 993914952 1 871645497 977609298 1 401815505 788805897 1 621537502 949255069 1 570965776 800303020 1 713659706 784311429 1 903186750 957871250 1 211656403 623860038 1 109526842 539448560 1 470760340 849522132 1 90256403 200564752 1 747721198 932306864 1 213091095 655809879 1 694746626 741839842 1 567193578 923677906 1 543532091 814523453 1 943172440 985768947 1 381873828 859901130 1 151441844 281113350 1 88309192 345979202 1 861400034 961885712 1 568502939 842709153 1 885313363 917606046 1 745863933 769663104 1 578918252 882737300 1 405501935 721986943 1 153160590 661846752 1 935905569 989069291 1 701038876 970674340 1 576433900 684128675 1 5758172 533853868 1 61632242 693831798 1 160952447 673454258 1 318878613 517469248 1 448444994 813521004 1 514260635 851500579 1 382125166 650746892 1 76951282 870527286 1 182297569 337468132 1 780012945 884546562 1 199348590 486414998 1 532318882 675907856 1 595930513 926309420 1 331067504 736070102 1 499932065 693781732 1 433591288 522561311 1 515390827 596602503 1 987777131 994581822 1 794145540 807350172 1 316766596 708998685 1 698892197 916921536 1 582697520 697425814 1 540345176 705804885 1 932652672 932963600 1 12568545 844267423 1 18237312 966995934 1 330441229 943865800 1 857407888 888147413 1 310807512 806627715 1 139338051 996096705 1 319846786 759103482 1 728025362 859882404 1 754651861 831672061 1 300487009 337230302 1 634767464 875640613 1 404084413 634289906 1 204134559 966878248 1 623538334 659546927 1 351616657 399501861 1 930537433 955190381 1 538239970 671590884 1 445342959 559657977 1 510230722 969377184 1 59045227 460456035 1 557907190 842639627 1 889740108 958387255 1 972747547 977115545 1 470994474 935702157 1 351466627 794481491 1 944061141 966258986 1 561471112 608171782 1 937395238 997920863 1 589622220 927870699 1 366568455 737715825 1 688764814 896492680 1 854239215 854974383 1 188076570 189108228 1 425747943 746588212 1 178855308 742964543 1 287777976 763008229 1 172576275 542356241 1 514449611 710833848 1 956816648 978810096 1 299688392 778971402 1 972022443 983234595 1 688795388 818769769 1 318129074 699355812 1 764868168 789430642 1 371879612 578271304 1 22032977 611505999 1 5396053 563184759 1 741181730 890077416 1 920132646 921019494 1 332932275 532285047 1 900147848 923896697 1 896526197 945030908 1 860582495 999912824 1 937167767 980251847 1 669578830 702117243 1 419750981 576661285 1 597731131 702299825 1 658303189 666994994 1 103900851 396122842 1 712523419 876344720 1 212106191 387479525 1 292946805 580286730 1 161235968 606889547 1 78479593 213479579 1 950129293 998396035 1 837584824 935965620 1 352339030 941048021 1 964002410 989853697 1 705093461 833653753 1 42487263 800237088 1 241525623 601653900 1 294064917 765522504 1 212017111 517836471 1 834649547 903251060 1 62406011 417284982 1 499429921 621632534 1 478496963 749105968 1 524210085 776140860 1 476972102 777366275 1 211079769 235417688 1 387343888 966732376 1 75729289 83260986 1 28687920 111321991 1 333745266 732165672 1 259175289 907282215 1 439478937 881448036 1 25108598 81321615 1 23296378 814830931 1 26021527 414064991 1 465919143 872584832 1 654204613 709029256 1 610742267 938512493 1 453719287 543677310 1 350976812 937820540 1 606167443 786103333 1 500847948 562475064 1 884703648 885594051 1 867896910 874679638 1 634047438 854612184 1 133335877 363613246 1 444189794 614454013 1 468324032 808697907 1 405541625 896503272 1 283974693 406057393 1 372764488 670782702 1 944601284 958826347 1 846799915 991681205 1 37683877 259158179 1 289103282 562384773 1 327261460 469761295 1 954044680 991232331 1 402476654 815893137 1 237860646 364920794 1 53608992 270009659 1 822309361 976226521 1 259859779 624245134 1 416751589 845672681 1 576205951 783121127 1 409546984 706925657 1 657778605 868987473 1 887628434 908245310 1 293893254 550014290 1 925140793 942139261 1 607224873 724589669 1 83056313 793215995 1 979266688 992607317 1 553602845 812942478 1 291241447 914506411 1 302747673 913879076 1 576352797 918362020 1 113478613 812846665 1 820839600 876960701 1 43095666 120763006 1 457687751 834769349 1 687140729 700698270 1 136728426 408060873 1 309341178 771582437 1 178927341 431860258 1 95893020 295916066 1 150326189 923470490 1 692198692 699153970 1 176740297 559835837 1 259311633 830409740 1 165658078 919835692 1 843045033 989823436 1 813409333 826667703 1 4369225 303093932 1 993399563 995920878 1 10194944 889709251 1 311302622 595596512 1 225744053 963038086 1 97388696 988426426 1 794204507 927560615 1 743926454 958886831 1 261578804 329371200 1 983530036 986670091 1 67930982 428310970 1 116425591 760437790 1 28187149 980804274 1 732939941 842651153 1 263664075 718191716 1 582997166 796762741 1 766377344 950858767 1 837997524 866779254 1 466032816 593117649 1 804265363 833785636 1 175373153 399644449 1 990584241 996369252 1 879202439 964594753 1 692405340 857458758 1 841080113 970920596 1 745873837 893794257 1 514901177 578783329 1 942713275 984827726 1 191769890 749704954 1 632615613 809244023 1 799305228 932339820 1 224805270 232583098 1 823187899 865779526 1 858419029 861125201 1 439652189 836154784 1 743783010 999002526 1 272889613 632397480 1 80751842 377950047 1 306977584 437345511 1 46042550 648834544 1 884869430 926464353 1 327360570 715412416 1 768967587 866288088 1 850844660 985862040 1 742306800 889929253 1 231673748 542829586 1 63417617 588259024 1 602933683 648489508 1 207004818 921208711 1 368177890 646176018 1 591871425 802127421 1 143803403 653171484 1 454737971 512038087 1 969299751 989896771 1 122684643 716855931 1 893099899 944339807 1 743600503 881579911 1 742235596 774129956 1 546430152 968619302 1 850166702 876554017 1 664393986 733151200 1 834216422 840076363 1 633309902 855888885 1 402658408 830306587 1 572767790 915016958 1 751339803 772353337 1 589209447 666454245 1 448542774 936456205 1 304469773 826545862 1 25479450 50821233 1 563709626 604110687 1 142188107 432620850 1 579440307 949907745 1 528090295 699975413 1 594036764 713820958 1 872441513 910111254 1 824605976 993793366 1 334000898 524213436 1 856811148 874875527 1 138026803 607623589 1 848215837 988569004 1 925373932 980083416 1 163533171 859017112 1 350842523 711030863 1 987953424 999607595 1 430705553 960828419 1 110399423 692980488 1 285102050 452972368 1 910224025 940514596 1 190426370 656675454 1 371959803 626466259 1 686562403 745832627 1 561742838 665537684 1 69009376 466300530 1 566895552 787064568 1 821873438 873101289 1 887942348 967496510 1 389975807 843043581 1 587116544 645564907 1 780394250 878289817 1 32679996 746296036 1 572161521 738806753 1 320347626 703465709 1 662237324 706180375 1 475870612 754851470 1 924231781 972960131 1 44137739 394615509 1 246848874 770377031 1 13578274 638574842 1 229830307 277233115 1 768138892 985127024 1 116470177 915252091 1 188201513 589454545 1 432217668 645181997 1 138150232 428076989 1 505864482 509958405 1 203308359 264233607 1 492530246 836180151 1 81815354 487999635 1 621075124 693944066 1 114319533 332878496 1 473265183 758917400 1 861178064 963403522 1 73261472 209347131 1 868780380 956734164 1 350286652 779214807 1 600186604 895630720 1 114437018 309901963 1 485981542 831756949 1 976855080 997183864 1 294345988 590790810 1 284341757 545715372 1 77828151 387023245 1 625142575 657370654 1 863188802 939841591 1 984741648 993776737 1 632149478 712948780 1 773348211 998944320 1 662801383 986734715 1 668670978 969971588 1 458808747 959718202 1 56456845 821536566 1 849447384 898492960 1 903209165 916703977 1 109418031 205759588 1 883753314 980669439 1 995755090 999207354 1 997510958 998252968 1 444065292 951409501 1 944085860 994052422 1 205482379 726086501 1 680674697 957403888 1 169315753 735141289 1 996173817 997232909 1 527755078 764942416 1 525822302 669888448 1 735376744 804648549 1 774438262 998429254 1 801666291 914425523 1 899519554 929653124 1 959427597 989819526 1 941248669 960696154 1 589980923 641557754 1 101174000 533857751 1 267714850 958302637 1 832646142 883088539 1 165629629 950830435 1 98288112 655645531 1 457012337 514436174 1 81703575 684596212 1 713827807 971109357 1 56254603 575179276 1 325534155 513759995 1 663440495 799458097 1 11771172 704900038 1 851887933 900898659 1 910928092 942632310 1 997218304 998307473 1 868552748 874114405 1 300551913 744888082 1 539957764 827297412 1 477577155 667166154 1 919881338 949506552 1 26569860 319304650 1 647456500 656803602 1 713001836 931317449 1 165160036 509044063 1 274341311 327054714 1 439703686 730918288 1 212653860 500905987 1 520387264 560685761 1 842870051 913247225 1 250661581 334226895 1 160267305 289639765 1 196662175 665042694 1 976531852 986653890 1 964942191 971047669 1 28306642 753541368 1 137219099 286905513 1 882684150 888539079 1 609016899 876727616 1 212574505 996007453 1 604622722 711413360 1 878574412 928478528 1 365237178 994647651 1 474416272 544541132 1 227582386 531275409 1 969074442 997764407 1 525294441 905377169 1 714114886 787037723 1 701901105 708123424 1 381929574 487132344 1 74410951 459415833 1 419917890 472942720 1 399132681 835921390 1 105758861 148306008 1 502076709 730000606 1 111792521 438237627 1 395308272 932614403 1 995720784 998041049 1 378655262 819128601 1 803684871 847430794 1 473323036 565097488 1 739964416 914909877 1 320331553 863716141 1 470694044 533041850 1 661699452 768087501 1 417685562 943466530 1 933378408 974459090 1 218290062 913663694 1 706327250 997013277 1 85865640 294008888 1 788927292 935773605 1 346852660 459493914 1 163179089 587518424 1 118600195 363362732 1 718243190 955555100 1 726809836 739683234 1 701532145 741558870 1 794237725 982908747 1 969844616 998690462 1 850442729 910036431 1 130085076 198831621 1 741985946 883896803 1 522671776 672304794 1 176069019 399017335 1 198122761 398461856 1 627233102 970813997 1 440611705 664523385 1 970804133 990362106 1 442326482 636613346 1 76686324 603465061 1 155650841 523247652 1 972221730 992302336 1 243236418 247435117 1 271575136 272105805 1 506369441 955595160 1 742371508 943299679 1 813470588 897637905 1 762690677 864188504 1 301101729 513288795 1 820106407 853306291 1 944790829 952029581 1 554303054 840896814 1 730586319 922530628 1 870469780 986632823 1 324672616 767013622 1 84328142 669726326 1 244808745 882022826 1 47989593 424584474 1 662834716 839015541 1 671623225 944351357 1 185658783 186677537 1 317344019 624816128 1 407100715 570776148 1 244113000 597859012 1 993865969 994032239 1 338760645 628085055 1 381324471 789571487 1 949402187 969346214 1 643804003 816111870 1 367577694 996838115 1 248284142 870449458 1 116310036 258259540 1 626517360 632309438 1 784159207 994385267 1 292402034 750026470 1 31909575 67982410 1 833132437 846391604 1 505132644 698401327 1 489486227 845340941 1 475113639 536817316 1 707839946 983263588 1 460100161 582379996 1 906393195 973500737 1 859932218 907973717 1 173168772 906796948 1 645821444 852077653 1 250972922 910281312 1 740292727 801325555 1 567224079 971243673 1 431723163 464840110 1 296503212 502176999 1 317095431 441424777 1 815961519 841864261 1 895743663 975614493 1 282429335 504500864 1 469566419 958503980 1 936212490 981615510 1 352716998 532824936 1 495502145 994524467 1 213569294 572790680 1 723964245 826451984 1 43060195 941234276 1 205489535 825179452 1 805536209 834174369 1 448136415 498167688 1 135081767 241126222 1 322074792 521398885 1 527916704 955787498 1 803787142 826133032 1 474174169 560067294 1 729981512 818491391 1 729493357 885846700 1 14867745 85563756 1 941500456 979800013 1 424382961 757358758 1 4945332 759854637 1 317580672 843703841 1 556211022 725781841 1 722723324 810766055 1 150453327 917048979 1 875738050 958888498 1 100438886 513470625 1 143835674 892297710 1 140791883 932970708 1 400165057 632879561 1 286886256 397528362 1 949988985 967477295 1 104439056 436127277 1 869319557 913870880 1 951956990 988857935 1 592291953 701543500 1 164271906 980394286 1 835624492 934377745 1 286264777 288263323 1 73733067 866656532 1 623566043 787175390 1 377824608 573972632 1 704321361 924697645 1 719579655 982881240 1 502392690 906978147 1 455952859 985030900 1 969189759 983020447 1 432351834 619019508 1 273151127 691953586 1 728794649 843231575 1 271656199 549408121 1 659669517 699611425 1 251441175 989301035 1 218087472 303449916 1 505156407 631550013 1 268161470 833684022 1 956963981 963749826 1 34980095 277220529 1 721639587 824750436 1 42960243 296367341 1 961223660 973261773 1 419751543 863846847 1 448530899 808646566 1 306497167 421215402 1 474343839 746809739 1 458446864 734146990 1 22055719 99451216 1 283845194 373528534 1 997099353 998922584 1 804810436 999997734 1 160445549 295940514 1 298286542 423248314 1 22111680 404410994 1 296365527 448017462 1 111734636 468231726 1 286376331 375556225 1 288794632 941220047 1 80005236 611643610 1 237024055 760085593 1 724162112 934052500 1 255389251 899422804 1 909498858 956350958 1 745184365 844805893 1 524610957 856523706 1 969242637 971662673 1 837505764 967004205 1 568935899 848814614 1 503968885 708352905 1 528092707 758274631 1 113536823 708163243 1 218933839 705868163 1 985538766 990589436 1 498489086 526800963 1 551501263 763698987 1 443220314 970977047 1 721004729 903640525 1 143416137 178914280 1 256111067 584813975 1 544441210 606613339 1 599983493 985982909 1 759658657 876979681 1 119462073 267071523 1 345837001 886839685 1 940687277 982589390 1 844529404 943856969 1 516699546 668063443 1 608953168 851259678 1 104072354 319688266 1 663289436 776959934 1 348800061 807488487 1 871257450 940060002 1 438164954 561860179 1 697854474 852445106 1 110220845 775439350 1 635220219 896116043 1 139864904 950601482 1 521008499 810719394 1 208635232 564792058 1 798310005 999283754 1 790158300 999409874 1 943987449 955480518 1 439595300 869371669 1 914820801 950107260 1 34010119 502948389 1 623298808 968741478 1 893695631 923899324 1 405879433 850738884 1 375745393 948591279 1 647033179 742281656 1 798746697 800579434 1 89608114 223022497 1 536394312 786172838 1 52134227 678702663 1 229265624 795745742 1 177101757 970978490 1 733929818 810267022 1 408967927 985674326 1 881036320 910516671 1 825643674 875410844 1 475419827 975330539 1 504295892 777368128 1 404573128 803584799 1 231339270 676543363 1 600408062 991161372 1 199329007 676275712 1 285045631 718435833 1 161015902 853657550 1 77855694 558120691 1 404566687 930233414 1 111544676 432517556 1 591502520 769647765 1 169715664 348192405 1 204231948 839232403 1 605356100 609881573 1 581678775 866630601 1 31487550 373580554 1 955526578 993694799 1 915068663 977240441 1 940098330 973378172 1 888411792 933956925 1 542802613 689030605 1 367382153 647151379 1 171931451 646928331 1 501720737 854285506 1 4195907 571987079 1 683783636 711106395 1 716717827 928504987 1 516014916 965975857 1 158149419 735799769 1 732656514 805652083 1 124773332 736798233 1 167331025 219554771 1 432956235 993232631 1 767325671 862238704 1 723772600 967323386 1 453717780 895489324 1 562661293 907908070 1 540720892 905748029 1 326900091 381379867 1 188221412 437144279 1 852368220 940009665 1 400880751 641546808 1 736331205 759772937 1 940097512 982624053 1 974557551 984775725 1 319505584 570225798 1 893058135 936800718 1 265052313 757163824 1 924958857 988784710 1 100384855 549679960 1 380698094 655594878 1 759245239 935567187 1 714146001 904053746 1 181231390 386632097 1 374284094 694605276 1 87095354 125040860 1 316226486 913463320 1 768271812 792872786 1 414069093 788191010 1 45183941 678794954 1 792844878 972510904 1 414231831 530845238 1 104681374 171797202 1 531744312 849612203 1 789592615 885304999 1 569433660 678150174 1 894120443 916895744 1 429500842 653822416 1 269360778 971417530 1 527833586 598781808 1 382880392 661849672 1 841732663 926454028 1 481268229 528393004 1 853713692 995840215 1 943987526 947092626 1 36001274 407329457 1 793947502 825447378 1 34174843 730166169 1 377739113 908754427 1 640726427 880384834 1 705830513 802663108 1 290837136 878996209 1 895498056 959608574 1 614954496 764444221 1 545694961 902874015 1 493903239 924367412 1 850108357 971493586 1 554699227 634050513 1 665365678 981346799 1 264355011 627551809 1 745916873 773119581 1 106340834 909117731 1 428651348 823049276 1 364034331 678492446 1 903114155 994273854 1 191768046 492600317 1 63052915 263048175 1 579131364 957564675 1 395055892 806559409 1 351097089 825341566 1 673161412 906368777 1 233645677 897054575 1 432955169 461125955 1 8786121 448346875 1 753128364 981298776 1 506155514 641748236 1 983415187 989290662 1 346912972 743524432 1 51544996 624534017 1 820262242 988971932 1 92363089 724792245 1 20542455 795373464 1 539930399 805611716 1 528112839 990247964 1 125335762 830730251 1 222889865 257715875 1 564214318 926721867 1 640186818 792270622 1 512352944 685125402 1 155761168 791754521 1 147493584 286498286 1 325349793 650640411 1 709613627 848104776 1 31319234 362809630 1 794238333 893099812 1 498706752 721361629 1 658279127 741729268 1 654647152 972253510 1 350861577 567226510 1 499440109 635038774 1 939968339 967365964 1 161392586 353774495 1 801743444 983508034 1 742318559 896216791 1 518261838 565287857 1 38247888 891106845 1 509499683 844934387 1 680623335 944602114 1 805024455 817133223 1 141346724 235260056 1 300449302 391280676 1 423076707 442574086 1 649570888 711574634 1 963697413 981101366 1 188345865 727679462 1 99824372 522486887 1 792830393 851784885 1 366365734 413705880 1 193720200 247361178 1 321439491 736631840 1 701872915 846029596 1 29182126 632787947 1 673513628 883227882 1 996983120 999655060 1 882949402 999340239 1 542496870 775744727 1 816357779 820009260 1 38257964 350605222 1 683789413 912076205 1 242547230 868775095 1 368738953 542230028 1 632365082 854873166 1 132613656 907672596 1 443989898 508675654 1 688696895 689353716 1 354875804 810276264 1 423425212 637692633 1 537458944 848374951 1 169869078 274016822 1 280988370 303354825 1 34357449 597698311 1 891840211 915738575 1 275641422 760173638 1 939172178 980695894 1 848713291 890936861 1 676407399 983510787 1 507163278 874438917 1 595152505 925717786 1 540890835 712713050 1 513088714 690012721 1 101435897 144310324 1 946436403 976876352 1 726343911 962802447 1 118326927 475834470 1 651744889 948602362 1 429602968 686589810 1 696027168 701790723 1 167725604 531751833 1 219298025 400742521 1 759291205 905615191 1 731681258 868607905 1 641201667 912944497 1 994593676 999100410 1 210435406 335488106 1 550262501 701590211 1 675984746 783579504 1 940364191 961571873 1 497137023 724085096 1 127850432 155736881 1 446045792 675442701 1 233730857 809400466 1 659040602 922646650 1 884225145 947292244 1 961098586 972494310 1 461278310 900396935 1 356136816 434709417 1 777618256 956517377 1 99259041 215944853 1 14310651 406582545 1 549972662 805072750 1 900314273 958021040 1 741258848 880449606 1 308416963 886940271 1 728482969 738116243 1 915877272 917692590 1 470856198 606031029 1 112088013 858599186 1 891900847 898201978 1 417480342 970183610 1 631508052 712600050 1 764147829 840558990 1 147126561 186852726 1 535503239 764545537 1 904324678 932680889 1 940702374 993919900 1 18528588 818944931 1 171691384 403891879 1 380991644 501255102 1 933634995 939652564 1 258603915 375529029 1 635824738 940662130 1 40785088 551862081 1 668011798 880644342 1 167367203 708667581 1 311484589 656690666 1 478220177 847434301 1 477214756 887954953 1 386446358 517329850 1 715870046 870394866 1 667433910 886747862 1 23484604 514553671 1 165610151 799653632 1 645051496 788841510 1 324607775 828337431 1 917644082 944811813 1 353391436 503647691 1 825497780 998206345 1 630354559 634410477 1 134467872 195692857 1 194699723 237012098 1 712005952 882452328 1 164138969 727119837 1 742010071 819821553 1 630861846 812852381 1 525319915 699014241 1 181675997 334499713 1 265993887 713804174 1 777092412 982767602 1 953786363 972070113 1 667578384 781081192 1 982484472 991364879 1 627521153 899495506 1 3752604 58268013 1 990343773 999478602 1 399833266 915696681 1 53294023 669819714 1 971096692 986369631 1 186090636 461287361 1 697076264 730822721 1 651746326 713425257 1 742669471 918167080 1 988446129 993813355 1 399720040 869414982 1 806708596 881580145 1 293826919 549047090 1 617933903 644984760 1 76938744 358660778 1 431197206 752900737 1 682205260 914921170 1 912860707 975044146 1 416127781 865238959 1 105884071 506308777 1 373084053 995877171 1 851864255 860642102 1 1688474 421317711 1 99408391 757538108 1 361943148 638474821 1 470427413 990649129 1 965290588 967650247 1 334833458 636150711 1 840610810 964840270 1 989942024 999541393 1 134560590 777390218 1 251552373 752669598 1 529092689 676229874 1 853599082 952589450 1 777565199 848910577 1 200942650 269503162 1 363142390 606243728 1 704372212 773476767 1 289486563 359092653 1 576793505 984077697 1 189029984 511428105 1 970963008 985772329 1 978523348 997381357 1 24261916 606092049 1 5011393 960704859 1 249790925 519987726 1 241980699 646119532 1 219596976 517341753 1 721620957 987634197 1 535688046 721277280 1 248085965 622766154 1 129243219 747993311 1 742562515 793996721 1 618443732 840233259 1 401432107 826827374 1 44755642 926382931 1 996778549 999832574 1 743983403 963583562 1 195483184 355634588 1 512783078 675454506 1 224007815 981329198 1 898823851 931716501 1 180703485 638854881 1 810789451 946691387 1 957913710 984628319 1 839411397 987937414 1 777930395 903050157 1 513549142 951106878 1 607462851 637658269 1 156011115 619420670 1 687979467 854324861 1 974945690 992157998 1 42918494 90866055 1 847837030 947985482 1 478912568 683979114 1 896463869 986619216 1 571246029 926041567 1 367309748 893541398 1 466350650 884701914 1 444261286 537452542 1 920255380 964086393 1 195006 635136842 1 132756858 213861064 1 637974907 966620681 1 244888337 825241677 1 575310150 795378992 1 384635902 961176964 1 151184301 317574590 1 418537274 746173704 1 827755259 867817207 1 77252528 190715751 1 76099132 538426428 1 446123359 702144426 1 359960225 688853425 1 272566751 514425002 1 828755578 844169475 1 503271694 983448152 1 968507768 991745159 1 531829540 760828405 1 798547624 980891266 1 337629127 779245987 1 84480837 300992991 1 485420112 640730746 1 564197474 848544722 1 760286634 894101101 1 475937767 964111407 1 617822259 843879706 1 190139994 504781045 1 230925037 483985372 1 239404006 341927462 1 475369077 549487937 1 450956997 777589250 1 438394927 590799459 1 810540268 967574769 1 834939660 891159322 1 736467024 895607512 1 69048408 826077678 1 551597358 977946897 1 325796512 588649857 1 742807676 899258746 1 722391941 984697453 1 730701162 882335313 1 35890964 117068632 1 716080353 786486703 1 334089206 525974613 1 767353522 936174036 1 46783353 73787801 1 128804505 738410727 1 149245048 943482591 1 54593117 370404494 1 88768772 245824787 1 435546839 575027625 1 825108060 943771425 1 57439248 713181620 1 944934435 967045713 1 635156808 915201287 1 850532317 880041260 1 768797695 803878714 1 180162557 684461389 1 613975847 652538126 1 810980570 921098492 1 123686301 920061417 1 988750239 993280428 1 334367938 442248703 1 288050261 340873447 1 718053096 848905591 1 169547751 349052461 1 550820068 634145292 1 187849916 947820946 1 780735793 967249500 1 442649311 743217864 1 396086670 552032495 1 510490888 534556475 1 866846255 962259190 1 170560027 261029266 1 284775639 908314805 1 19912063 591667659 1 989605947 992458712 1 593015786 599837496 1 437777645 593261803 1 899959640 976149151 1 119280287 186214577 1 772125001 813381182 1 989296722 996374521 1 16258459 172618570 1 827708967 879506497 1 820701478 911677594 1 558222907 950839413 1 74746161 408590720 1 383659268 647759390 1 870416484 939617840 1 897462130 985087865 1 72386986 364402895 1 551856163 667322010 1 771139156 796001081 1 362334412 551542754 1 512583793 888872190 1 660875358 797136008 1 536291601 652772211 1 366525669 681250948 1 513342823 592415025 1 176982555 459112492 1 132814780 525910104 1 815603903 963663309 1 560809718 617163378 1 911986258 959809787 1 903168306 958748730 1 965725477 993025888 1 125179187 673121796 1 770857211 951903665 1 974195019 978214077 1 31130356 38616770 1 157252792 209826754 1 498060410 782585677 1 506031245 884148184 1 928443609 971590611 1 891827756 930337980 1 914535775 956902281 1 122832544 513960608 1 534952782 838651607 1 85731463 937720306 1 905757135 911707119 1 857083888 952380237 1 320019708 555240451 1 834778343 868277024 1 850418752 896030691 1 93165579 885972181 1 662448689 924190857 1 518673151 822172016 1 884375848 900381218 1 726027111 978056570 1 233026846 629561058 1 598282712 784905221 1 529013088 765647729 1 42954422 166259031 1 133895628 948074028 1 384232883 584842491 1 375636414 592707406 1 292619146 927542656 1 836149836 979396320 1 498009141 652219119 1 850747276 976480128 1 554308994 694428063 1 419527443 790059393 1 518163753 739787677 1 655988905 984816379 1 820213078 966845678 1 132708153 352403794 1 757446269 801563017 1 238953861 884392522 1 527194930 771259192 1 472932204 801687480 1 193786515 735224012 1 69386629 774529856 1 684818461 731746849 1 416665608 464014047 1 805647003 841408313 1 205186036 245303989 1 855609903 884399355 1 636533466 871319955 1 772244323 830953925 1 194378518 678600651 1 404659857 789757489 1 502152483 797222712 1 78114256 232261864 1 933018577 967585270 1 478594485 652918309 1 827791903 843735219 1 137142274 452923486 1 844950255 976596871 1 716299830 897340673 1 300045566 359417647 1 946222799 970814411 1 157556461 756812432 1 362074249 435179437 1 371875131 397419118 1 866939866 944598582 1 252186655 508083942 1 71085310 391243234 1 487232953 805049782 1 703778025 705044144 1 41029146 385593221 1 560117533 768268339 1 106190037 519598661 1 301240292 401470590 1 467801119 897198805 1 191699231 931242807 1 521581986 866419078 1 977078153 986987950 1 117676035 278892857 1 280653382 476661499 1 99223559 953514372 1 328020058 485292659 1 846477409 849106330 1 394329898 576029382 1 694581986 954658567 1 25784952 167044458 1 880057389 904368597 1 874489410 967921362 1 470234688 836797953 1 704565510 988783913 1 251940205 396425831 1 856299084 962174601 1 249618352 307685860 1 983603559 989703062 1 324692809 509625098 1 911276644 946146379 1 657378136 663507859 1 56977326 808848990 1 407060618 793381793 1 248100335 368519092 1 610647234 645701211 1 510703041 777950364 1 506818226 638330886 1 598149176 907522031 1 345357242 579818194 1 143071229 212953092 1 82788582 788525495 1 628713561 970779501 1 620588412 828592310 1 445638949 636907913 1 460304528 475896136 1 879928300 981718433 1 282378949 742564952 1 741048 906340768 1 52762961 98396084 1 618160093 765740304 1 661728814 741105194 1 822864507 922124897 1 344309676 448479753 1 803689606 816868430 1 333483379 438648207 1 22378359 845774991 1 380655491 492055552 1 667457252 899094980 1 595310878 716079178 1 604085970 734181579 1 612166744 800817376 1 859861853 898751785 1 110040842 162404851 1 35438675 425733032 1 283110652 603597176 1 268925319 443477902 1 868789373 978163250 1 434595157 570116709 1 956825554 970750887 1 739177993 900975325 1 890181858 962087092 1 198592647 558048985 1 759689792 919476462 1 282061353 599571770 1 945941075 947751112 1 283497907 978909289 1 301380515 801241263 1 998058757 998958655 1 530989733 565606483 1 811324365 837280031 1 480142045 619579495 1 477920102 890837548 1 607869299 749873160 1 956583726 980340685 1 763737000 783593075 1 521533822 728670558 1 495536749 563360261 1 971725982 995762879 1 323129802 964935130 1 584470591 779103144 1 772077573 965017366 1 936219666 947661154 1 570336292 966702135 1 567468535 622860363 1 674549545 708387170 1 493033820 817698657 1 457938792 887428838 1 57455992 206083986 1 398190448 782354076 1 310089260 875966750 1 620671823 702269510 1 125085434 645372001 1 727849021 790847949 1 28099132 563446896 1 580407577 875579841 1 26456887 50775933 1 450447798 649788380 1 819609714 915213937 1 517621203 597409459 1 84536008 662087591 1 233960252 427488321 1 314651949 330206708 1 927172402 971664573 1 808084173 859856410 1 243168289 507745472 1 692917385 705585913 1 833369635 990914009 1 637828862 650066369 1 498800050 631578670 1 364788858 773869344 1 157118892 565637299 1 203832030 974807146 1 860250526 961895546 1 551830991 733860582 1 339287429 427970537 1 933936413 954361793 1 577013866 951344550 1 651749454 703277381 1 735703906 746018120 1 945234082 952089548 1 405003009 438114226 1 337810701 563037094 1 733754874 995138704 1 498827856 582962074 1 588477048 947634085 1 79666473 275675229 1 886890383 898304270 1 324435557 429013248 1 623605620 997158455 1 17379223 402755927 1 38973926 546804414 1 670626522 984876761 1 953381309 966155613 1 235359268 373142050 1 158367567 447404624 1 401204575 709177811 1 593779072 665605501 1 546496087 961096183 1 297690727 707489111 1 357468348 619009075 1 506834043 591780801 1 889982694 906718453 1 936521253 998770786 1 376288923 381114777 1 598358835 628174621 1 383294508 876230506 1 598237125 689544755 1 639473461 887330527 1 117350906 374463796 1 661583566 888540642 1 330952331 713440849 1 477344071 563002549 1 524921115 593983199 1 93894655 916394582 1 117604948 574914203 1 601622610 793991379 1 779873942 956549412 1 550058418 871356177 1 409501333 771640865 1 853736207 870439079 1 703359818 999112869 1 608588413 841033892 1 115385178 601579481 1 429669995 928631976 1 972725682 978997132 1 564524398 790520170 1 590792372 636711729 1 141386974 276452461 1 965690384 989939155 1 994706757 998052777 1 605072051 976385461 1 507216279 597359018 1 553408262 760189677 1 79105422 521484706 1 32679226 603112500 1 593816519 731219772 1 595790807 942044702 1 677139194 850441402 1 169190447 873319240 1 784675894 808017885 1 609830410 609854970 1 461903791 872414161 1 302166852 614544140 1 200594208 393206797 1 320597202 512672718 1 451432596 787507108 1 691745503 722552368 1 738887520 993480073 1 979921542 985001909 1 215280035 879028289 1 871126907 964982569 1 539219181 963727166 1 616197499 968312403 1 217562285 264481060 1 36007411 374471138 1 144226359 246848419 1 29595736 671077356 1 121827748 161827181 1 414025684 809166189 1 382406011 866624117 1 82856515 463221803 1 496521464 686406700 1 870717860 946915999 1 388659070 406352139 1 942987093 976601461 1 376944693 684706560 1 894603430 941427596 1 957216544 982363455 1 157337833 265549016 1 77196736 478514949 1 376409024 911915947 1 98084037 915339389 1 691312993 827447691 1 906064893 963491844 1 164733262 937676051 1 313749103 781095674 1 991539413 995848288 1 990747610 993655083 1 556361740 576216357 1 356844556 845778473 1 365396162 387807972 1 710859356 976411972 1 222237810 735801095 1 663491431 783366659 1 64950624 815080299 1 895851774 935900915 1 562296435 613462293 1 407087056 751315758 1 241824628 980015165 1 408504097 534817142 1 465482959 828557257 1 754053651 780568555 1 543144975 898079815 1 132517404 472876116 1 761748474 991028846 1 248117409 874794499 1 486242233 831002540 1 141036187 623783134 1 652629847 883670367 1 434451744 771766278 1 444626342 991160773 1 20884460 848131391 1 640758682 868309949 1 429396040 935492665 1 574929948 808549733 1 632528154 717876341 1 747643977 815732770 1 127680550 181434132 1 553710902 706056898 1 17771636 765423291 1 430532497 567912891 1 51587623 790390043 1 109837032 797543330 1 214239717 583543477 1 820488289 843234607 1 277181828 873344713 1 583536135 817053557 1 739855037 957311283 1 490199315 536491128 1 358225783 744697422 1 186421434 920007451 1 772526115 955482822 1 645346286 692976470 1 719672351 806079717 1 684801143 987205632 1 600855465 969919907 1 838049823 987563662 1 811329162 973888311 1 743971461 937402997 1 964317624 987288938 1 994193957 998133857 1 565436908 694878731 1 867745997 986011132 1 306047968 371792681 1 576821926 765473983 1 210070265 937403071 1 446394361 904567797 1 124256243 280425975 1 585577813 686383533 1 369854174 896337254 1 696685030 873367261 1 656051651 807254134 1 158504994 297530005 1 301801977 883384794 1 503509048 975327717 1 412378341 439555621 1 983594551 984681698 1 217318407 450890368 1 888018116 927771855 1 554139286 588187708 1 631717158 786647631 1 753954412 777956778 1 889540250 928995846 1 132917483 742994768 1 128774994 347406541 1 350343679 885867541 1 52156984 715195469 1 544165560 639618382 1 123770807 607029452 1 923920935 993170393 1 64122984 471916708 1 619877076 738632894 1 956214880 975016786 1 890933113 944969771 1 656747064 918775401 1 26399985 700818435 1 56947545 602675032 1 619411975 874146841 1 367252052 719331449 1 750843883 762292329 1 269058989 320658394 1 327114274 847488556 1 912465995 971810620 1 939207414 950023667 1 208014847 476056050 1 58457123 526751372 1 543067490 688674079 1 423644394 774548504 1 464352949 575615686 1 609399960 619483919 1 520830934 755150713 1 257033183 434062865 1 206533309 432273906 1 156311511 395146338 1 601148561 959194469 1 513532633 879007882 1 779932543 950344985 1 988661721 997293426 1 293803853 488324240 1 429523905 750263789 1 826078525 919972370 1 832592879 857666369 1 434267731 994878863 1 692115070 736172148 1 118687064 295867681 1 560407973 723121599 1 760264799 933885779 1 82901422 183392532 1 354515203 831335953 1 234354356 757546041 1 671192687 699576897 1 164349205 645240919 1 426019914 922009441 1 772264785 951843835 1 698841568 939904584 1 902937648 978565999 1 241331857 248486117 1 371737581 792109346 1 369338334 976652996 1 290581106 737542536 1 496070644 507429983 1 771126737 806853988 1 234001127 258142000 1 406451858 629748482 1 224783668 953811791 1 476151555 711004596 1 942466820 991267372 1 463093102 546866573 1 618146808 981801031 1 760114134 924931821 1 596141471 811706006 1 576591316 703461094 1 915965096 962133653 1 456542453 788946575 1 698041284 905317010 1 498642636 730649888 1 406825477 944603832 1 604362560 946154984 1 647213067 702961178 1 36713415 74253198 1 512261798 808321597 1 439282254 686486035 1 60710688 696746292 1 972376625 998355038 1 399087207 771893764 1 843594980 899767057 1 982719437 991015768 1 437520496 694264407 1 128982523 616886128 1 842787391 870433804 1 931063479 931829957 1 947955943 964368322 1 69998833 994890632 1 820260697 903551356 1 864469950 887484830 1 143742066 159092495 1 385229496 466499216 1 876875629 984081625 1 99560118 471241469 1 745986185 994321033 1 388955865 459934036 1 213553713 692330706 1 614162047 717924225 1 770156369 980925090 1 59031791 885013748 1 628083199 757709527 1 776663969 802179269 1 467945311 975532710 1 72176808 329959244 1 551501123 665118166 1 173248998 924474015 1 546497870 782582897 1 232047960 769082419 1 873545346 962725131 1 515039087 753031754 1 28119528 796278219 1 743450139 855481409 1 160639064 209005439 1 249399430 285702994 1 776344319 777048044 1 743037357 947527887 1 641635782 973829809 1 325750276 879642075 1 586432217 594470369 1 915992383 957384127 1 315097072 734857334 1 11379400 570185427 1 171493401 237895382 1 108050442 834823236 1 193564620 243484009 1 394383984 687191285 1 416103748 926386984 1 946878310 981471376 1 413656144 864146065 1 715369042 764655738 1 495168095 859586429 1 859859374 879091909 1 773682332 907979941 1 968321187 969722776 1 600437112 928332886 1 992451393 994289105 1 774686936 908082009 1 447237647 605078443 1 746533049 799907860 1 570311437 662184085 1 232728357 867325718 1 575989064 737066389 1 61973956 618944623 1 954925319 972889622 1 671993730 968426612 1 925343827 931120298 1 740306210 848079623 1 315676183 760035543 1 632266236 963096128 1 2572687 65146746 1 588459532 849610670 1 74458767 980038223 1 208973728 211935580 1 165344437 708955565 1 328787229 903855506 1 718675180 886873732 1 804098619 846254606 1 110231415 801872508 1 231744100 926667744 1 572960941 959393349 1 917376472 967606531 1 224599091 485216648 1 904786152 928318455 1 695861443 990318705 1 195597132 978111931 1 676228109 701242881 1 707724567 713080163 1 777493581 954210148 1 942235227 987863381 1 550007214 870801611 1 117832956 693839274 1 320837397 736820689 1 347568019 481959067 1 80245972 382622779 1 36352330 350504269 1 64304326 370891782 1 171382116 975988738 1 170109928 884305689 1 479389309 794114161 1 149537063 642414832 1 800607575 956107452 1 38901351 688482223 1 915247243 939406846 1 205047877 330216492 1 186014390 281273097 1 542306327 560918562 1 937604125 947345831 1 627832286 728301609 1 499824721 513504512 1 302284382 784845028 1 153057027 964827853 1 546727713 708635829 1 571891145 813650644 1 575692910 617762634 1 935237258 935404951 1 837247188 876092409 1 703037045 729871606 1 454511916 976293373 1 767872031 857802535 1 773694790 929857098 1 13440156 214214614 1 515911826 694936599 1 759571104 810115316 1 208350120 919723686 1 298809509 380554150 1 160002631 994096387 1 869093417 878417758 1 227470011 953143338 1 841194605 931071270 1 720416034 813328481 1 892247579 998536974 1 483729369 979256432 1 936926296 960801109 1 6316664 999267802 1 862334140 937667742 1 51909148 660908843 1 689266935 942145171 1 498462688 605719906 1 262974681 812857609 1 589461386 897893105 1 347818535 900779991 1 235845721 379022377 1 471287836 632533909 1 412948765 571964738 1 891810438 934762098 1 703123491 904719702 1 342811370 982452289 1 944889830 976486465 1 17756069 220952044 1 801499111 983604046 1 261596489 783243590 1 866138698 956668930 1 648850137 724722416 1 567892420 579303786 1 564928240 858083019 1 288999078 973574373 1 99147205 798766799 1 246920797 548642083 1 221191738 404876721 1 467001979 506714287 1 534125207 883818325 1 958873944 970188196 1 782983020 898730875 1 189738744 474803835 1 234828936 735408966 1 289059632 968664585 1 930707848 969810443 1 195058094 298404806 1 782061739 972310658 1 889735964 901205057 1 458179412 600811545 1 101650818 514457256 1 45246342 364106273 1 869763613 947786371 1 863997239 960018143 1 120222100 989309003 1 276043793 430730358 1 475545082 713763632 1 809860245 981983505 1 724310799 777145105 1 36618641 280234851 1 486121098 820588252 1 536390760 713513488 1 893079708 992811980 1 491001053 528315131 1 361847082 929569008 1 367656936 508387255 1 619238652 992784045 1 417086225 987047918 1 473520404 533380974 1 631176110 858190083 1 769289077 792975954 1 666689636 730824472 1 356395830 762900590 1 68249972 304402573 1 439855239 637340427 1 507675841 694212970 1 572139262 783930884 1 951422303 977153692 1 515633430 648159078 1 493967523 947812977 1 486251880 498423744 1 57510874 419088755 1 683167710 867282459 1 117611503 194138492 1 631099955 753594233 1 998690274 999170349 1 256034471 883586285 1 344446209 514634987 1 617267841 802310899 1 55422538 576134709 1 866224903 957168085 1 924057389 974360752 1 659019046 929764602 1 552783713 865794352 1 563186273 945240099 1 478212385 554606187 1 147611419 922260435 1 454365811 568634268 1 803572080 806836326 1 857675652 937115154 1 36879368 291916428 1 260918273 555689182 1 581946257 920377491 1 279523336 998647016 1 338658888 537153879 1 533276381 850399267 1 992561274 999900232 1 829504303 979476685 1 348510467 649132402 1 144992624 953901468 1 808863643 873132079 1 332172414 528977208 1 668695987 929961342 1 930331456 977121904 1 246918822 291076355 1 421277636 792116341 1 594278093 836420311 1 72182123 167943746 1 166272545 746635543 1 997213101 999544013 1 413020677 659896949 1 24160755 53666621 1 566807445 912596757 1 56369863 982174773 1 580608581 944941568 1 534572878 559770957 1 828550159 860407474 1 968753110 977648984 1 856761581 938563748 1 130910577 870508831 1 220754441 336954735 1 815460574 865842649 1 272895812 602139156 1 965240394 986238225 1 638810035 832394096 1 645241728 944154899 1 806824046 874782806 1 292466192 705703588 1 648930878 653504941 1 59950415 318059780 1 186294676 721319238 1 532122000 535773570 1 862560540 987500620 1 617678747 994001567 1 390805931 393870444 1 387071926 819411883 1 122530953 556720091 1 78907466 135313251 1 486399023 875367872 1 45179227 590915228 1 872466230 885264657 1 392239930 921015021 1 671798264 822586979 1 568302011 812463216 1 717054580 887356661 1 114176306 949356174 1 150656370 707129613 1 470896036 895303164 1 949639203 986582572 1 390622733 829880942 1 84177041 773921806 1 519884508 891749656 1 530518990 699269746 1 985411563 992592883 1 102474677 172580659 1 438931226 470514252 1 582214519 889251927 1 130701718 666173861 1 612102550 870330149 1 291922521 823454798 1 529159771 628590198 1 429710646 941109965 1 677731305 935521777 1 444631169 816366930 1 668878288 674262234 1 725470254 840740203 1 834258792 863556233 1 404954672 409226715 1 858496133 861648659 1 718726856 730930831 1 193516134 197710936 1 182096680 537665619 1 486718718 695977401 1 659222698 898179435 1 970328222 988268330 1 65259324 346397824 1 266483109 364160435 1 386454711 896161785 1 489538542 848665610 1 715233584 855497919 1 762066343 777726888 1 324699578 536959232 1 143232310 407333741 1 11911367 230226718 1 835009095 983095514 1 782961030 842159069 1 138401259 429506988 1 581320899 922273609 1 41033386 688843278 1 297865756 722170279 1 412911166 437014913 1 687111656 997822271 1 791320577 990494074 1 287253630 306521753 1 896028577 946603789 1 240462065 637723451 1 617905092 642333151 1 627601278 857872918 1 505331990 711868541 1 70428737 427395368 1 595632469 925280776 1 461193904 531422061 1 396903623 846666079 1 317799079 601854308 1 192817688 646159481 1 853715726 923728435 1 971521970 992125254 1 984474251 992979248 1 25275681 329317100 1 798227541 880926879 1 647234853 906495488 1 971626050 989788038 1 626444250 999081755 1 121910496 144117117 1 300857813 779243422 1 957347210 972553838 1 356064273 913363740 1 730525114 840305869 1 901331577 924618998 1 832475718 887952262 1 423515614 959866406 1 429626855 634073191 1 2180912 232339318 1 8949738 671789552 1 834263975 926903461 1 789618818 812907530 1 40038238 853090773 1 795988370 911576623 1 447066243 574330816 1 566731219 711516253 1 935039584 973104343 1 786725704 807896723 1 426101039 569882467 1 411761067 749150078 1 6153885 124080261 1 37679589 71188711 1 6911304 574627977 1 376264855 809470425 1 576597209 928254398 1 380179010 984408192 1 392345475 706984989 1 288225731 919326102 1 774521693 948440656 1 124324287 917405910 1 473815992 977541686 1 585623213 712178569 1 349037255 803952731 1 979173344 999025472 1 762528922 960180916 1 393394113 955843142 1 483537591 485628668 1 495400586 987903845 1 55415582 421477197 1 884170742 884440320 1 754446833 921551794 1 223649210 521578561 1 311341212 945317265 1 354612561 462951742 1 678625904 969521399 1 165557576 412898946 1 844781223 934413974 1 484115621 545381863 1 458427191 482976484 1 218156430 905834708 1 808335933 847737086 1 670394525 877767283 1 689205689 840847831 1 746364269 851499785 1 233907461 245306418 1 350523028 426899892 1 431352671 623172355 1 509469364 599651217 1 138410889 572334804 1 638990460 792154418 1 873435451 929058280 1 993359164 999189348 1 681880738 751768168 1 676437346 802380391 1 701468530 782511937 1 56144615 403529063 1 91726977 222716443 1 964742471 973375551 1 5306453 679196168 1 156075369 801181797 1 415053954 667719896 1 293673857 371254476 1 385620842 573867892 1 741786591 770775056 1 38337963 607667924 1 835301105 886636078 1 870633806 917768972 1 244812826 547036713 1 842091899 992707672 1 890725562 949907464 1 292613971 499501879 1 972503389 981638442 1 820724062 890185764 1 695245800 883928680 1 853906951 952001913 1 815631401 961394244 1 817181200 954220674 1 724565928 824698548 1 88503221 857177817 1 103728371 638445779 1 682977195 966104750 1 61431553 981576546 1 420000127 798290147 1 205660947 407351077 1 268133861 705864419 1 927086273 991853274 1 660784329 855516420 1 730345296 861256175 1 676014697 908277742 1 380936797 867522506 1 365855456 447944155 1 775009486 998047235 1 769586083 986968202 1 582229017 656428290 1 976926860 977678733 1 552229434 995645917 1 385102523 770630402 1 87304798 515365862 1 703766852 839120084 1 29027442 919305823 1 522559859 535798596 1 876767017 953467848 1 813322701 952779958 1 725186574 900956701 1 230337670 438210088 1 417959774 795808887 1 103962406 928177881 1 842294461 932429664 1 951992859 989452035 1 616396248 983318407 1 472033831 980025578 1 493243883 868224704 1 1818810 888925389 1 563633606 730256845 1 400800116 540461321 1 277756020 905283799 1 502833499 569176879 1 834093506 893145790 1 400566501 851697548 1 641420395 989485436 1 547949663 915224346 1 44945821 623951470 1 602800500 659407363 1 590972609 847723781 1 870003807 929125395 1 90462903 939818122 1 978862284 983059952 1 714898448 765399011 1 418358828 602898630 1 304992898 692672083 1 276606988 314756443 1 96557597 897719949 1 127785212 559945475 1 424573813 860489819 1 126377134 266407505 1 533059620 645065669 1 378017925 594452826 1 672568940 693022775 1 884511481 938754592 1 532862300 908467814 1 278628168 832789763 1 848626596 871703643 1 587548492 872476739 1 699214708 700391793 1 944978572 950639063 1 610398046 809215672 1 114673814 224203326 1 791163025 977198036 1 448338190 538240042 1 419932419 959112661 1 135184314 471786935 1 609723955 735790445 1 578872462 857752129 1 66056004 248961639 1 191988018 631436757 1 23822211 599348676 1 661935951 761297858 1 709463011 947860140 1 86972108 861239665 1 633094420 927363985 1 321263053 477642604 1 510014364 569054141 1 112640083 267121028 1 669140329 719248319 1 94882519 210657389 1 468905657 609271146 1 122893719 888607380 1 336029812 554121796 1 192097429 531146874 1 24692005 677833421 1 735356514 761415082 1 3342889 231006463 1 315947230 861559865 1 293983761 305369941 1 881738686 894112296 1 452579447 503440688 1 168003435 189683895 1 246957465 854148670 1 186887723 407552218 1 917766301 992021362 1 594923703 886961464 1 265395871 980740343 1 935932027 999063287 1 295409546 877743878 1 419000277 841003644 1 467427418 511140560 1 37915640 339084526 1 250655660 916907314 1 86438779 858650481 1 184361145 453291451 1 297040642 673322859 1 227991205 783019802 1 347038000 876479329 1 657296410 939916269 1 815594849 983698653 1 736059453 769260731 1 489126616 907582744 1 684677550 706265212 1 723651942 984551228 1 630592539 728587977 1 119184342 474004335 1 716282222 920839237 1 728743078 947940539 1 728222970 874158857 1 244459204 745803103 1 9235670 671271047 1 509152412 978944517 1 801876742 995639764 1 154524877 755851428 1 182123911 292004765 1 2233837 771584325 1 626920185 888006212 1 178782307 558323300 1 652381040 662391120 1 583501166 844981670 1 681882920 975878686 1 215730523 798056277 1 406738844 530554330 1 971600634 989792632 1 666864197 973572494 1 20992742 241473383 1 133162244 875747965 1 287861817 300824037 1 727268304 728485491 1 653278019 976694915 1 22017971 668898235 1 787294902 803050056 1 556668732 836671236 1 985966974 996868264 1 505788614 966317234 1 358343827 961588371 1 54389697 369333597 1 82874898 927885885 1 421197065 888010242 1 870297639 903850561 1 808112064 841174211 1 118532915 839179693 1 843051632 906218160 1 618485310 821289406 1 606458975 702436772 1 672658135 923173649 1 111394465 462603185 1 110198651 844424342 1 957324354 988062822 1 15876121 680203764 1 794295573 984156792 1 899520602 963284972 1 735344089 850119650 1 439539476 453907369 1 98537408 801413387 1 49960241 669302127 1 83927767 342989618 1 513660194 679190873 1 443027317 923319740 1 172154140 356371615 1 821436496 880233895 1 366450188 485674637 1 785071272 839724229 1 422153603 651373008 1 816717510 861047414 1 359135088 366639639 1 511643984 637847285 1 933144348 959736779 1 18274949 192344263 1 78101037 341402558 1 665234592 836815222 1 301928700 608329629 1 559435369 567373886 1 765021246 918983432 1 708329263 782628947 1 914316978 937279416 1 817677086 994785952 1 765874452 972166800 1 872825303 976489286 1 257756177 970086355 1 77321844 613518456 1 622351445 923471603 1 402900217 882316781 1 180105521 413943719 1 625432420 660994757 1 104147602 933282987 1 495727759 554066276 1 957200930 968253033 1 706774654 930090387 1 134147554 355445931 1 122773895 470083912 1 233934854 497700892 1 659364828 848200933 1 185551411 994464390 1 516966060 580454957 1 728546932 971201951 1 467761957 835189064 1 241320486 328632725 1 35918210 735768531 1 784797390 891558906 1 290872126 367087872 1 456969946 749075088 1 958705658 965308245 1 716305275 750339520 1 721538061 737651824 1 322147193 856247210 1 190054738 469350234 1 344158044 557744616 1 87192396 645636171 1 527217883 716149973 1 212362427 335040403 1 582508054 643666766 1 358286304 498138268 1 310748085 516894027 1 93901220 388175060 1 946772381 971277205 1 467707104 647699889 1 195893572 867691686 1 216153033 856101056 1 50249053 560528902 1 603241755 607541210 1 217272494 824338069 1 551449539 883395340 1 144961875 928523824 1 110846483 268993362 1 722957957 855062075 1 942257186 980935958 1 555016473 914516355 1 661700758 843831040 1 778154902 921223210 1 954284682 961291097 1 344360975 951932823 1 598029173 822006408 1 974646303 991472522 1 963423752 966403281 1 117532878 774195976 1 328256266 832449741 1 465706856 971575484 1 859098909 866391577 1 595867028 696526024 1 702415463 865921887 1 804068134 895091035 1 719732100 831386180 1 783424956 843507178 1 748054650 761656527 1 277802384 764019813 1 935174028 956985308 1 928001692 992197452 1 249324966 405018124 1 60227957 880289769 1 874106749 919482846 1 709361436 926044323 1 377609035 854945947 1 131087704 695234196 1 971997113 994018664 1 449061441 944718920 1 342750885 863512997 1 274410917 651459706 1 212323095 217778469 1 761010835 831629849 1 843684452 936386792 1 444349848 530405442 1 786182842 828735584 1 109009000 302781629 1 420308612 695429484 1 107351548 731734480 1 902077156 968147219 1 360039588 383780871 1 126598675 138816831 1 408799576 658705846 1 520790797 807322238 1 742776631 947297366 1 425014160 561229285 1 120066795 931451363 1 362220582 708266149 1 420226935 738726903 1 319150774 983921875 1 659638923 984552287 1 327192144 475669023 1 262139166 887308157 1 249076816 494803315 1 641908610 924143872 1 196092401 362583482 1 656124642 919637290 1 598590614 989087637 1 299009711 659314322 1 550649658 820812102 1 621551146 973052384 1 500964453 952265771 1 790817951 974031341 1 775582071 917162333 1 492512563 770994944 1 664252434 915706830 1 665521074 918555472 1 851143833 964195522 1 435318550 539146041 1 231799994 879659616 1 213795837 527878893 1 701465359 844350125 1 531346352 995586975 1 333219392 477397500 1 717513927 750508729 1 320916153 792590831 1 299337029 658509258 1 468273310 828753637 1 371022299 826936803 1 356245112 741424078 1 208532432 302048932 1 527120088 705662400 1 283137058 889504490 1 578727652 695112172 1 921183648 953891948 1 704884256 968186993 1 452119478 886721197 1 374734046 892648754 1 547802610 854755228 1 481727100 817452656 1 541571580 692119784 1 270900043 370803015 1 940331160 962004481 1 581509995 821938896 1 81606005 269654265 1 502109710 567665696 1 7936762 37996487 1 136110180 954127472 1 348216729 955671663 1 287167734 403148276 1 340511927 568002875 1 35705961 504362256 1 33046477 887026645 1 75195763 898332954 1 818080073 822864483 1 587572557 804957973 1 513828863 731152610 1 151309852 655456895 1 382096244 448398090 1 326293292 797883640 1 953730561 985335242 1 627956292 948418211 1 793623487 837766217 1 30418667 430729958 1 614882395 826309368 1 874901375 919326608 1 798590133 819976444 1 141588169 416735444 1 910223312 995800201 1 604362353 672158456 1 756180002 849482121 1 423616916 915518096 1 518378193 614972870 1 404315986 610215582 1 905497182 949386576 1 186116392 752020526 1 680734402 783421081 1 997435048 999525264 1 479373133 609753676 1 348229729 679511860 1 852170680 980253702 1 216810251 805297890 1 539932596 651049679 1 119008769 750598319 1 402831568 433632151 1 321174155 680005654 1 193020676 343609416 1 574668140 920661350 1 572274632 976048076 1 733004184 838054663 1 691262923 901583099 1 308672952 761994004 1 844468532 900697041 1 831615338 840916008 1 373173354 644168207 1 962740177 981907601 1 438904390 697887170 1 83531223 411639077 1 206686627 966087079 1 766780080 980483077 1 872886663 988813880 1 163259739 875561745 1 247567663 730139269 1 357181610 810879866 1 230657602 922508906 1 265206583 671155790 1 27041675 521005591 1 457657457 857097427 1 385580882 970682518 1 399127857 535847960 1 227646847 376958550 1 682715034 704005714 1 538949615 909157137 1 756702074 849170819 1 930469660 984239008 1 809394720 964662693 1 872958147 951544005 1 257043548 709981157 1 354743115 448366016 1 218183856 793022989 1 849960936 900395726 1 297718029 757018950 1 672138293 686259062 1 263919554 770954588 1 695655111 931838616 1 22676955 87393801 1 374080944 616841759 1 960251000 962680600 1 174675625 989079602 1 239036442 584214773 1 784608007 870072727 1 79565561 263535260 1 805272890 928338379 1 925493008 950137914 1 403566747 575816291 1 530085813 939931979 1 71769827 787794444 1 105495119 525782742 1 271943651 885442865 1 255548074 939070765 1 861501872 871490033 1 681285306 697841922 1 810121573 908210005 1 192465956 384126338 1 260060433 603755062 1 897074573 945460354 1 28338173 970920646 1 124132023 164032709 1 424067410 927910808 1 427288492 765884709 1 341035517 746785601 1 819075034 915637604 1 541768650 791658687 1 680766198 824244160 1 538148136 888467255 1 146291411 927271576 1 80221482 152632505 1 348587978 651926676 1 360856263 708449397 1 97480674 870744026 1 333059468 607055465 1 422414882 509082331 1 291131742 865219644 1 814860973 923318724 1 647055228 883984204 1 992075440 998008063 1 859153397 867908216 1 795231508 836617201 1 232827434 442934390 1 634958019 773712344 1 930633316 948923708 1 796215768 883035637 1 917459392 968898971 1 640749466 802218583 1 780923891 859215129 1 725795761 890829941 1 297495414 801230946 1 469809968 509606248 1 444097313 469877581 1 263284507 532126733 1 71291812 281397607 1 785627407 920343608 1 427071992 782384794 1 428555703 986826455 1 536749059 926839368 1 813369972 921075328 1 496594204 597506955 1 518321063 986571224 1 53799023 140127036 1 699019981 912426763 1 48891340 204209145 1 790149435 930260301 1 866469074 995069303 1 139358578 947520643 1 60625563 871117398 1 468766900 830608013 1 793979580 995298976 1 276428362 286450106 1 996315851 997108035 1 629135278 905282214 1 527690996 969932301 1 528430922 605171483 1 8620279 324558338 1 145862824 449653270 1 234537331 481576380 1 915484568 918148116 1 73262030 683603828 1 797098917 888633108 1 59185593 791066919 1 577335567 832087454 1 453696163 984379622 1 407653657 936038910 1 919446776 954049853 1 565680391 831188780 1 696909995 980427952 1 502562533 918827262 1 924850183 958164504 1 677166471 856970378 1 486028372 782778852 1 790079303 967610466 1 988572647 998785454 1 525758422 788054170 1 655070819 723504451 1 150433525 353547523 1 35783626 213133229 1 306471273 827283481 1 362515927 444020013 1 990269955 995319989 1 70569404 957576410 1 430510535 615075711 1 708510194 917424182 1 647992279 921882826 1 729135717 841989822 1 356564633 568376773 1 797990917 983178791 1 912168099 961488216 1 845190949 979464659 1 993644777 999613401 1 64378625 957295366 1 647149130 955237240 1 148184849 725002290 1 52774581 845417715 1 339774837 564804423 1 473445144 688177224 1 965175886 969777790 1 322648321 603288197 1 477039308 676010622 1 358125895 948778886 1 190508460 577260244 1 50468873 424364199 1 549261906 871204914 1 514352362 534749539 1 260327872 735310494 1 197967962 634954608 1 911494462 954631019 1 258388964 312673482 1 727896027 916570279 1 449063245 926094301 1 857687260 881438562 1 831328178 951811295 1 826335054 991951166 1 619006768 817581204 1 696260949 819272670 1 87349140 105914154 1 481468201 856953044 1 60419886 812957554 1 6229009 299239554 1 147114553 570392398 1 690751861 737906834 1 84693585 612323356 1 980719713 998374227 1 62988487 949304084 1 994255405 997499963 1 257888170 550894583 1 635583236 878043889 1 795112743 872487453 1 806396649 928806949 1 2468753 555892823 1 266714579 843606491 1 753753295 814946102 1 374080695 498482869 1 75109049 733300409 1 626652773 674699433 1 63899761 731825376 1 40834980 653769569 1 430183551 627191174 1 867170772 968427681 1 844343881 881818038 1 469435408 795452750 1 563412816 684608163 1 939331490 973133595 1 260667153 289646277 1 171286221 453112197 1 708264869 855336371 1 913347685 932329948 1 842879905 927405290 1 489435217 495349318 1 62092460 178355267 1 539742010 869472133 1 577846989 694040881 1 322015917 426400286 1 654086717 961914135 1 708937814 923414008 1 806821699 996269483 1 448215454 773227073 1 713785958 784148486 1 106995412 253045787 1 553800995 555541472 1 402524911 745679158 1 688076151 930999408 1 466471586 536802911 1 926425554 927296700 1 578570381 785400900 1 251964542 315002093 1 251107438 419783310 1 507256612 723748292 1 228633126 942879085 1 29473800 910634554 1 597914331 761165019 1 201035523 338045033 1 440941230 803184328 1 226939874 277566481 1 18787594 347098143 1 455786185 599626350 1 219850715 583207812 1 252513159 870858976 1 115903702 790253257 1 719862679 762946852 1 407538626 578861551 1 264923065 457022318 1 273846502 424812760 1 43972586 398307197 1 521067643 842942587 1 72601570 226566002 1 22094928 661005914 1 708022277 830180497 1 910759802 933481442 1 179842984 419954642 1 429344021 977988602 1 523605430 892367763 1 130118149 625437584 1 60455854 793357174 1 981784340 994228778 1 255370210 263525401 1 246157780 945975568 1 113589861 165594319 1 290589513 862716279 1 792987647 800445884 1 375583133 816171470 1 102545288 941761213 1 787152626 796488565 1 962933372 963902809 1 974280138 999363093 1 842604405 984025226 1 949329528 981094842 1 512026081 999260627 1 464335297 739477817 1 945604987 984679623 1 14086938 609679626 1 589505273 786463319 1 125874919 964887476 1 375699775 978643640 1 918329708 995717969 1 686949440 691741764 1 453854307 907378157 1 699937093 862873822 1 643712130 762268139 1 303604092 963297976 1 429572354 681331233 1 86373706 841596262 1 317144110 856947738 1 730663058 759701121 1 428001765 531228126 1 48425108 690650523 1 172016552 190778844 1 340075319 615427179 1 900256985 939283101 1 53866676 453321864 1 54090128 821402602 1 790914739 887911840 1 723440268 823683691 1 39300 117597528 1 476389428 797755519 1 142332154 316460678 1 313321959 443062618 1 53808348 233647381 1 777532752 973352300 1 281528806 495518397 1 954524992 983394756 1 58319267 192952560 1 442821380 607108096 1 218595395 838628096 1 668759608 946834800 1 587050359 725453223 1 96394612 119859483 1 262979513 812689360 1 112141202 917919248 1 754930005 840484789 1 105376337 962231081 1 382213749 739077879 1 892466215 937468820 1 424370318 959229867 1 578833256 818917734 1 158394973 560864922 1 621812966 910571323 1 183446802 207330253 1 666559216 755828553 1 834622561 932118044 1 251486296 985064209 1 756446481 904362601 1 401829641 725874822 1 384574653 552508832 1 669562950 972508640 1 884277618 912649413 1 153459389 212139814 1 88544128 867480650 1 332243349 627675639 1 859252046 968679242 1 798465952 883949234 1 235047416 663896817 1 344016904 511886324 1 365393039 607116907 1 564246631 748096617 1 329347092 387736990 1 397176789 721905966 1 660138997 784315227 1 155663058 877471096 1 949808571 965098667 1 267597615 692157328 1 449933339 930113699 1 695691790 834889736 1 320325381 516596905 1 608642102 988371062 1 639472411 769878281 1 278203515 760339530 1 300356607 469471635 1 399018939 590648581 1 484289653 699346388 1 101753170 678475095 1 207883474 411676882 1 874954247 881104238 1 392997005 923048988 1 105177683 477881407 1 604694416 615281161 1 600766095 661600695 1 820365534 990426602 1 300723570 790246961 1 40749332 728908450 1 255186173 362949236 1 958890081 963620445 1 569413544 802102994 1 406242789 443064607 1 829862235 842821786 1 771549061 916956268 1 250488229 796427569 1 871276096 945221784 1 212131874 855621014 1 910883789 931124796 1 246217710 733145229 1 420564997 792318843 1 955672879 999944346 1 294399929 363225877 1 695340919 810849262 1 257636808 423852429 1 681246035 725192561 1 166198290 683476883 1 905142836 991519407 1 234076554 957426703 1 140456922 141817504 1 166897368 461762344 1 52124811 86453560 1 904979593 930649037 1 150353185 641361996 1 641579465 702469412 1 90571926 313987717 1 638710681 739378900 1 381880093 508772091 1 754003069 767249893 1 358013284 927892983 1 906415539 973972718 1 259463020 429623114 1 2504784 971405787 1 458522784 989761145 1 83385432 383000109 1 176049829 943166119 1 491574875 530533321 1 581526080 651830535 1 965948139 981046403 1 977987939 995085698 1 302414516 812087225 1 449874283 584355457 1 207431425 931805188 1 69944007 575390596 1 850903677 941343511 1 916421991 980663752 1 704929779 915963150 1 630096939 913926014 1 709581368 896599567 1 822273254 851594236 1 491724381 950685176 1 879046722 904096667 1 529048834 867264717 1 947177828 998544604 1 245878648 860127337 1 391231502 680100474 1 253491193 749600096 1 697880803 724380687 1 185131882 853066262 1 567961418 851154163 1 423621971 995541137 1 967000445 992684651 1 542934640 848028839 1 540058383 545498479 1 599225594 745735296 1 598438148 632923975 1 30000585 410318587 1 381482748 596097737 1 865980624 879431753 1 678596226 999708528 1 800948613 818615669 1 831607108 880138737 1 707186932 836306293 1 98180805 193164373 1 70450843 87713262 1 754195477 993651391 1 57793555 295535082 1 264637002 545282519 1 774927703 779141121 1 921263242 953468184 1 189466898 795675079 1 855067197 864794163 1 498314336 572491413 1 525542123 757530896 1 346641043 687062527 1 66948359 456038449 1 761589382 880885936 1 973814260 993305793 1 712356135 968302842 1 449485812 620794654 1 758024885 946457572 1 565272998 953081533 1 696580524 724624527 1 667102525 733417110 1 743388587 915156099 1 282333554 294880102 1 483164150 930583148 1 886483048 935151709 1 218490793 648617999 1 868887025 950293844 1 655724654 953075824 1 833914646 958007474 1 740507672 814768072 1 131753606 514112843 1 239397816 348889178 1 818299872 943660674 1 75991975 973028495 1 457159356 480507940 1 49082760 806936567 1 992519913 993153633 1 389399943 757447884 1 202123747 827600101 1 814350803 885711164 1 443969960 697287196 1 824961760 943115409 1 186530164 730357153 1 588241173 936177598 1 583204338 888564813 1 245150093 375998191 1 940660294 957032453 1 602479380 756286056 1 622230466 691643441 1 903428755 945842148 1 939974019 983507382 1 491061602 542158326 1 28986103 162737687 1 983261187 988867166 1 306701341 874578931 1 48097207 235811109 1 334818834 508082294 1 584802441 833369784 1 660236003 847882438 1 922642376 929056974 1 220123009 248623974 1 472967988 925127715 1 389426304 730870875 1 139193581 268977631 1 777378983 947825854 1 997715126 999615672 1 200187492 889153630 1 403925365 417611459 1 515574217 748671136 1 887473655 990227494 1 472109050 943283213 1 118375850 168635636 1 551881986 839887678 1 151798755 358520059 1 629688263 849307245 1 64416023 339478788 1 997677371 999215148 1 885104018 910470072 1 318661488 889795968 1 342018166 612856149 1 39804442 571491186 1 158095455 908905350 1 695101583 768044130 1 554944198 819183497 1 779156178 901019194 1 922961276 979644367 1 755673137 929931976 1 545713044 662151106 1 434596180 689288360 1 964767759 979301259 1 302399956 504857738 1 964885115 978552149 1 701291764 706274288 1 70631192 742494579 1 521990101 709369902 1 883746965 905838865 1 885451690 919867370 1 712403531 998574198 1 10348910 739602053 1 187392249 705023796 1 287143912 304526996 1 749495311 999408378 1 128583784 129433033 1 666122677 902405398 1 236107812 715088629 1 637231884 906799166 1 362277771 462204011 1 709368413 809486099 1 805356385 889036920 1 242407377 458105522 1 838249571 914642463 1 76499954 596170326 1 192706333 841357335 1 86034443 681576240 1 998183816 999565779 1 419409629 941523740 1 647801882 970635933 1 720715678 741829438 1 139741164 489830629 1 481442815 922684432 1 164994676 413678277 1 784903474 889646995 1 52331470 224350301 1 187587922 480889220 1 565667729 967078484 1 409342653 568946841 1 742039272 877303716 1 776949921 850297084 1 537043088 636149044 1 587839988 628992675 1 155490689 202343621 1 199947762 452064660 1 264573783 280432691 1 342839351 498076356 1 358474822 544660564 1 449344300 968990768 1 39532686 253180786 1 797467861 912756480 1 958452715 979280011 1 875211201 909598981 1 498900682 586003301 1 785112279 956881177 1 873038126 890736477 1 789899116 960908069 1 933697025 982123672 1 500060933 974858592 1 144635296 277348337 1 703428194 861939823 1 718955498 967155449 1 788590471 963431043 1 696846946 716132692 1 919398783 950547395 1 62406928 275105999 1 219188021 712616576 1 982132650 993266585 1 6600282 510967397 1 461084774 577424699 1 817820924 889477563 1 401011859 928936224 1 903019830 928722511 1 874159086 971734664 1 680150106 822486127 1 231589407 964348387 1 912436992 921144850 1 429476527 907321562 1 97755907 471449486 1 636139708 753856912 1 706855267 729619920 1 848229341 971550186 1 852469406 916758710 1 727236351 854970775 1 812091772 869119544 1 813461859 856388323 1 791645839 920481821 1 601254538 641867347 1 737310928 822947549 1 188148612 954374557 1 973176951 980217864 1 737356358 907144938 1 574361560 636296413 1 716331988 822103666 1 990737400 994213562 1 217376766 490606399 1 458830791 573451267 1 686147260 767372494 1 806682843 996958764 1 942902135 969602067 1 497815552 587711889 1 570388146 988093685 1 137955763 586494354 1 961442991 993305550 1 546535857 581808658 1 149986212 956223609 1 458115425 662149703 1 292023355 713294267 1 222107030 860994997 1 704976074 715165510 1 958663729 987652822 1 516202396 767534746 1 288654858 387987411 1 734169228 940655862 1 965670854 980260258 1 661924222 896108834 1 856225831 958800150 1 297729589 332821183 1 262947190 474060278 1 628016025 949305888 1 482399334 785475579 1 197511586 742714011 1 994896969 998127452 1 733066916 995337519 1 660551356 675986012 1 565516903 641657418 1 408273029 578749525 1 131513110 964127794 1 40474613 502902119 1 968159136 974653048 1 419130973 580552382 1 112930617 269834610 1 701657618 784448566 1 675484065 683312635 1 240872113 497176310 1 273494953 310529926 1 283993542 473339891 1 466717346 692652977 1 295483957 886683624 1 534168032 661406280 1 226795595 768676028 1 969430101 992995697 1 559094757 997987527 1 130518521 750609766 1 66202395 202404560 1 854750065 932823237 1 736740281 970680378 1 126679645 675975252 1 384406759 541947727 1 64846585 205480966 1 816888723 939910919 1 243240782 357159236 1 463787997 794341074 1 197504015 934572948 1 580462902 891507971 1 160610108 825613018 1 765419663 824814149 1 859223504 893361406 1 938281108 949498390 1 90041498 700432822 1 536696427 987024455 1 572935212 729351060 1 288643747 332432379 1 453648510 639937021 1 945283321 957577507 1 802917603 970647347 1 579780347 960800674 1 261552686 935848427 1 223520417 602377883 1 222189915 235651503 1 826235505 884222534 1 976682168 984408721 1 280150919 805171270 1 144233053 190086906 1 378922917 650685584 1 129172152 711304894 1 918634760 999961287 1 350517065 859156587 1 556844817 820105191 1 681529176 787811307 1 150200426 463001029 1 373667005 776771751 1 600413084 755185279 1 707487518 928012862 1 266935640 714269261 1 292982511 449416520 1 845641465 926599192 1 513483657 562024758 1 33555691 656083079 1 535030368 903756083 1 837804939 962696256 1 157942166 704414740 1 640779562 790714988 1 229057403 620201055 1 17220168 764754895 1 387363542 426909285 1 778472888 900828723 1 762758733 806126324 1 10316999 826074571 1 749219238 932948941 1 235733723 976245499 1 542983293 703798548 1 479264562 997271350 1 325972385 510240476 1 309602838 952516858 1 511363839 785575182 1 826609253 893639879 1 808844847 866254331 1 225528516 776956538 1 198086797 263060611 1 290139829 720460841 1 473990804 977014241 1 860097286 974684882 1 526929263 912723598 1 119183377 806478386 1 707903121 718521380 1 85190022 687859335 1 651985490 766199426 1 722179396 879543158 1 205335944 795126158 1 559027616 599448929 1 455736647 472186538 1 658834649 959274309 1 279647193 769410949 1 235730612 476904969 1 646440209 700626341 1 110526644 811369950 1 893921677 942884713 1 844297745 929720857 1 858499670 956162251 1 71729576 157277705 1 629605607 791586788 1 464669896 470363504 1 920687202 984558567 1 666865684 733451792 1 409290592 953898856 1 387888344 863508447 1 644621525 781347595 1 981682386 996999372 1 988589773 989419888 1 927197939 935089540 1 754167736 856040306 1 325209056 962327233 1 96229149 117466262 1 717053160 898591157 1 484222590 506399921 1 403218268 668296808 1 86738923 963800054 1 664536257 711477774 1 307426787 384760896 1 574521602 713851845 1 920576603 931674455 1 919613899 978752968 1 497165080 949751894 1 341216526 547139491 1 809068671 948866368 1 347885643 351458173 1 972278371 974268312 1 965017666 998700589 1 450800688 971772892 1 77366928 653762232 1 720908216 746215679 1 406009747 923192087 1 26762689 989938402 1 402074961 999369338 1 686468314 781513488 1 600842879 617447114 1 589664028 915954583 1 663807521 958314287 1 547755444 663579829 1 847994934 904065152 1 46856073 200615183 1 575231989 746353685 1 533952027 620523395 1 887505988 998214304 1 174720178 678011514 1 388539412 755344340 1 318386281 655452021 1 869153482 871289847 1 34490804 51089672 1 837828134 851768221 1 792912488 812167158 1 872894027 902743565 1 890906585 926262353 1 80533985 865167498 1 36269394 803348339 1 935611395 943096288 1 491161486 573558063 1 451396839 803962519 1 961788290 994828074 1 23809865 387477074 1 751865393 874752523 1 206350259 808193433 1 183801884 458813235 1 408125958 883566072 1 120676740 533115903 1 103366727 354183264 1 720516001 845442095 1 177169804 282997765 1 231152390 378881494 1 846127785 873641085 1 636027978 648479891 1 496508341 957754533 1 101088167 411228330 1 46594802 826653586 1 436866904 484526102 1 132263199 778229452 1 808483094 910323033 1 434985602 516963651 1 975734112 976754827 1 52509649 387989313 1 399040578 722695561 1 280809386 718056628 1 649918829 828515483 1 105892235 782769924 1 56298535 558407735 1 970148834 970265749 1 868829200 919547837 1 465304539 576297262 1 337697445 486658199 1 85402226 985238615 1 498926730 969617136 1 164558640 742992693 1 25818492 274998395 1 435467519 919962344 1 477639584 597349505 1 907512608 979390226 1 810563020 879511282 1 861169232 910568691 1 171249142 692409777 1 560999745 834187575 1 638941425 905169503 1 74703275 985611757 1 510431355 907888508 1 475568197 542956663 1 643542572 965572662 1 382585351 555171055 1 696429322 733842129 1 268658259 510591976 1 315312375 771325726 1 433945398 665133607 1 363405775 535936591 1 640061933 850233459 1 971043949 990350010 1 161894718 167162484 1 662401499 980227382 1 904647328 991383411 1 572174693 785211294 1 866934371 869448958 1 402138515 484859318 1 355099949 636322163 1 958805348 991479372 1 84883394 263608710 1 554651758 956542943 1 201078168 536912617 1 745194759 792674706 1 823055611 972270377 1 104844157 714156984 1 251218336 973799014 1 858130391 899710058 1 748401955 978271165 1 699234883 793222630 1 532621467 736773567 1 515742161 990550568 1 127579156 495663656 1 925258056 956055944 1 575783381 663789991 1 712029327 774061459 1 355680075 759131136 1 893516885 951008640 1 324692879 746944941 1 743187017 788762786 1 598169451 863212961 1 594188815 757975847 1 589774600 690626146 1 571733535 636131848 1 183397316 597580393 1 723711875 802761200 1 872476128 943421095 1 371594794 707759719 1 925306515 975564077 1 342504414 716043612 1 407776789 641778489 1 447602990 502786965 1 557121967 634548841 1 85998706 621892716 1 344395377 833004816 1 649844585 971938541 1 833967237 917736000 1 213263232 985416934 1 562240566 817250887 1 624503894 968305247 1 356133728 551533285 1 491362732 550892213 1 160090509 702919112 1 952211585 968041214 1 462670707 846112534 1 972834603 990201797 1 406178169 904579627 1 272230720 549295490 1 708796918 834213038 1 675574652 997347701 1 737337394 956651929 1 303819503 777527473 1 701283198 814276629 1 326916576 457473774 1 891053619 958855016 1 803833828 814593926 1 766234464 964419870 1 522740933 691083643 1 939694918 968730506 1 178978585 410724470 1 612921726 828739136 1 528648799 802136362 1 339223880 770339775 1 837047993 967286471 1 66405213 280580367 1 934252991 947863403 1 285898236 429157253 1 654867849 709187805 1 519649955 729637943 1 955637690 962947625 1 467166794 782364183 1 107249106 420656883 1 249502223 475473750 1 94697909 788926962 1 541258071 937856586 1 547366969 993803889 1 729144377 918885627 1 737505748 865957933 1 25354322 131788435 1 125635150 849716477 1 363302779 444337834 1 475370363 997899756 1 282835120 359931562 1 575105377 948290834 1 515990579 813779546 1 789951764 852737877 1 126906380 941321176 1 295931525 987335511 1 745409099 986202615 1 221656858 975522493 1 594025588 945405535 1 616076198 982935990 1 973694458 992318395 1 420718946 883337861 1 501398076 625853676 1 71739534 950081606 1 804344071 821687566 1 258499080 612770127 1 330811131 480366654 1 117382934 785536515 1 70996437 135414308 1 586262570 776632113 1 690945621 938076018 1 309150077 842082934 1 990774104 992134894 1 273636533 544206418 1 646962003 914080793 1 454016544 714853357 1 145533371 542370318 1 784193441 839010040 1 494792928 565537421 1 554663417 772481031 1 418320255 939235779 1 418928287 678518585 1 847167584 982240876 1 704024385 869312437 1 569643716 957570696 1 15795745 251290545 1 810588087 998055531 1 568940200 587873137 1 628344357 965277527 1 363387313 727369875 1 645474787 662148773 1 418861670 800990906 1 761272530 865751943 1 49238981 409584050 1 596876332 965731678 1 662354114 742390560 1 931146077 991088574 1 360164382 582948434 1 785168324 805335877 1 154977590 821218095 1 597216000 807024600 1 203044145 995528537 1 255133164 936130983 1 127524246 629465574 1 651177670 960799207 1 632181657 906140387 1 284394063 298855001 1 895246861 924708118 1 328936263 472378863 1 149269078 968922049 1 804532203 943803089 1 967795013 998317134 1 966837032 979864288 1 85753644 319557480 1 314438100 586670298 1 10297575 545086528 1 374649063 784281259 1 44441276 238633528 1 551236846 927013395 1 49822805 257489975 1 677580281 959922527 1 190070293 206322939 1 645918695 690037886 1 920957433 922448298 1 236076016 555628639 1 586607250 809984729 1 844942388 848182674 1 437012082 720364662 1 754791269 956656108 1 517324168 833286446 1 965333321 979742985 1 995867926 996264150 1 47281076 283673113 1 212757040 846486402 1 929185990 949502965 1 819479579 983506188 1 492392031 668724426 1 627665775 931778368 1 949148791 993502224 1 233606884 420674557 1 207605580 781095204 1 755483550 912385688 1 638949803 970520154 1 249727131 819243618 1 316802562 353074298 1 660955094 965723788 1 10209980 781721468 1 516415469 591912179 1 594554088 622117225 1 125370482 153764941 1 219960360 384925042 1 758187171 789223756 1 224569935 444040318 1 762565300 985771950 1 791930573 894322939 1 639124050 680500610 1 281056838 874518579 1 729866622 777680491 1 630916215 642030157 1 596469353 695432610 1 653381825 706497936 1 966264354 969335056 1 741539654 797780672 1 434846078 751767169 1 284217622 369097945 1 911851069 915388107 1 511645913 779915674 1 320365411 473015542 1 828808617 942524495 1 165098462 873792740 1 632475017 702444572 1 339434348 372842362 1 956386660 965010366 1 434547636 910271710 1 173350134 516691049 1 70516051 770843404 1 756007225 765744179 1 852488048 908814389 1 875999515 978130668 1 127237358 575543274 1 251151567 405987964 1 59307562 372860601 1 705405610 840594742 1 730073934 903603776 1 383328322 871550204 1 679208561 864205646 1 837820927 961826048 1 978474646 993230744 1 838999317 865163714 1 91881120 136085619 1 557142575 913442777 1 737149387 875275042 1 378725551 684807863 1 800105894 977786515 1 441170011 701124297 1 709054332 836107180 1 259598102 839304321 1 712202644 815151376 1 807499638 939882089 1 247733922 374484443 1 317573863 382632341 1 491559423 504340569 1 672873166 722635603 1 448462529 550499444 1 867837039 966423330 1 931996639 948108498 1 779206948 813199194 1 686819169 700321632 1 13136289 324396799 1 757167753 884201680 1 593893464 669455174 1 192179210 915727079 1 890566278 957235446 1 640174068 868854448 1 374812831 620849814 1 843403577 941988431 1 258439836 771580314 1 730700373 958416072 1 325592070 984820878 1 416305533 701615263 1 364264684 670311789 1 68252152 267742145 1 641237433 972878464 1 35425399 834771218 1 738728223 841172099 1 392592709 586455700 1 447758593 474808504 1 797817044 936286981 1 138158977 142229249 1 131987027 614229310 1 466235250 818671666 1 229100449 558834438 1 695991556 782628390 1 329250468 926104396 1 531187031 800462483 1 101462247 619908565 1 149265335 956508186 1 865902897 959366981 1 282497889 601319144 1 62309336 284732506 1 45499340 783359849 1 718276066 808734474 1 457668448 960385943 1 887983979 948538163 1 550853571 845010979 1 387836505 632388942 1 871054395 991027669 1 914185757 955945369 1 594387714 849188275 1 945535765 962078948 1 718413502 755179076 1 714758415 727596862 1 103975886 374975423 1 399054836 544718440 1 596821185 721529166 1 984994521 994685747 1 131624902 462915122 1 978898520 985099840 1 7791045 756339982 1 822675142 894386293 1 791014410 927085729 1 431495161 770725798 1 171230748 719576256 1 53614392 262722203 1 292903879 446327146 1 536399 513603791 1 241445123 660977318 1 577790848 863647177 1 743071982 985410317 1 99885055 848515107 1 857222569 939031596 1 627447696 732037346 1 541553445 913685948 1 587647563 767882438 1 865553072 991144928 1 241302004 981176770 1 969555262 980025175 1 433189922 724621238 1 269412024 409741425 1 784322331 910467808 1 522265833 922915932 1 793357225 939114253 1 369123646 748478529 1 524025895 714682369 1 402052658 592603274 1 653165633 690129677 1 253103436 758665954 1 148244325 268558233 1 311310678 357201671 1 365524180 793082183 1 575757152 596906411 1 94623117 253780640 1 896971903 989043270 1 963292664 966340506 1 667440757 755449402 1 727702506 743866298 1 301018342 709315211 1 35833436 761106253 1 314591377 471626558 1 457128518 583192800 1 100937838 397330358 1 134736265 456015481 1 519067853 693267086 1 409207483 884494007 1 422974749 611502163 1 670897622 710938261 1 76249190 261329619 1 742109159 970487805 1 643546067 845918094 1 162832628 852192561 1 400230805 939321130 1 303170132 954317311 1 103771081 793588190 1 92436976 285684640 1 629951798 716494308 1 838750724 954916257 1 358302019 550283033 1 214056471 234222035 1 720969684 867975359 1 128054572 724363244 1 986343025 999398163 1 100135938 159515579 1 529154476 757497490 1 758332153 784924589 1 131469252 611257056 1 130932352 854735726 1 139060522 743321476 1 424020370 563197330 1 458396959 709566642 1 666794749 944701817 1 945589445 950257753 1 127107776 919021893 1 847597602 970614963 1 237696401 746155963 1 299900847 362980166 1 191602815 311289935 1 329014291 855596104 1 146527442 293162242 1 637374575 999557045 1 453908551 686954256 1 133068677 562948691 1 298011328 318229625 1 857986959 998358824 1 636230784 769628753 1 929754142 956020356 1 908301367 971532034 1 811710406 970529070 1 587690511 842647301 1 975886020 987350446 1 362914849 684164801 1 337278055 732437295 1 780459396 889430910 1 100675031 478509119 1 191223812 845049589 1 153802725 497495925 1 405568271 921130311 1 857824767 942281152 1 375199939 481450946 1 637968584 740220176 1 85561066 527502875 1 173073728 485747725 1 863334808 877234657 1 433007476 931030859 1 860903863 882508015 1 103042228 731120198 1 677512940 799754501 1 77870676 807225363 1 235347070 774456783 1 463863972 844897808 1 577333278 899328686 1 846516885 981140972 1 972443046 996425302 1 38641813 296414415 1 778801548 957714730 1 273163188 397047226 1 205244277 674149335 1 263455908 786504167 1 397345259 664488444 1 211030202 654889389 1 440545842 959866821 1 9139288 657797134 1 379987657 920911575 1 674378670 740582531 1 555045262 598179834 1 400949614 609684158 1 416339822 869009517 1 695283883 758318707 1 79605377 595049958 1 399112610 507311109 1 961815267 996538147 1 397522887 845680719 1 70329896 811473215 1 362014301 590559409 1 536078960 983504960 1 860958879 983470990 1 850027768 943922867 1 26511304 232779405 1 926890527 929806822 1 765893846 783254037 1 184883587 858699340 1 6931865 667572516 1 795490029 845440234 1 359093919 523968994 1 144450484 926494018 1 29198510 914634735 1 580245216 937038130 1 897710243 988195128 1 195366880 536972493 1 114346311 522672729 1 917033742 942359753 1 866381468 997317951 1 544882848 570627253 1 152505985 305423991 1 576922628 785754491 1 641429280 936469731 1 108369112 839598421 1 275007599 432284794 1 861435622 992453605 1 966802460 967030705 1 464134034 750642243 1 88699781 879133660 1 903358542 984732584 1 915257495 934104497 1 91889544 884259252 1 681070538 688835983 1 2072128 701398552 1 306206615 783005248 1 240899010 345146881 1 70201035 494548670 1 45261289 639080463 1 717246647 735407406 1 419447827 786181202 1 878172950 977055999 1 128302656 689679335 1 82774853 166382030 1 703932096 871664245 1 882862058 960652284 1 555513475 663573377 1 572645504 871121239 1 232005585 888484614 1 518857544 721793925 1 910985716 977209383 1 977207233 987990212 1 613936229 965668725 1 584532162 728226627 1 425588968 772609509 1 894219002 990687384 1 211440642 890446649 1 318730355 658539537 1 787327158 884684677 1 368014325 984816177 1 722249293 908198318 1 666980626 668677182 1 129560175 251105988 1 127827155 912072268 1 946973187 991334776 1 806616904 871001720 1 662064844 814714439 1 774053637 825879371 1 84248693 621095081 1 384405061 915197510 1 595576580 746517595 1 283549897 810717465 1 803530742 862542750 1 304480164 628899811 1 347157650 805455369 1 435363201 981391728 1 326892625 684853092 1 178647799 369380643 1 808915945 982545590 1 483622668 702574942 1 247734340 535589450 1 747939942 960879693 1 798288820 927478949 1 480075375 747262139 1 488797151 538413578 1 787754914 908700543 1 521472797 662363633 1 937387117 955445817 1 279750464 682852270 1 271478642 828948291 1 422078821 572435161 1 598675610 707124964 1 569809766 573168147 1 174894911 879306522 1 911540288 946413596 1 379057465 565393181 1 267302604 400058335 1 780603151 909142982 1 171254657 397148641 1 700414478 857810332 1 915926331 996952270 1 47920606 526549417 1 91848328 171483494 1 759065688 784690111 1 383235318 497516037 1 985771088 992370308 1 271631708 682553292 1 828701055 980786491 1 138969819 759740988 1 600498205 773044885 1 65130243 392216402 1 525506529 910420824 1 201049279 610041511 1 726646761 988643961 1 448066022 814394349 1 173296103 517390091 1 907947138 916260240 1 208244456 585976451 1 689647513 715070551 1 206216620 757514315 1 871138551 911049735 1 495313945 782921449 1 648050514 698035170 1 203086661 526926544 1 395400371 765560909 1 309193144 719039363 1 327065838 807619028 1 857697002 994641978 1 270051557 599693619 1 292190713 822887880 1 590957042 860069780 1 781465445 792624324 1 825632360 898650636 1 750440816 895906298 1 579052717 850360212 1 776980307 993261011 1 823605305 836022365 1 671140040 790447566 1 866152644 879519769 1 318450109 834568647 1 834494020 907206384 1 670002297 890667866 1 138690445 349526247 1 145112395 300598220 1 246658551 277484718 1 969121451 990311420 1 4471085 745779168 1 439880337 547141755 1 479511382 942881018 1 149122194 633692853 1 882946610 925057502 1 348722190 480027268 1 888243800 955538354 1 933739167 990893087 1 15168589 751089504 1 726417674 892566812 1 758200778 980687589 1 366733308 778212586 1 527771235 776669606 1 523546708 813938792 1 85606101 644266292 1 129045628 467828446 1 683754406 726923222 1 56341328 422837870 1 309842000 411074056 1 368255273 870618607 1 532206149 585078381 1 825919798 854032916 1 344487461 729060113 1 978747230 998944025 1 548689194 593397832 1 949595938 996711879 1 953469817 993821000 1 598896102 924976502 1 353543675 604051145 1 240253873 438217309 1 823285345 863972568 1 943172436 960142901 1 416716731 857986216 1 667576062 882825799 1 695432843 737591480 1 346712829 943598488 1 901622052 961669941 1 497073947 909936252 1 339180034 844711330 1 991675908 994842714 1 460132651 574264119 1 323020522 560499414 1 885402258 888591637 1 770305881 978928076 1 237026771 929355798 1 503742827 539736238 1 909235494 958418745 1 237184988 308461668 1 655553152 944925230 1 870502655 896647907 1 571185597 576097463 1 752431000 902684083 1 542960737 716456671 1 655090775 686198805 1 600537023 802032755 1 96830027 294803608 1 204473529 263413528 1 300440355 597777299 1 748040708 811594317 1 316749371 913331578 1 87070662 446653165 1 445159011 974599650 1 741019333 761840525 1 553725775 655702934 1 93058822 667008643 1 266793993 860220361 1 732714281 944068008 1 841663743 924981352 1 5407684 332905439 1 917378482 964958633 1 14822027 369870153 1 438743584 506887186 1 804283991 967333799 1 5453841 709218247 1 580141548 740476567 1 316755749 744276854 1 478003318 990588606 1 627439800 898680105 1 24124167 977280182 1 739805759 949319986 1 579371616 606158710 1 603828552 913307782 1 615109522 745546839 1 461531875 815804582 1 6199799 84153476 1 947363293 991024501 1 630620745 960774742 1 962878863 991211550 1 578081035 977631697 1 491669202 585449285 1 573665718 838750670 1 406404430 570410266 1 138412092 356190342 1 347335643 374885641 1 236959958 979305626 1 981784823 991406710 1 21210697 946501644 1 836694266 952780114 1 836640149 938785156 1 988012782 994456658 1 518079486 999389822 1 756390659 767670972 1 723866380 950268497 1 976102068 980216384 1 661087865 741568594 1 939208627 944586203 1 972867377 987860833 1 376131788 614392422 1 324587271 376164695 1 992652906 994873083 1 585349584 918651946 1 535835572 668492645 1 418372039 859376035 1 43597838 733079407 1 959773514 974848526 1 941246120 980129132 1 387258466 727117047 1 779873247 978531307 1 323074036 357206158 1 448342841 945304411 1 950264760 954980725 1 426067953 643673030 1 419599148 620057658 1 311532055 338609463 1 470525675 488720066 1 570268103 891052393 1 914858443 937538056 1 988465300 995255799 1 611054402 756250191 1 100625282 468968853 1 629014823 675494616 1 407246045 443207949 1 775955461 863827329 1 626523597 772291677 1 513900021 833481370 1 264138393 757708967 1 597565445 762482798 1 848300639 925516513 1 880357359 967243049 1 236287963 531832986 1 178362210 245998787 1 26104700 652413727 1 692789710 768702889 1 991634523 995375674 1 228761721 587237842 1 910314043 999664907 1 152086470 670631010 1 45076814 147338888 1 424824825 955120467 1 421512830 727386257 1 167067490 276702978 1 579726424 713554995 1 940552186 982611000 1 502622208 807263289 1 816372851 979614985 1 608055243 986760205 1 684752735 896271584 1 759634733 952013514 1 547262985 729372186 1 951991474 957396959 1 985614723 994807261 1 155148789 739005727 1 89725382 208999332 1 988056195 996465325 1 690535124 990285053 1 951804522 960997839 1 878984265 947566578 1 69934513 705132116 1 705791180 757429913 1 130578417 354527071 1 294728541 966688678 1 122163742 625656647 1 708250904 778540629 1 745790896 809570535 1 272031636 395230269 1 33001350 38579030 1 795609847 867767595 1 350467522 956647661 1 362054076 979612977 1 550857458 955722351 1 342698956 349696657 1 940790791 965318928 1 275638862 429936756 1 976341556 979812078 1 289868336 858179017 1 874852234 890915278 1 260035740 723691965 1 760622048 769124093 1 615617428 726422212 1 592827248 980096827 1 711335584 763432966 1 743046883 755996237 1 21806939 166311226 1 626365518 830136329 1 580225171 878422755 1 693142385 765097957 1 697902546 988028232 1 82731204 820921231 1 768694413 793130590 1 557309987 721328370 1 667393979 844733379 1 917569733 926218160 1 101741053 220311323 1 623775178 659314989 1 53416454 189604924 1 60784097 340112740 1 294988497 347777622 1 186400945 776171335 1 582250533 945817600 1 259189473 574899190 1 470581826 692586063 1 376714147 672973717 1 518221070 538621648 1 215803364 701036309 1 873800467 895156051 1 785746521 860706542 1 810390411 860536789 1 31196396 782135677 1 110326602 446668873 1 582756404 769904784 1 436345533 507773946 1 501909115 794659013 1 328189680 333961479 1 24578075 501618912 1 724349254 952641947 1 57340228 847124213 1 183931749 620050752 1 51972393 905988524 1 624739439 798781486 1 522446775 584709186 1 583674917 947904779 1 517679710 945860185 1 43628081 743346824 1 410676381 464815273 1 440718147 557133204 1 369297779 853519567 1 436228867 764000473 1 720213455 765552753 1 227440825 524628415 1 238506427 279835821 1 112601571 914718918 1 920723491 957049985 1 912637838 999212393 1 623196251 963658979 1 210336196 486326295 1 76115961 940236070 1 174764879 212430917 1 923461550 933782777 1 514368417 925745415 1 726218683 845600195 1 434740067 662954349 1 960719658 975277336 1 590100149 756427485 1 840153809 876018591 1 45208884 652202457 1 956585634 960855758 1 197564524 483328750 1 107882 21020925 1 278175848 617455380 1 990432809 993462393 1 891226296 955970317 1 949348301 955240943 1 92431119 684016961 1 167092796 666327289 1 718231501 830266909 1 328687365 841903992 1 381832230 490610256 1 831414862 913383236 1 28729700 501371742 1 539439478 860107324 1 839588054 879539615 1 318444268 511167040 1 773309616 956547639 1 870235493 881853161 1 354538880 407380689 1 42736690 667774702 1 688414823 742386697 1 746101361 979593647 1 761812088 919036100 1 8407674 541169164 1 439120636 642617902 1 86155672 718588412 1 749680516 951197020 1 503291591 597784033 1 508736922 875161447 1 964289945 965187983 1 5580864 961036788 1 371520321 521773897 1 309577074 700488636 1 223229528 620601480 1 967298761 986475851 1 522079256 863208435 1 483747294 993920757 1 779698087 964288383 1 772630370 864742382 1 238238749 643346778 1 427002614 992129707 1 119114528 402312947 1 603390884 777010487 1 106189078 206168388 1 104302975 883404490 1 178473985 308213731 1 602811209 664916247 1 359299854 594097166 1 186759457 369811146 1 815711776 846211252 1 330218777 859768864 1 229040468 345015256 1 868521304 909114618 1 60901903 968433718 1 643932789 753724853 1 989837491 999717533 1 407258044 884206711 1 425025935 427674715 1 495480255 724438186 1 500059548 504545413 1 340868732 834371306 1 115381714 357137018 1 590354416 964848825 1 119787354 455311881 1 286208742 575585331 1 153775760 686160917 1 602919467 836514921 1 937073351 954034984 1 797601523 815080044 1 577447409 831122064 1 612795641 998709917 1 989966829 999564080 1 877762912 893770890 1 922011380 925025968 1 677676412 677960193 1 613622110 634163134 1 38308468 369794260 1 907310837 914250091 1 551003077 753176430 1 821075853 844438214 1 579851952 615723541 1 416378964 865800375 1 208798814 752903027 1 275723577 955613006 1 820140184 943977277 1 508108577 755665066 1 237391164 489864885 1 916445645 927073993 1 671810601 751695178 1 235078875 519778950 1 787766050 873323776 1 221222165 273700264 1 818330348 916023806 1 270877769 922039480 1 252744383 750133103 1 447410402 849921464 1 513124079 928982181 1 693436112 849886869 1 333033313 734196789 1 977127259 990049595 1 821736784 884452812 1 326563434 701462156 1 10929917 152979958 1 488019274 769113634 1 519890888 523403279 1 947185522 994153091 1 633133732 771920353 1 802445688 881806416 1 754268327 787578218 1 771561037 911773984 1 718800089 860800835 1 626582654 636321319 1 445972 992663258 1 858856114 881977911 1 286622092 830702029 1 343607220 893026145 1 747738982 899787654 1 624043956 695392729 1 411607132 712711104 1 678849297 821512931 1 930401347 981486977 1 528067675 818268158 1 94293568 480148336 1 221624452 702340984 1 523399040 788933972 1 140138195 780198390 1 245744771 599173358 1 97798806 686861781 1 434454736 472035230 1 186117644 365864210 1 105973484 715215391 1 213619281 925282836 1 433447012 968866391 1 47747357 199144513 1 166144399 505492217 1 213794718 527273954 1 737913719 782701793 1 746525566 830677360 1 977402365 996167376 1 431306401 755669084 1 116398431 766991380 1 2728043 665621555 1 542068412 630619954 1 746448349 922306007 1 571038216 866421565 1 613175972 938017670 1 469617689 553065295 1 415835912 904704248 1 774294455 994223538 1 781943191 922004684 1 692057491 896500297 1 156604295 736164685 1 684263294 835461018 1 489261650 722615259 1 479769307 599576629 1 391294766 472159106 1 616859269 893981304 1 911146318 987807307 1 299866353 598398958 1 108786466 333352830 1 649460374 687540434 1 394852995 568053711 1 293138610 933069980 1 328778666 855720827 1 624575271 943936140 1 997583976 998721918 1 314170953 921755520 1 967175725 990812939 1 791600848 818912592 1 905251360 983412748 1 6006230 672296843 1 366256164 693091255 1 564973640 944233876 1 234621539 415023246 1 84106938 947529796 1 199328627 898758005 1 18791369 764990741 1 460020115 756326712 1 922658282 966478818 1 791542767 796507439 1 816615142 914257984 1 94781557 894974026 1 546115457 988177894 1 697878081 903900397 1 570231072 781140821 1 556363207 660559308 1 481173133 628825930 1 301400658 942325219 1 967274899 980810323 1 489772733 648335463 1 784568614 949351005 1 665132297 741729292 1 442556830 821157844 1 635275746 730960967 1 20081257 858199366 1 428578559 773162929 1 441155760 606708324 1 833725210 854394135 1 666552543 748671786 1 401211695 865337889 1 207592186 364384799 1 198239626 822588231 1 899466147 939622109 1 589819991 977604098 1 632815161 769364366 1 775684349 807139378 1 99696882 604353181 1 406268937 518070084 1 98870468 110885198 1 154492353 358247306 1 374018622 629420283 1 523150046 525692520 1 599515458 787141708 1 328314622 486979022 1 166125355 772475883 1 888560176 987751484 1 360922645 575871566 1 672312673 795228047 1 250571303 890808560 1 452822378 987833125 1 302660107 553356693 1 150007912 890318545 1 394403668 540659848 1 536272358 840180878 1 806348104 850185603 1 679351131 977376559 1 388479585 767129061 1 683659149 938509071 1 900657131 978600950 1 698038395 887278709 1 918272713 966672413 1 524642040 949803200 1 277266553 688144197 1 18918201 467718423 1 727261286 770139135 1 408100299 763191183 1 55492259 985929579 1 691237570 819595148 1 81887185 406299911 1 71584913 162934058 1 871876123 924482589 1 937951369 960977299 1 258188554 381870672 1 122063343 123998323 1 521828773 924790007 1 614727148 886082763 1 525045907 625178291 1 294742645 810966554 1 812133462 908039325 1 322736054 530016776 1 744025232 771821818 1 64333862 423732028 1 390530265 621369090 1 395320549 449713813 1 320209251 836440300 1 85839216 996254081 1 35973980 565879751 1 141897920 908054524 1 692127716 704268126 1 536883550 692586692 1 922766613 949998680 1 170664064 386480895 1 473506999 978513584 1 710512375 949643028 1 807656624 945355238 1 356174091 987116440 1 987618401 995088969 1 59540319 383784357 1 499838525 842453297 1 200666662 895023048 1 579090628 616607247 1 288409361 374608222 1 938002243 994342644 1 883063403 951456755 1 264068538 458694357 1 765324305 900552596 1 384923679 985651920 1 766429220 808993283 1 168834376 736392490 1 724834398 981277097 1 843338910 890062968 1 387993916 608250101 1 684986921 750579934 1 828172429 900247765 1 600089837 917170690 1 502649926 775852227 1 653826139 975474376 1 953151124 969890863 1 319226335 794492003 1 47882631 463235435 1 384957716 634375743 1 711953998 758314312 1 131535203 247290392 1 647679951 993598424 1 477512797 662550591 1 683295203 758455521 1 997223060 998776114 1 517763420 833682412 1 155707336 231433658 1 281315149 360366453 1 504045461 577851847 1 496859022 656999155 1 651934651 899533979 1 386509793 498564174 1 976825247 990557204 1 912631089 994741860 1 339834273 769413061 1 355908648 398076526 1 544374895 668830096 1 630869973 710180319 1 502286118 548856692 1 847634060 963530846 1 66819329 265340130 1 498446698 985566992 1 471781236 777141230 1 412561943 606237948 1 104681944 410962322 1 457844772 671888159 1 536440882 720369328 1 187590547 457165049 1 740962179 943181997 1 186781690 260110389 1 256012347 905464238 1 421419311 477858327 1 679921557 802685504 1 285849305 988816253 1 697086397 766220779 1 411956407 677459463 1 408107822 853264831 1 918492432 954065241 1 637275424 881860533 1 328160579 924717011 1 195966121 710339599 1 184407686 542094742 1 223420359 242154148 1 89517234 768497541 1 981913367 982910986 1 177257445 526120932 1 241132222 541193995 1 186499576 441636323 1 154333610 296960306 1 205394040 543545314 1 194655152 836873612 1 790880759 938493215 1 318139766 934874029 1 683784161 791653310 1 496056758 851181344 1 512249796 751605203 1 748704611 857783522 1 637604015 817455691 1 604772415 972992957 1 183139865 868553996 1 928229953 955559401 1 426377543 678177173 1 766063265 838420902 1 384600562 606932926 1 894918270 999293129 1 348576746 614830746 1 382344728 842294065 1 515999231 713442388 1 325602642 709228356 1 319481522 439210125 1 252975115 264576043 1 589542810 857704467 1 685646474 774464570 1 394919355 822708859 1 207743157 681354199 1 385142446 917994929 1 611437223 784628646 1 903615008 927608665 1 19638583 636709209 1 91130496 979641679 1 748334315 910054165 1 706849035 714940149 1 211544028 580907769 1 906584861 912797338 1 637712747 930818162 1 972479332 979923372 1 229685644 546343115 1 341720614 660240717 1 890321991 978310797 1 49192394 174252857 1 277363184 312717137 1 886840405 987799773 1 557447433 696107250 1 58262932 903378218 1 337681898 919761303 1 90608525 936596426 1 342504646 792972613 1 85433957 323976438 1 556796238 820188715 1 76495536 375724483 1 573835016 786952828 1 109801621 966439767 1 685002177 816100043 1 253431858 276958425 1 69286867 199692326 1 584053275 870887220 1 450386340 795706035 1 281648779 335720162 1 800684815 974934891 1 868589019 967466657 1 258120171 783595404 1 740362208 762358345 1 160769457 858346186 1 718601728 955458045 1 755448997 861477039 1 116532232 338017970 1 851153537 980285482 1 493104144 728350482 1 386647159 632131308 1 178737041 418748047 1 913325185 962903309 1 611625274 790379857 1 758992190 912529957 1 806957063 911518257 1 137476415 160934316 1 627039509 715307955 1 650388454 933126566 1 309724743 663024871 1 274284887 342616379 1 142886579 294620896 1 367951467 609520422 1 179626598 512102794 1 916705867 941097608 1 872865254 973006352 1 237771695 697081044 1 416926664 923733207 1 240696693 302059988 1 139833065 693539857 1 783764381 973037807 1 752148906 866147380 1 882024270 890709225 1 289015753 835409602 1 913597224 946128072 1 996096638 998454926 1 674329014 848407547 1 407403387 974069583 1 933736562 943165757 1 299257713 479671692 1 532675568 543206611 1 893462638 894195665 1 789040752 835841033 1 931633959 973600866 1 973815866 996377084 1 164736414 260386879 1 178805092 751036236 1 368695203 863437761 1 664058475 830769229 1 179794484 182916318 1 603595768 663035505 1 365276860 511118868 1 92745220 916089763 1 992736873 994630595 1 234311045 592269974 1 976981125 977367393 1 103771795 611526977 1 626142141 691056007 1 113996564 154408297 1 758886382 772369747 1 222834459 439749558 1 737460461 959909301 1 671897646 930271137 1 554945555 572490930 1 50612548 240562887 1 863361609 925553838 1 322208034 435155574 1 593517599 985720632 1 361301604 796030279 1 975134294 997152934 1 316148474 656302635 1 530212303 780350956 1 258318674 922723915 1 792335462 896375977 1 357958305 958288741 1 599469296 712200388 1 142567713 376362493 1 823991715 952435174 1 783905898 818145275 1 5755250 720982168 1 813858227 987071531 1 749101718 957126432 1 938885332 973475999 1 659012063 929020729 1 227479607 829982409 1 802791529 837873730 1 947161091 977865815 1 201167648 293320693 1 442194024 918658424 1 208584257 360555833 1 618040220 699519010 1 664547870 740469918 1 85051105 141347509 1 463932792 699570878 1 487394050 563578263 1 639123904 927238985 1 935441239 976946447 1 978375829 992301679 1 779564203 879728453 1 275017744 501850354 1 613151082 826006449 1 676729400 913236893 1 225324184 726103849 1 57768056 544947281 1 610813712 993395278 1 111443352 444667832 1 118348764 665970135 1 692060387 807411741 1 691317533 795217596 1 22168301 297749544 1 331436730 980246900 1 464819343 965771452 1 639465124 729259980 1 413771316 808114761 1 212260614 678262834 1 371656773 990408293 1 24053079 381410074 1 372752104 458018973 1 145139803 149846382 1 318360408 730838562 1 745238288 885065312 1 625678512 709788531 1 242816493 485212836 1 621808618 911859583 1 30441449 64387246 1 900739697 979272185 1 778218085 811968596 1 997052045 997149667 1 507270401 693774199 1 940399802 942377616 1 882051756 921182632 1 978683929 995309870 1 426356075 528388094 1 133974457 983311361 1 916400139 957540326 1 732563901 947362764 1 391341596 502938670 1 33736246 715958596 1 590194756 905487187 1 625815328 668755582 1 32407265 237740416 1 398641276 931060150 1 175477697 547472820 1 717688341 952271879 1 155334782 391917650 1 653211787 938799649 1 734240646 993994523 1 94078737 623647415 1 144939412 333674542 1 414948247 605967053 1 779494594 876634546 1 108682786 283602539 1 632558335 835560023 1 331083139 523405306 1 905302078 987963895 1 893858043 902440159 1 410018280 561514688 1 667855488 963551205 1 710549261 754580091 1 51354442 742683589 1 935783771 993814595 1 665714130 695046098 1 770749904 988553068 1 308660656 950720831 1 743711103 978006128 1 902348642 996472183 1 33409028 892970220 1 237911784 784945475 1 992994152 999343363 1 777581901 825955584 1 392621265 745457505 1 806881260 951867397 1 258121621 548104125 1 347607410 939651022 1 765366912 822515925 1 159979820 795449781 1 125490218 685200373 1 504207261 525888512 1 404164945 793824651 1 804195080 913505633 1 247258722 253427028 1 983231942 984641470 1 151106439 284445837 1 786141879 826418956 1 152020377 607143993 1 350793608 652412762 1 716070405 933683935 1 989540928 999650600 1 367387071 760322761 1 810712618 840827741 1 653820274 970960253 1 461711874 987504984 1 474672338 898883256 1 953317130 988122680 1 924266777 940323000 1 774865688 879577703 1 66841558 791063229 1 129663472 748857855 1 360194740 746038281 1 485628028 526539327 1 285406116 479447971 1 933412276 936090532 1 87058449 642947801 1 280925401 796041021 1 555618125 885390615 1 202790763 639150508 1 700440615 725657319 1 71278885 243904210 1 197476980 581886804 1 759163904 969527966 1 396337428 557661346 1 683081700 851747174 1 480194333 939808197 1 62670405 632042952 1 385056483 436883948 1 768190557 894980365 1 678327476 885281088 1 6552570 573644197 1 89493360 291030380 1 146810082 705372855 1 230825760 323257885 1 514302172 657883098 1 696752796 995364695 1 239717858 770321895 1 55530408 407421561 1 18704573 615929413 1 288011639 551945810 1 96573533 956925253 1 364137565 510540957 1 482643778 501575285 1 179880820 449903237 1 584083489 628845729 1 766877629 956996608 1 670827835 968957522 1 509233289 742039518 1 5010388 499564332 1 819442096 870572140 1 384458857 788078910 1 228353203 731826558 1 265370780 562096484 1 533045483 844810853 1 846087189 928817026 1 911844527 934589688 1 284839703 576979220 1 277828498 703729458 1 680171198 792121908 1 297090685 313300305 1 145639334 255329661 1 336807476 539491963 1 630401938 686379522 1 71501593 192868110 1 738770322 913158788 1 527007267 850760469 1 301871860 499708978 1 283625879 580744290 1 325030764 887102259 1 237710230 326676739 1 323971464 534537602 1 24658269 886915393 1 894568838 959867579 1 485684020 556572595 1 985435773 989732286 1 26237016 137050144 1 234486496 596972235 1 725806181 951235319 1 831055301 951994673 1 874688381 929390981 1 529535030 610736599 1 412202652 811081742 1 469030159 829550370 1 921911668 987348552 1 804341375 917221492 1 486340197 653940371 1 428035848 781290996 1 265455046 475655025 1 656981557 929797010 1 561591976 772863608 1 544953779 853128057 1 660840436 959715629 1 931681441 939532822 1 312554391 416343313 1 320252561 402056484 1 196288136 432734039 1 462163833 643391826 1 216060364 810798153 1 103630347 524545674 1 531823655 631506303 1 857249145 876993318 1 327833165 385820982 1 858545266 959051753 1 980305240 991513328 1 625682073 643717495 1 38583138 682967057 1 817097526 930739770 1 181096127 410538970 1 929129260 930341501 1 272576477 438000422 1 124742487 332672653 1 562759782 940187277 1 689484538 787232714 1 841858735 945793518 1 409719184 716909474 1 776188083 947696677 1 869696557 921484599 1 829199475 888379101 1 126080245 714821920 1 876943998 982691701 1 740945358 992271375 1 722278385 755290979 1 16599678 665129990 1 304483462 334338696 1 536487595 596560422 1 767220143 822841245 1 631134458 906019665 1 67115229 468703589 1 535616590 922516774 1 156826810 303135373 1 109247709 752830676 1 467347786 714664229 1 424936821 427965995 1 485760069 965337448 1 411061239 525562994 1 34183342 265348502 1 422200776 869981174 1 589855601 983975374 1 795051615 998883692 1 319931884 552064535 1 485619195 741245226 1 155698014 244450385 1 961608496 991066744 1 844190120 899762545 1 646109612 810582845 1 637493227 772200564 1 532515060 628790556 1 295871053 348968369 1 444302990 510532538 1 414900780 638549807 1 349404146 631570162 1 759199985 883114904 1 252523684 269160931 1 518217016 589857427 1 542353039 619247128 1 461354411 485851915 1 951460039 989909685 1 138394902 656621447 1 404847009 547751227 1 918502230 962818172 1 875034502 891829530 1 858227881 914973726 1 638974830 652388065 1 448153819 527727871 1 180479316 637775682 1 351550226 959847518 1 168816391 913419673 1 785702662 805245494 1 838129775 850530434 1 449966817 748719158 1 159034796 578767769 1 198002859 972316561 1 245576917 592640553 1 710756555 734939047 1 584370664 809928546 1 706575631 876993524 1 430467235 441138662 1 206016573 995017013 1 356070669 872017491 1 550908998 783644198 1 67957801 544295147 1 256654244 629580185 1 649666880 992039602 1 900995525 957262008 1 363804357 978207420 1 508821813 727457395 1 593011053 615964886 1 488248491 876508666 1 127348120 689799430 1 679396303 969915036 1 442590245 715721446 1 902065143 971246351 1 176300120 510473820 1 912361764 980213944 1 424828204 992446174 1 662471203 725843840 1 268978101 553707900 1 225060659 830381147 1 574444906 722356772 1 254588865 612404703 1 982666555 999600057 1 589618667 761775431 1 330899018 367780297 1 106751704 557677107 1 912692744 949842702 1 948217144 962449479 1 372328063 606596354 1 277702513 645925868 1 478103573 825979126 1 855650337 903377174 1 651549097 942916608 1 148311890 489403624 1 561250115 801873499 1 771521429 898053208 1 131278648 231972358 1 298876909 756067754 1 228543879 683937221 1 174102537 486035327 1 754930137 767976730 1 764497442 867345248 1 549948813 584535696 1 997703920 999907048 1 827618858 959527378 1 132398876 983938081 1 901490162 976327284 1 925287685 955722775 1 988253941 997272323 1 36285563 503385547 1 551660553 675642488 1 701762950 987129541 1 128091519 218481384 1 627566820 733498451 1 801837649 917961032 1 464744962 488377035 1 993528383 994815193 1 44546572 447006629 1 373518996 847241913 1 723713947 811528441 1 49368951 713907350 1 554063194 852156029 1 154427407 183525241 1 556151614 730682766 1 9917842 140751727 1 76217234 296559403 1 559792375 986134363 1 499622128 915222789 1 414767774 424916054 1 773301783 896133357 1 461388756 481270163 1 371064018 381536950 1 338337761 737448871 1 682841782 884229190 1 618222295 768323849 1 27664163 70442797 1 197117535 871284728 1 553541891 942068530 1 172845154 708963350 1 97832732 671928483 1 562025816 979356410 1 394770654 648143394 1 909915021 985862542 1 212080880 818055205 1 825163650 974154048 1 369013882 696396302 1 824307278 850211111 1 924445301 964156404 1 394422631 486864364 1 541224996 558497576 1 135222135 591104507 1 816543811 924203915 1 144121595 694048339 1 921575033 991774968 1 593218223 790842371 1 501000943 674508085 1 228470710 936766348 1 223705601 698184343 1 818706999 915946127 1 601551228 836299842 1 110923899 817295051 1 507525193 830614336 1 948906761 987485702 1 481145715 942157885 1 354240501 684971897 1 358424989 899488917 1 155673004 963031896 1 979893335 993233112 1 981916577 985730468 1 708510092 710381907 1 316761813 317035154 1 829248961 910778499 1 122163317 807422445 1 591108995 687636415 1 862912130 868814647 1 256451309 789624577 1 100628139 827983869 1 276151607 855983865 1 622882904 716893644 1 593303802 857972244 1 954460564 977670782 1 819525834 997823034 1 177631638 801987036 1 67796360 636795958 1 778586843 829497900 1 735935574 791847025 1 862712883 884564622 1 909095916 935824086 1 666093119 912912212 1 224866610 836353240 1 166232581 802256296 1 536116311 746463547 1 79584106 89350860 1 144260505 387028825 1 467208233 995695927 1 511565547 541476239 1 16947207 508163126 1 989165124 997621760 1 673367101 711215604 1 977094450 997915701 1 457028871 507764257 1 71288472 941181434 1 61587871 925357137 1 772405098 949046834 1 784666161 883833995 1 184229474 550736377 1 871639847 898020321 1 617083201 920761301 1 544014899 547006015 1 502077733 836436774 1 841750366 876094932 1 410726738 556817761 1 507164060 677503625 1 48769086 507018397 1 497683946 612241255 1 836753245 969557195 1 621744329 844956511 1 9669618 945215313 1 573917465 725233384 1 38925268 716298917 1 736024230 754618239 1 94615750 898280846 1 439162749 761358461 1 9289128 231682253 1 839005066 873142483 1 495576735 741359032 1 36759810 488656046 1 127661330 459597507 1 679056280 902079359 1 301941446 680741966 1 756454349 987396373 1 560783568 956112075 1 727867409 892879894 1 78720988 323124744 1 925047128 998759010 1 773880132 996543460 1 307585878 547906691 1 692035585 745692891 1 219332344 647231332 1 58545502 787452746 1 359567725 545055238 1 265663510 596081798 1 574589454 669028137 1 939632346 972223776 1 54719355 330291797 1 528686529 583747981 1 200977062 529794100 1 424676069 903416535 1 405616447 869491205 1 531640397 739275455 1 774576917 910703011 1 980953040 992482496 1 546780092 884507019 1 177645855 700466673 1 354417130 987875104 1 398445111 889724540 1 773870502 944138947 1 450832404 663406314 1 963611942 964374500 1 740242229 763541283 1 7303395 427697361 1 248950956 496610423 1 912437241 977790195 1 295398465 873829824 1 140520599 915320601 1 725309761 781700096 1 306245620 694792594 1 676108511 725170357 1 468689820 990655032 1 955556801 965528582 1 716261017 988841316 1 622916143 676249376 1 901378783 994787918 1 210570595 966580053 1 152303335 768257676 1 126675240 362972581 1 376288862 673151983 1 49341755 555765839 1 290403125 988087479 1 351336465 395331960 1 183602891 472007126 1 397077738 878482798 1 796992597 998149431 1 344214055 838266690 1 970857966 979728255 1 457568492 730355721 1 738544340 811886677 1 429649394 641194062 1 153216857 673022579 1 672128915 698023043 1 457471766 993036007 1 856199329 990291028 1 391933661 538461859 1 316398196 661407739 1 193475212 360064368 1 307184694 921388912 1 719504394 883199277 1 37781677 707885351 1 347481553 622165530 1 206243480 222942837 1 314937812 790029005 1 696453566 790958653 1 538694148 870428860 1 150049164 346877286 1 511445104 742646386 1 304327017 345762841 1 286254966 298793538 1 726485930 787405030 1 308744404 788184922 1 52110556 799518205 1 94139494 920004487 1 590076971 975260273 1 445337096 879255265 1 417825201 606044549 1 373330302 532366236 1 376276685 436860927 1 792655657 885057098 1 832992449 927684176 1 261344561 676514084 1 380557964 898669332 1 729887235 828768802 1 696105957 789095393 1 723257703 762821568 1 608082232 677051525 1 859741781 966938662 1 275410205 510891522 1 896492750 910291268 1 297918095 759249765 1 955491710 995311283 1 342308994 413335630 1 330528228 911246036 1 82579040 130626172 1 571854304 892604022 1 586201385 608320596 1 173193642 748067744 1 678963960 883828560 1 856766553 954256757 1 967147821 997483665 1 814527314 976631927 1 11116568 498217816 1 567459523 648806853 1 53920421 201712820 1 201539182 406763768 1 443585158 991098646 1 135515063 724292438 1 993036067 994206481 1 695466705 710659154 1 59903746 375670801 1 767866380 863451890 1 910811053 956911264 1 296776311 801971306 1 545674787 865581886 1 620508679 699314659 1 311577323 554122947 1 929149622 943865198 1 440694550 527920018 1 281176355 470842876 1 57810643 591611705 1 457149046 931507064 1 222642402 401341610 1 151268273 646719911 1 236762659 402320555 1 202007481 786660294 1 913174335 921147462 1 556568542 670017214 1 246272537 486517559 1 910280319 936590368 1 263079695 398717922 1 661613668 690525101 1 717061354 824588106 1 605202478 635490902 1 212447821 268096701 1 68511898 593402818 1 144667404 516769037 1 743864086 967215066 1 474226166 555427453 1 860999663 922035544 1 634970173 941903499 1 793104939 798868479 1 947357437 974431400 1 978744077 978760405 1 503167442 876276862 1 342992797 680108509 1 429943488 853395725 1 167302099 674456314 1 997311223 997767522 1 939308258 969871760 1 978010136 997985462 1 632905759 745782414 1 654744180 781112359 1 141539803 794847137 1 459959080 952783747 1 407950140 669332030 1 148668873 716063273 1 706865054 797984697 1 135495654 649326869 1 384918866 973746234 1 726934004 833487806 1 493763349 531612963 1 288666158 855985139 1 896464607 944168988 1 119312325 867106594 1 173982988 775471454 1 116988074 713816057 1 421897062 785071537 1 853680779 981967454 1 929419463 965114617 1 748864630 806968512 1 711161359 809312789 1 825697529 829390559 1 118784582 871362036 1 574877795 577443585 1 843171192 993470153 1 987374618 999332575 1 524413509 801255588 1 698150404 814079738 1 841361390 961827736 1 880742793 929241777 1 986506507 987024287 1 782945929 797170100 1 131745090 289930005 1 886210382 999890177 1 317620999 875484138 1 761430372 761854321 1 527811238 570751320 1 657439702 742215296 1 324261029 797619426 1 556205659 631226127 1 201858855 593423754 1 498571297 526444899 1 941080996 973526904 1 423795227 991038574 1 584805077 803299709 1 790774850 865270504 1 619630658 974583792 1 120613566 934257832 1 949905636 950275951 1 730529867 833925200 1 20010405 579279844 1 755656419 898603001 1 727790073 804654803 1 883562971 897645120 1 589109168 790574095 1 34180066 461817576 1 722970506 870047134 1 817324683 998829058 1 388763102 598604254 1 820050880 877711804 1 892434461 917582230 1 742387155 757943302 1 658798524 725963769 1 445164972 852108290 1 326662348 996783904 1 912472946 993626318 1 579826370 888692364 1 804457740 990701775 1 286610283 466424028 1 231747221 496215364 1 368433888 930681966 1 249336178 977401812 1 969638326 975152014 1 317701535 399757030 1 580296781 957139004 1 516965267 602871269 1 254421265 817598959 1 455595742 657228493 1 347376534 370452565 1 505550043 748498109 1 738111897 995090883 1 750193045 762730569 1 717915308 841066741 1 284054098 709763414 1 177422104 427986482 1 60298651 687669423 1 719124720 749380372 1 594730737 656043582 1 352347802 958385561 1 532528439 773173910 1 358815906 809868012 1 1153384 988514502 1 104492923 457432813 1 186580825 451606359 1 170491900 841540275 1 816137296 905567130 1 412122969 883821433 1 907114395 998278040 1 956623288 989628999 1 814557891 875079978 1 304258599 979224288 1 644453572 981926723 1 588154457 604051282 1 915756686 990506049 1 684217092 686628114 1 757001618 880209600 1 746032634 792295019 1 348467655 851969811 1 808519228 981263364 1 788357326 877000187 1 299327050 492495601 1 905629885 994832047 1 21895658 971748004 1 755916182 819683393 1 963827906 969510741 1 794036438 821156868 1 306458234 429440993 1 512825777 660176414 1 41001364 644247589 1 298095161 533010815 1 331105566 895843225 1 933539718 992232432 1 539195854 586815559 1 887933938 997760527 1 625382281 775739792 1 138898575 313422020 1 234170216 310256092 1 884462454 942124258 1 827092193 986666202 1 347106950 780411650 1 255565455 270179234 1 694183416 963534812 1 169437595 888859299 1 37112126 937884118 1 775037737 983150556 1 150846485 673167881 1 237074899 943132214 1 481838296 977026908 1 184609699 671538439 1 768516894 811358215 1 27796481 712708378 1 860715631 914583380 1 949991003 983875119 1 204916495 296422636 1 647947831 959980343 1 242287321 277251997 1 387698630 860518553 1 313829643 926769308 1 434073065 496099222 1 653865189 979286991 1 975152729 993953615 1 686002249 953400837 1 742264286 995844466 1 925118196 942228433 1 420715925 576011605 1 742808857 910258754 1 248006741 844185538 1 81214309 443878738 1 847970882 987976161 1 601316573 636765880 1 430431210 726128520 1 266492342 351347473 1 409700333 527746313 1 290394979 613661833 1 983139559 991619039 1 292976766 590971706 1 822937768 871795931 1 162798354 493436045 1 55682980 170416914 1 568267446 709447364 1 989938781 990781232 1 47409604 407396934 1 54797823 265319635 1 271124195 273094424 1 43681886 440546820 1 297928722 548041658 1 575890425 671243546 1 968203252 978416773 1 894647748 991848087 1 275115447 327293138 1 559623688 833589936 1 216438541 627338492 1 807595566 968984812 1 625339931 986881297 1 225449692 457078785 1 276453808 787579584 1 466291291 779677960 1 485785670 724023392 1 451556727 874635896 1 886005989 952740462 1 60915862 497396579 1 123919530 467819686 1 214997653 626749447 1 670860274 799166719 1 430723765 915052025 1 449601450 894748566 1 916652404 979920520 1 871306800 956849795 1 410791547 936980710 1 985280739 993182665 1 458769373 616162449 1 148160362 935626911 1 276151622 748116525 1 617581603 895724124 1 987783206 996702767 1 577479877 760668730 1 220997078 409857584 1 546040097 860566051 1 699068869 979998196 1 265559303 743342240 1 222046950 762035198 1 484381260 872826035 1 340460893 807713224 1 543939175 753036990 1 117940837 755389570 1 699783357 954680237 1 456565671 985058610 1 331064093 484776736 1 152166827 327450503 1 353130209 536745513 1 986970438 999907573 1 166514639 538427338 1 129237320 383746976 1 230916580 675095725 1 736088259 942887467 1 445733855 858835329 1 861176064 890582017 1 672447239 708153016 1 943827508 947874210 1 461802731 485619334 1 158493086 295974944 1 555028143 665651466 1 485065950 495773266 1 634955171 657029093 1 698291443 704290549 1 474545561 943804923 1 240675957 911273280 1 301987484 418695057 1 986416421 986432821 1 358285668 760837537 1 240834932 688627334 1 799925356 880704586 1 893577140 983257441 1 72774804 197963441 1 372662398 722440113 1 189557881 594416814 1 125349569 874136718 1 486324966 505905356 1 852585279 856978853 1 144924288 981110972 1 69232754 74384415 1 971628833 997194808 1 738743780 834470490 1 880401447 955282599 1 429417784 481278898 1 902733610 969266984 1 162427425 579122080 1 673665719 797413133 1 972236850 985714066 1 813948594 946271079 1 71937442 962590177 1 30488497 762523388 1 539933579 685671660 1 956663060 973242436 1 354813980 357096774 1 461030982 730028621 1 738180648 910833728 1 969275155 987888400 1 842414950 927718948 1 511515027 910884955 1 759742356 769068816 1 384502102 979687293 1 362406985 979672206 1 478028109 662794790 1 933780500 981552644 1 214859341 671907444 1 610166045 857568089 1 279982704 914614634 1 665440894 995259012 1 675237247 926495940 1 525608531 647125772 1 597120622 604690604 1 784834563 789462002 1 362549893 374588760 1 291321419 452363344 1 89972175 850377184 1 171839052 635314765 1 556638009 891280948 1 317394726 345382744 1 639554223 924932657 1 349186613 518839307 1 51515580 149084601 1 285972707 578563480 1 243950987 475423407 1 417232723 729185936 1 477887677 722201930 1 45464643 290562997 1 271299572 625378064 1 930144065 988292506 1 780909967 882454550 1 141745617 430482624 1 306604273 801118321 1 239319974 503715093 1 939567194 968877533 1 393727714 562061753 1 526244637 699665174 1 770888033 848779455 1 248576416 875549232 1 342129430 622607590 1 391173064 841821393 1 503636595 709850503 1 461249352 767258332 1 955493699 960029984 1 505130155 938752852 1 156117551 275438194 1 439963757 476806552 1 883606142 923077929 1 796482094 906826663 1 419611024 544510296 1 208170630 771090399 1 93926773 683423310 1 927304362 980172651 1 448939884 617639564 1 27313521 215466250 1 936066778 964349877 1 114014746 525311120 1 796759987 957730490 1 318929636 940883394 1 185648688 923000979 1 526862482 773177124 1 745669136 928421820 1 45576119 270380874 1 88856346 878914209 1 696341707 934954150 1 665054466 974444957 1 468656993 921744408 1 8408698 489883861 1 227976547 555290575 1 329277319 466970148 1 2103020 549591013 1 695001497 769916674 1 792730102 917171814 1 26411330 300574222 1 641111169 829308004 1 533849669 609594883 1 914891650 980446538 1 454644314 605656865 1 517017548 714930338 1 523815299 958947270 1 912389296 945290439 1 360447043 934027891 1 715064543 959282180 1 624835234 852199145 1 663746529 717818686 1 733520599 759995456 1 102394386 773307557 1 903131212 918735647 1 53836857 219685936 1 764121885 835709103 1 624883480 941695363 1 156943653 304789872 1 864479481 928269291 1 810271258 860736504 1 748014481 896619310 1 433173307 892257955 1 359486111 801954904 1 320934292 875512278 1 856387194 911680667 1 380507624 936031318 1 476528413 630490485 1 89318959 137933133 1 52214316 477051679 1 872238145 935699865 1 198811631 314226213 1 503858504 565909856 1 944681806 984150947 1 458005607 790825209 1 607983476 777283962 1 983564456 994415293 1 606218647 625908863 1 385763739 659304198 1 579353969 632067107 1 923833609 931498779 1 496451843 618055580 1 541141372 793835592 1 744839510 768272845 1 57487153 856462946 1 171931203 265026159 1 92069348 947906971 1 563599263 786795912 1 365042410 769274901 1 522735006 958407864 1 143959261 995346441 1 773854598 823124179 1 944721301 976302963 1 145820167 527760817 1 930916338 951035097 1 17026254 425247173 1 142891437 303377243 1 776520550 910084591 1 603661478 625995214 1 807449216 876360845 1 13505960 169798372 1 157381028 542806585 1 458337303 522177306 1 150450874 158123952 1 896490202 942231612 1 404159112 669999562 1 684617158 720083939 1 820378838 832931841 1 750697464 902641119 1 999338365 999966805 1 670673728 929765349 1 371139544 983882612 1 306855394 669728087 1 168680475 856398718 1 54772758 934433940 1 457494930 703120907 1 833567504 907787224 1 476221147 646182188 1 302895707 765677900 1 203665250 871214432 1 277542750 457147372 1 522298937 702185899 1 922970003 940207392 1 95504557 768699959 1 676878238 680327435 1 847484528 956807605 1 132828355 694729636 1 54908503 513868082 1 106226454 659137421 1 116206393 510096049 1 654453806 764625513 1 665752960 914830347 1 214853699 991535331 1 59463061 80931886 1 889202373 997966868 1 859622433 918996307 1 43722551 745366687 1 653008437 656242582 1 644670100 852960714 1 150379620 772860273 1 970604302 973639879 1 912989816 963820869 1 699632710 804938455 1 445283594 831792040 1 959961188 965629236 1 577655686 945447479 1 756053733 883279952 1 558070812 949352419 1 115807450 804231743 1 195484746 646410182 1 396371082 937382463 1 902817670 906913896 1 93577673 339100526 1 594260895 827413951 1 257746483 321056760 1 739514002 995300979 1 462334253 921227696 1 992446021 993879781 1 403004188 441844485 1 44303940 161959489 1 13337883 560095386 1 883914486 893541463 1 194136501 579158056 1 313852525 505850888 1 505123618 960026085 1 700603031 960917985 1 92162202 121332114 1 434090540 792756313 1 871431611 982281043 1 138624816 519893233 1 219485229 435056040 1 604498644 656909152 1 493481650 561677333 1 650059869 907931428 1 595082484 710900438 1 575890866 623012168 1 932919734 944890542 1 876881992 885453004 1 737871313 995431352 1 436261 401893045 1 806674946 930585235 1 30221137 932643921 1 975943309 994600495 1 916971460 955095803 1 295491999 939998927 1 340918817 503512651 1 162572882 323892440 1 151244198 339303205 1 680393294 739931022 1 181422752 195673051 1 748089187 924526051 1 668161155 987295193 1 563329738 722955094 1 328946190 914320721 1 15691408 186092656 1 213878397 513901014 1 390350210 509509751 1 854360171 957851862 1 431170995 738410586 1 343569350 523972643 1 230913022 442880801 1 716229033 974064852 1 465031478 768021240 1 441074049 731807085 1 141356712 425294826 1 244383860 377861231 1 636084516 682015575 1 93275283 590618436 1 72614571 747598098 1 67252398 866479140 1 203987019 998117929 1 171032350 698100496 1 749517844 798575266 1 657607306 704387353 1 766314417 969970476 1 866197999 893130041 1 569816717 713326896 1 51374666 200704585 1 118660718 185453486 1 914538558 983155983 1 43894811 890487647 1 647605480 990701025 1 803496742 887971385 1 158986550 397666457 1 604816340 647115142 1 374983450 825252593 1 306396190 791926046 1 198420090 554057273 1 448505019 628240531 1 720057969 853896157 1 494537720 633783507 1 663641700 921090895 1 455963600 928885348 1 828918493 970851598 1 851189948 974912865 1 501809371 668947073 1 555904760 995528367 1 894294574 951765038 1 930951237 956006506 1 879515111 931154657 1 714745842 751686414 1 609111808 900850996 1 561494635 596632685 1 902594624 985788471 1 147697100 827411709 1 901787923 912031992 1 165387729 310008473 1 93742001 539985278 1 341500308 487776317 1 747868260 813092782 1 41747429 88289077 1 70173484 320805265 1 848238830 982180906 1 196299608 331642336 1 170054665 789446548 1 994297727 997080228 1 246999003 248392462 1 771759692 962755821 1 413155068 987124514 1 885004604 893364543 1 94827374 510852402 1 356333146 680221392 1 975354972 981999994 1 932914302 958332566 1 939485015 987228309 1 438451344 578504970 1 533629245 937115753 1 875518769 977227318 1 567255247 709989394 1 810467961 950576647 1 76336532 242531335 1 788009546 843941183 1 250221333 376133606 1 312475093 360381130 1 291488014 943109820 1 349927228 763815092 1 615575327 652190962 1 328674552 363048876 1 392638775 716807800 1 491468552 873384597 1 529930013 852740826 1 429696026 577736666 1 669521426 984385173 1 530336844 767055146 1 832744298 884714381 1 776422566 807872513 1 662578693 979615438 1 984878075 989084055 1 638537566 784787989 1 496449070 536265457 1 924743944 974892434 1 856147311 948410369 1 33117314 42662741 1 201402774 925637612 1 786355409 835815640 1 143889992 425654480 1 455686210 708910908 1 753311171 967162379 1 962117317 966829786 1 566103577 647546526 1 820922573 946708657 1 109864621 205631969 1 156994057 441703978 1 670742040 838994665 1 659839393 765721831 1 262676734 354739324 1 442274789 959322699 1 109414084 927076673 1 311540588 452730485 1 540643085 545767931 1 138444729 660592076 1 259635951 684809979 1 9534224 87415995 1 13304596 211225527 1 589308799 709081681 1 733063718 956849445 1 388656542 492204927 1 93470358 443843043 1 623217015 670325615 1 624484204 831118290 1 437010670 686018035 1 356871986 408305678 1 469752449 790712023 1 728084466 948705570 1 831887690 987097144 1 515922721 632638245 1 488805999 569407451 1 337315365 347657236 1 611827920 989254878 1 12233253 989667366 1 46608129 702224936 1 893941561 989806155 1 334887669 524367588 1 811284965 914707132 1 889013657 898737704 1 549021709 783498068 1 343939113 618826881 1 46573801 778286490 1 974880639 992276550 1 611098666 947166426 1 620850317 712559641 1 992219729 993950813 1 518142207 548006773 1 405215727 715162957 1 480901879 780995496 1 92966802 136873268 1 163751130 455709188 1 287362704 832679843 1 157698059 232236454 1 393043843 496688432 1 930969643 996148831 1 324906818 653708106 1 975454026 981481095 1 627763496 833360194 1 103557406 107027791 1 150954916 757991143 1 279177896 306453181 1 755996921 967823033 1 679481485 941345834 1 782231651 982003795 1 562323153 967263320 1 32400088 742777209 1 290717047 325196464 1 721186739 914601383 1 739765192 800730114 1 79287972 97006569 1 439710512 818814601 1 825693949 845541268 1 223715976 442062379 1 471301186 656204615 1 684947343 857977370 1 648260589 968472718 1 500684005 885917056 1 644516769 946117120 1 735349082 914089239 1 123759796 865404522 1 37625093 393020203 1 986663920 994770149 1 780282145 789417449 1 314517031 940033739 1 281093584 694041732 1 787705877 871158024 1 462290801 852630530 1 881679427 967578491 1 335747653 623403827 1 893936123 972297607 1 399877430 905224376 1 403599320 717778457 1 87796483 374503224 1 849707444 984845102 1 41201361 775699010 1 684968894 788806810 1 741908192 833278927 1 550742510 767655082 1 349253991 995239524 1 622510804 933074281 1 790184577 961796864 1 26336395 307767478 1 561552091 863569732 1 952665410 983467028 1 289445558 413227694 1 660932500 932577915 1 119552704 135306958 1 211720539 565333570 1 719858811 743552346 1 937485889 948237281 1 856604688 948702801 1 822884017 964065868 1 299774531 335370677 1 127713871 259171300 1 270260913 822079291 1 290795790 428304671 1 556347315 933422711 1 220376754 395437253 1 339662426 646187183 1 340091416 652897468 1 722048549 929223910 1 548148296 931096518 1 18518712 514528562 1 489769470 896703103 1 931865747 944454419 1 146517551 435333181 1 108160609 928297471 1 213081093 676710781 1 800629873 952296415 1 794985473 951625548 1 23750425 201667379 1 751567783 921991884 1 848242702 905171663 1 569951946 640862005 1 569066202 869039108 1 307129707 372414894 1 941756460 943680370 1 217912033 393150429 1 655675924 669182956 1 692741419 715314987 1 992756517 994615273 1 739321215 972206248 1 147564625 303221853 1 799554220 956122462 1 497047695 529980533 1 857606954 880949555 1 263785585 317132426 1 389206633 618926743 1 717976133 775155598 1 201708360 799422617 1 195063199 629291143 1 599296733 675942196 1 124112515 465847362 1 532709839 673262782 1 206995043 817882474 1 930964022 997855323 1 815627846 994273359 1 200346379 934323053 1 560655301 863085373 1 204340378 596371932 1 991270625 995676742 1 55597000 853897162 1 336298183 479396015 1 453509014 629482349 1 418638364 933700205 1 718103258 722216223 1 799443387 980384362 1 361857254 940007111 1 244886718 447541849 1 794552115 968142573 1 57730767 146357012 1 44008718 352338337 1 462776185 556752919 1 876487495 895967748 1 247945324 819055593 1 295277914 795091718 1 970840518 999353400 1 186230257 556725801 1 788695754 936201067 1 976461051 998993787 1 783917040 916886135 1 141624236 705611849 1 81653979 970920793 1 181396185 365220793 1 50465160 669938582 1 528842316 884914299 1 293741507 627413177 1 854231522 985281633 1 207371756 421308514 1 23700330 759674892 1 229467469 713435753 1 83980329 152799372 1 924918162 964535619 1 265691854 805873671 1 966850010 998529460 1 753993704 956548671 1 60809295 650911348 1 385343462 886848564 1 32121694 374247861 1 238073696 580982867 1 954370526 995580872 1 885417264 885777983 1 44408200 835972674 1 203870023 760322807 1 919199503 983757198 1 188911802 911563081 1 476010703 750289365 1 993972733 997994113 1 971737825 999736431 1 427684496 591205799 1 856034022 870348913 1 152763587 502358477 1 146630165 829362077 1 897966690 908890648 1 598395283 635504152 1 6105826 39452983 1 348291045 420107740 1 500248001 615255527 1 117008734 732210241 1 941121873 991517310 1 762391644 979582230 1 197423196 284586449 1 414344136 857979610 1 984658732 997577036 1 515713800 952204539 1 522653402 865513987 1 263190507 523837284 1 644576889 755961354 1 923615060 954040563 1 539798178 857029573 1 106407984 312187183 1 608915 124967679 1 378848145 951296704 1 588000193 868677773 1 30705274 350886197 1 372413511 561008335 1 322564221 693667050 1 880142543 888878071 1 141465121 530371326 1 667092717 732824417 1 963548408 994006796 1 306705959 967346349 1 49738896 387444452 1 322857629 407758217 1 403652129 833397692 1 527411738 896158362 1 56133970 710349797 1 726923572 772214051 1 189651200 944435875 1 292084062 345267301 1 296286659 345216014 1 63954747 995387325 1 890281081 975308244 1 263227519 330535686 1 233676560 863591590 1 875278213 928876820 1 294196993 581028025 1 709506485 902914951 1 111152365 289509009 1 391399236 577286445 1 754404835 857661797 1 92932015 420295881 1 487868976 918863839 1 367342792 649005607 1 144945068 848437173 1 952429225 979486605 1 708308560 794248146 1 436159042 821304576 1 560233841 661387983 1 5908423 43141918 1 89897331 974746836 1 597416258 717529553 1 715311199 859243649 1 68868222 142779490 1 973706392 985295708 1 242359228 258511896 1 670037411 936723038 1 414741337 451835403 1 85915076 921686840 1 357636565 420505310 1 574006299 896329433 1 363710163 386951469 1 546100636 855468844 1 308399987 994129507 1 920568144 956678261 1 902842318 982129716 1 827881141 841539976 1 395291171 488370279 1 416824700 698838654 1 352524186 544453340 1 723248941 898930834 1 991586292 992917978 1 106573293 977595589 1 438434631 946816034 1 467029240 841301893 1 248542836 948561668 1 533918401 823530728 1 249592066 679536639 1 566736249 649443560 1 759990729 846937915 1 31859177 182154272 1 252961808 578645083 1 785025610 796743966 1 634689378 864217382 1 771658712 858446210 1 545083319 998470775 1 989192357 999321258 1 49646965 807336387 1 81333110 191899492 1 655162106 932130854 1 173213131 358356591 1 222175809 767133880 1 180717111 757930356 1 673772053 994232668 1 841646549 848831240 1 808234105 936824348 1 47463736 753982333 1 965727973 972185050 1 616830800 935270186 1 310647437 472423908 1 430398949 498938344 1 275212018 388316505 1 698069116 758385569 1 564876673 597808801 1 53661091 873877343 1 254365924 689545376 1 997427705 998566602 1 424150215 496777547 1 476732259 864416197 1 961104893 985665591 1 81823524 129598862 1 21461863 698381570 1 17732892 285643849 1 335389824 828479135 1 539555475 782039350 1 462394767 572360135 1 157608064 289073950 1 460743129 568895838 1 463385975 805391854 1 588995721 873243839 1 834806453 981800184 1 708741094 941048501 1 45357207 404485246 1 525661956 586293377 1 27683424 724502053 1 209778156 527368254 1 658506414 729956719 1 675672831 914613223 1 454479074 603922799 1 616967382 814165315 1 645810834 833349818 1 527968367 806924229 1 954459184 955454075 1 718722252 874687933 1 997636932 997715406 1 810021315 973983954 1 733347237 800105854 1 129663398 905260604 1 295523176 811323491 1 50957653 393414938 1 595736864 971409945 1 710548053 713651821 1 365955166 610443412 1 962161451 970320606 1 75524012 222036269 1 215682867 600416823 1 920772095 949207655 1 630544802 964442152 1 5491740 394216760 1 80394093 256213688 1 778929127 910803642 1 829230108 946594953 1 774454776 826754353 1 552528262 608448290 1 500729537 960160996 1 746033500 790406027 1 522332596 870888989 1 707306373 861726829 1 940246973 973767426 1 287210652 878479128 1 217253228 343172146 1 636194723 962696872 1 456638303 565366851 1 11338583 407118686 1 248124892 884832521 1 921757586 926842585 1 744450474 764829856 1 363800359 377690832 1 356516870 982056362 1 384454713 744188009 1 162445182 826002179 1 182876563 249447831 1 591642012 917393637 1 254338313 991923645 1 70893093 343855862 1 926600266 988636204 1 279541955 485408332 1 519664643 882583888 1 644058353 987545615 1 182188915 236850556 1 103181295 844793719 1 189751575 456478889 1 656570388 930371339 1 998131185 999069703 1 433136206 836306188 1 818686585 843171959 1 206255969 764487287 1 786620846 806382806 1 217640821 821777856 1 400919035 442095109 1 283125297 287945741 1 740020050 979667994 1 658818438 746109883 1 408919275 816650476 1 686212817 720706863 1 565832241 978683211 1 302101781 425510467 1 830920069 854424519 1 484047743 493781610 1 290033703 852363103 1 257798243 422566978 1 97772571 448205912 1 846255482 929979080 1 730101138 852326134 1 861138365 871496527 1 854738128 910462091 1 332524684 354193848 1 286450360 825381674 1 303884821 552943346 1 633153075 948238026 1 25090947 954637025 1 906641819 990436912 1 677585434 838780846 1 888084015 953073408 1 680086894 996982738 1 885991769 995787103 1 764385913 871803960 1 324520226 766798715 1 895652389 899528047 1 892486469 976523374 1 640880168 687476591 1 793696791 895487132 1 156733898 540041652 1 865674020 873922218 1 137329529 509120036 1 783229036 904750479 1 242364262 484377340 1 924864467 967762367 1 783430100 928456856 1 901953134 975366343 1 74744981 830736487 1 314190299 748060487 1 177199106 890416020 1 992186734 996092652 1 765358017 853158622 1 421600624 796534265 1 432336305 864832758 1 828502742 909978586 1 674593477 802475417 1 642994633 942214591 1 818722322 834348546 1 190519278 237373078 1 868675546 918741617 1 197090281 466760228 1 795615860 912380770 1 896902728 902854525 1 93774798 869787068 1 684604276 688083945 1 995819735 997157554 1 422633535 564524310 1 272252255 743123886 1 434402761 513794304 1 976462494 987231359 1 219878083 654737884 1 890669813 929695489 1 400435901 803348036 1 622216016 861817804 1 503339699 601843680 1 501196058 563643744 1 183740337 978139529 1 307359974 826261605 1 335254051 762006750 1 645925789 814964259 1 109227698 797379613 1 393130500 499866084 1 406508913 423174796 1 148970472 865399407 1 985170202 991047433 1 531608574 631024612 1 551293234 625601056 1 878915402 894640779 1 537024164 996052516 1 794330858 836941258 1 318606320 785984814 1 469408262 525058406 1 114642720 783055779 1 244164552 725729113 1 214397671 725211435 1 968535959 996861289 1 881202197 883620721 1 845096358 929205074 1 130203271 376929561 1 774337338 858945407 1 162080257 459362671 1 567559459 938640441 1 825970356 914557941 1 766540786 915467391 1 967273747 998837993 1 712559343 950036348 1 919040407 942018518 1 22088803 167790958 1 223442810 946927847 1 423568931 545719376 1 131065647 206598222 1 699356768 745292506 1 751991286 771795847 1 312551234 648081415 1 613340469 897301630 1 244680161 388145074 1 889488055 950029702 1 389938613 576252144 1 112112284 274136497 1 216236505 630382372 1 439710465 762589960 1 372212908 499022648 1 176518440 615975798 1 408262965 458968419 1 614532200 830872780 1 286125032 301909867 1 751705851 873754011 1 768268984 956010472 1 779178801 896432323 1 340709632 996778577 1 248489771 660453420 1 26430640 438084983 1 314820924 412121981 1 156269714 803162624 1 478683905 758132329 1 658436826 912454745 1 775996609 819634039 1 425273889 542948583 1 935096803 983220296 1 869902704 872371351 1 493707407 519968695 1 731469914 857107384 1 545423961 747634670 1 938837712 949351796 1 852034927 979197299 1 392865941 826512107 1 160373521 719561269 1 663496711 693802787 1 670972527 682513978 1 63261296 119998689 1 801863139 999403777 1 473919664 908118965 1 692247485 696675561 1 883474274 959357541 1 180920879 220946475 1 276452805 361677672 1 462908164 522228485 1 342333120 369319188 1 765557135 888831233 1 778763486 960454362 1 438180719 846405085 1 618575867 842279675 1 985112984 991549027 1 604627140 793099614 1 686019336 945866862 1 629879126 692964561 1 147702196 499953653 1 641242042 973717271 1 780003575 852833186 1 729338284 834433157 1 140071675 277379554 1 98881809 127699485 1 479182501 722566403 1 423752068 947301965 1 260899661 647949340 1 173480729 651025628 1 113808860 746425735 1 486977766 591103622 1 704244300 962195645 1 620470831 678469064 1 643679459 709078514 1 976455302 982552580 1 924352699 999971592 1 333608584 579660528 1 962702431 992443424 1 47070496 108519179 1 291879420 869165609 1 988774762 998190806 1 356799198 652809362 1 968474987 972303990 1 199575376 893691039 1 462513810 713741387 1 664980199 844028057 1 56412369 684279221 1 884836587 899677981 1 635596143 948917588 1 258979506 310892743 1 122176412 510187546 1 181760357 914703592 1 59790545 875085973 1 924885449 998571041 1 606093434 658638537 1 41837409 359610540 1 863279121 978120286 1 279332990 801186391 1 231129068 939949301 1 916626214 991460274 1 188378060 860692763 1 295372221 320982136 1 74146091 873358257 1 739049411 920015315 1 25797334 659397340 1 880864968 949935843 1 816861179 890995512 1 644137240 831176226 1 242347193 270223846 1 227126970 806783365 1 209070887 542884335 1 363019391 659043188 1 87644707 959541575 1 347900951 506732172 1 831995202 904137051 1 412343095 885758005 1 753444644 960038554 1 649291928 696066179 1 125786317 362266240 1 663872913 837535085 1 528849132 800886439 1 460594693 957476310 1 391568727 850045287 1 69321177 360459441 1 478297690 761199431 1 960330991 960705918 1 131939231 602591259 1 260716089 940086123 1 818322438 975567979 1 424577872 897670067 1 390389273 812778152 1 310749452 680969084 1 754121429 886321165 1 802740673 819743584 1 287673250 923056226 1 116612961 426662931 1 388997417 501847710 1 860111747 945173792 1 783758016 955008549 1 230892764 784802961 1 799553107 962482879 1 414683531 609322197 1 582825718 978914661 1 409197855 539252489 1 729314930 731454603 1 455542707 537435277 1 739783449 834134400 1 887298818 922126168 1 273776362 820109525 1 871706891 960261107 1 502739873 631334712 1 412332522 837804764 1 903772312 965676066 1 755695033 824965094 1 963866496 990173516 1 410828425 844446115 1 94810352 821008007 1 853702219 878934014 1 390923145 705640327 1 676919073 682912774 1 516497290 592668059 1 14420348 497460237 1 671630866 792826471 1 13845720 215503207 1 359521469 575112011 1 712918381 832340761 1 112699359 610099589 1 595133661 794143322 1 384858127 756183543 1 592149701 668657959 1 712077757 776755829 1 197545097 682870309 1 996733239 999286420 1 21063436 215002523 1 446761051 940573901 1 997680226 998739144 1 292185962 703971766 1 344424982 722390510 1 196159270 281135847 1 928190454 941624383 1 794627420 930800679 1 790287860 982819572 1 731563582 900970824 1 944834777 999177346 1 805588794 894052550 1 891417883 899199297 1 344070628 723778241 1 278175316 362614857 1 709257094 880771896 1 477533066 940036534 1 598906121 858701115 1 89665659 624962537 1 476702847 593953412 1 362574120 670725761 1 92813920 521693125 1 446512264 966396345 1 990027676 998304780 1 50428096 104396267 1 469350609 958991119 1 696340013 770991954 1 29280100 685777624 1 529241384 989289269 1 156005074 276297350 1 305134519 821112174 1 784326434 994161027 1 448884867 964038017 1 425563554 604650715 1 8816271 940697846 1 280085700 916978658 1 420828861 906238928 1 798251845 847331976 1 401132362 689506423 1 424951303 474024914 1 181418932 359853393 1 736177438 791011456 1 330084438 430964663 1 714877959 893122994 1 468253611 954919271 1 652612750 982770663 1 219117562 925484683 1 732515948 774735745 1 106946236 856386669 1 776645458 935576189 1 102266682 676153760 1 239471809 988945521 1 969216704 970112369 1 970297377 976418116 1 396306187 513212078 1 82237770 924723053 1 653775807 826001954 1 166797047 358570484 1 728522295 997652531 1 540635903 929698957 1 725710784 832853507 1 711179797 839075473 1 953992388 955670835 1 426517208 820902617 1 809838056 868102421 1 720586641 949814168 1 271856942 764606252 1 340646656 730728930 1 100288177 661400915 1 582858990 886819730 1 619688946 691225954 1 344707529 811211644 1 794692871 863236281 1 829650237 889092571 1 61613076 142122576 1 303145141 490611190 1 217027246 525393552 1 215048094 392540488 1 59418566 734605459 1 960603031 997004517 1 474844912 940229521 1 860419914 952445795 1 914057083 989810277 1 307035814 786036176 1 28167335 431270200 1 831427635 983287794 1 496542376 954698381 1 868950389 991124086 1 589929203 927960482 1 313076312 469026340 1 168851292 944906717 1 21710785 275107914 1 516132514 741473107 1 507910608 934124753 1 230526535 545122088 1 846740012 999770296 1 864778874 921665069 1 653842837 714362241 1 482197689 928688837 1 242214002 976860641 1 503494479 726766122 1 191179110 649412220 1 86480132 815832625 1 297172191 890093396 1 439810965 706982179 1 805754179 952568303 1 71501589 228714540 1 525279388 650916505 1 791282631 827804341 1 663371151 922244952 1 547975718 728854723 1 722140300 926757386 1 186842805 641171717 1 733947751 777908133 1 399341038 871406966 1 323404498 418632643 1 799896241 888941658 1 465075526 515990506 1 364423601 848238331 1 356524710 771070969 1 744433981 874820171 1 343231924 623714724 1 907748643 981967879 1 68466100 418443549 1 316573846 808277946 1 303181225 958496228 1 454965220 800286287 1 761606185 900156050 1 595226197 746293351 1 266554570 270208667 1 279420442 358339837 1 555786332 664840563 1 230062238 868177466 1 920251334 943317374 1 811180650 917486935 1 377570537 740197560 1 927128196 952911624 1 105503123 929338280 1 596844859 861625112 1 112315578 988197092 1 412408713 589740266 1 429229366 864366255 1 927866179 955277590 1 201009551 626022136 1 490798036 622885847 1 3026937 444945479 1 992023979 992355771 1 207389288 536934672 1 643866078 988083669 1 78413536 239286437 1 762924053 847082209 1 154079077 353508487 1 47165247 727665641 1 143027612 240032442 1 958784170 981413510 1 829434163 919471906 1 606609074 894957641 1 47944615 469197998 1 481189036 690541273 1 164356616 281089759 1 954276860 962871224 1 863598116 966091249 1 427344489 532744190 1 378877198 677381926 1 137823791 243130333 1 183557905 658148188 1 481261441 878065697 1 618086951 928984625 1 827877658 865245535 1 719980140 758844190 1 119845333 730526896 1 566961410 797435993 1 367507991 472073044 1 868540631 999891532 1 351728507 947920487 1 781856697 873298278 1 239756989 613056856 1 773955094 838585616 1 943523726 987429191 1 729207082 888772075 1 138494692 745919193 1 29635224 766144194 1 876416252 995139318 1 238821721 750379443 1 896115455 987087054 1 174016380 525249375 1 375016049 617205884 1 973768411 989199997 1 744553929 948467916 1 135244906 905956328 1 162439629 844785096 1 67342211 961265281 1 152445193 332012670 1 579894650 671597232 1 472693573 831583514 1 459681012 726285588 1 84434817 372098613 1 202274413 704759395 1 950097058 970362409 1 103172978 348145510 1 446423875 906803343 1 609922276 923138023 1 284604776 710557500 1 80868898 554181969 1 843249853 851183651 1 435986268 945286195 1 102379579 380283724 1 879741950 936818793 1 408441683 649020820 1 575427549 740365231 1 986515724 990918381 1 666805883 921692303 1 537102778 687044112 1 648295947 976640916 1 956700506 973106392 1 227474527 745599874 1 918070401 971766933 1 7771828 892793743 1 328387519 972743570 1 128995542 674433633 1 451793216 582634502 1 474507792 528952037 1 816125238 884035627 1 418392232 902776465 1 524127690 721866853 1 988722079 990772623 1 828215999 831196537 1 215450298 365446880 1 130275493 502444734 1 226366466 666226031 1 776754873 848277330 1 987924571 994853991 1 696036925 948074503 1 954294064 968461101 1 524083200 637260100 1 759906030 934906444 1 13673600 893562349 1 980639803 988863845 1 514740818 613989397 1 73615205 100251686 1 507728230 863742170 1 63328363 409693688 1 519215248 652170149 1 13420683 704714479 1 865026365 939552757 1 73820945 297031179 1 262646911 401148140 1 533501830 625034314 1 834622302 881400790 1 123378617 305457877 1 583390317 617913825 1 922243021 945000067 1 618705770 812730637 1 634325374 987119473 1 712831251 756665702 1 696036909 708812429 1 826983335 848895418 1 14303629 876425597 1 390334109 581608261 1 225709392 476994175 1 529322735 996352562 1 866553165 950958578 1 91556584 797619356 1 926524749 969378967 1 449051440 796580144 1 823370384 913538975 1 428876809 619063881 1 656977965 879834967 1 127539897 488003952 1 151107773 430290309 1 408935595 761987479 1 968125959 978498642 1 441802035 596851081 1 228737792 715399840 1 6315074 822841954 1 618045021 795387258 1 785629897 918994994 1 117315264 751588861 1 115387071 307112780 1 583072603 685777538 1 927878508 996678951 1 588921646 959492633 1 870977106 876831684 1 704100614 777357757 1 936701525 954670324 1 998781792 999504306 1 278769770 779707003 1 203781467 314280879 1 610711545 642235243 1 710679381 786011240 1 875310910 999479965 1 587068184 769633739 1 134319203 264404183 1 283244048 833421327 1 209496352 608621146 1 123232158 279220388 1 214152635 422361999 1 501390474 626430240 1 193856187 382817215 1 767102446 978031500 1 15508664 937899002 1 625935886 973626178 1 588157667 776879839 1 769775410 806615165 1 844775997 969254533 1 710373658 986916107 1 467544454 613887831 1 803052280 936984985 1 351672766 664616106 1 690458001 961601312 1 585361163 798897093 1 110689219 255089250 1 234053175 334630291 1 449362678 933103345 1 132480238 905647351 1 714255497 882774185 1 556437030 654075537 1 49089613 719871563 1 570797786 752904118 1 835436861 877362006 1 179996020 216975810 1 625377884 860300797 1 298499575 822393577 1 931599358 989951124 1 766002812 956753406 1 425803126 725241971 1 233897899 628719224 1 456546982 505753205 1 224179328 522705462 1 43639519 190069354 1 568020937 941598747 1 479154298 942244030 1 799584842 974260150 1 450255391 788262532 1 893862886 913029086 1 337453436 645064543 1 780826794 866592153 1 477435272 774911946 1 16555162 491474198 1 700390492 998779632 1 479875906 753560419 1 445522283 946920460 1 349021546 601296553 1 375149641 722422729 1 861014964 926043434 1 513818180 562092301 1 796141833 883602727 1 173950002 927187574 1 498514159 738966676 1 519915477 551565224 1 787374837 870009136 1 429933505 998725758 1 733086428 889169404 1 703146862 948935276 1 891586768 955574920 1 542146415 645174173 1 396937368 528067206 1 166927412 384177936 1 480202441 504198278 1 55363033 848014974 1 352915681 865767603 1 272427207 974885616 1 604963049 951502071 1 372904318 632612223 1 358375513 650117230 1 376604443 892018508 1 915214956 984754060 1 454313940 888920547 1 914936309 929941135 1 142496394 192467272 1 875095598 880973254 1 205640122 343467275 1 766607786 836014938 1 540706000 994080613 1 868883653 874196917 1 95437854 403390260 1 182330297 447754172 1 47261124 321579938 1 496320573 649683726 1 926001609 970770375 1 362925870 973024908 1 491386257 826435675 1 679261715 779444036 1 623821739 635718045 1 596407699 637050095 1 105842363 619149072 1 779878667 942103998 1 748606611 797075552 1 142384816 832713753 1 868586394 934068125 1 941677393 980957102 1 349504737 506226047 1 267213685 947479839 1 113282538 563305571 1 22786948 999947576 1 606444319 861954775 1 751781002 860748703 1 929457457 968416339 1 464103607 684742567 1 118269119 890850530 1 494454402 626940229 1 496188133 719971634 1 165394932 256647692 1 471227775 646454189 1 773723952 916213266 1 870537953 949796105 1 987873614 989735458 1 238453281 325468186 1 500557007 798799722 1 42396332 866647176 1 718166425 746009466 1 896308491 905868087 1 154051664 339520141 1 638565726 723811541 1 544624056 623023029 1 699089369 997858205 1 787199510 916027081 1 166486545 960319249 1 480169405 733818003 1 356373609 719565762 1 938042850 983074288 1 728429463 935272776 1 597654598 633139630 1 719959737 749280372 1 155509425 485118839 1 97025411 480511982 1 429860914 709156996 1 482578183 844089768 1 233814217 812315293 1 769348308 803389794 1 210961424 268089556 1 458809386 786019648 1 26384945 407062662 1 32572385 647060228 1 785937233 891239181 1 777094004 783308664 1 779481981 804828526 1 157884021 560763506 1 25989164 770127636 1 825810713 882193430 1 452864911 755033683 1 417455307 547090140 1 180390948 971034708 1 226873309 540692373 1 861012840 927155773 1 525728583 711584632 1 556341069 586254728 1 624840762 721721597 1 718279128 760320141 1 661143011 677767651 1 766754147 814800337 1 351580095 382829808 1 152559885 321026216 1 290715395 500047914 1 911850343 999901847 1 834622115 966964968 1 183319167 575256503 1 715031946 933587212 1 462947174 478156581 1 771927447 779455268 1 161437675 216585204 1 955436212 971366222 1 329890140 891431508 1 331774404 723034505 1 185319673 767461694 1 986138012 990753762 1 120907217 827815972 1 613841601 663577847 1 612846407 705578569 1 866535761 924663312 1 204539162 323988050 1 90165943 310299022 1 213936965 674913101 1 339301818 889331136 1 162576036 654007268 1 769468503 964340625 1 471846581 826130310 1 3094961 140522984 1 217953205 656293227 1 895804926 971822847 1 930789008 996987542 1 638567010 815490155 1 810010774 814619356 1 707446117 874372660 1 633868899 691266127 1 889198972 916467907 1 403411144 868703075 1 95805573 787245350 1 696592081 706513039 1 649189039 760671909 1 570728179 956980896 1 901416672 965388001 1 860124994 903356735 1 908872969 996119459 1 931758033 939651802 1 33453571 84615149 1 467873940 729626650 1 68751591 573377510 1 842335457 890739591 1 627483917 868295005 1 372243944 605163287 1 53710855 871070832 1 217189368 934885870 1 936269751 976212640 1 749197486 998121508 1 149109709 284058186 1 868873716 960086312 1 840754390 978005270 1 208566844 617273154 1 413934731 972556568 1 304207317 819146240 1 25549213 179028009 1 642843896 819668291 1 249404049 529136300 1 697118585 741527554 1 541056305 665440397 1 437252103 645553687 1 715835308 799512470 1 628476534 650145661 1 335724989 931131990 1 309061682 860593902 1 717094273 980219776 1 193405895 835302356 1 161829318 883519009 1 974471479 994081761 1 403251820 721975624 1 479129969 967536953 1 751878956 776461457 1 155630577 441364447 1 792763009 996283386 1 439674956 878463743 1 162985648 694171946 1 292028144 999534310 1 291499592 928280486 1 506944100 723484387 1 295781623 312350179 1 294061663 821586148 1 358341460 892341484 1 354558934 452983385 1 388817429 419654909 1 213308263 635447821 1 636246593 948460657 1 432102452 902699704 1 302049011 429564027 1 394205545 555041057 1 322341994 622642366 1 749605994 869397392 1 541802540 916243661 1 912692399 988643710 1 567491655 838200976 1 899385859 996251138 1 296169319 583422461 1 261714303 383846731 1 184948865 311737594 1 463289683 504276646 1 325429047 966994251 1 744724194 945329512 1 486505498 970042900 1 882928315 902062157 1 37640307 491073357 1 969575652 988162462 1 816058144 956899801 1 54106086 445858035 1 863716783 967183530 1 134107596 770738065 1 602755299 901479143 1 237947974 263372108 1 799901058 822768831 1 944051855 962722443 1 468637334 652638205 1 825409901 971950032 1 306063185 787875017 1 88115367 344192039 1 847637225 978354057 1 305260189 886131608 1 364291416 382843676 1 798100827 912732015 1 120132330 151895267 1 726703252 890338239 1 169630358 275262295 1 267512846 432622991 1 495728427 922861490 1 150691362 237133178 1 964696407 990332090 1 943507795 985227457 1 491419213 800585213 1 89428302 93283247 1 87943179 453786405 1 684067990 885867410 1 720621837 779922708 1 359588124 954019781 1 853970466 915923900 1 904403388 912455568 1 592291475 948409748 1 312841514 572203917 1 57974485 331780309 1 423006805 885411648 1 27485390 540023497 1 213180804 900841029 1 249731001 829505484 1 239835751 573580477 1 547967478 560359707 1 513482209 711858946 1 300335715 742043541 1 120242409 581466479 1 797196631 824066765 1 202483615 551297433 1 104651199 340573143 1 47496475 150569853 1 611013932 917836082 1 954163088 972309588 1 714885405 816915225 1 492026302 731672050 1 677918592 927289004 1 510655547 742930086 1 740268079 820143785 1 693065142 704878446 1 961737373 987965694 1 772539956 877158503 1 654475843 994160622 1 938093971 950060335 1 738725361 831122524 1 126962099 133231348 1 480024472 942108224 1 642994640 962816916 1 117146303 605989295 1 144360610 150092659 1 893361629 945067444 1 975894360 977047376 1 609520472 769634686 1 320644217 833193094 1 814072680 868714139 1 545313783 764112448 1 281168900 993944943 1 386554593 783618805 1 568000439 900267203 1 715702348 988238161 1 667308060 695393760 1 779450944 963751827 1 498992580 605994072 1 878494521 971216859 1 897607301 927605806 1 443771880 522143314 1 45025225 479075946 1 945476735 979234822 1 278606015 784879940 1 177025300 409980449 1 166421155 252062134 1 780688830 931890304 1 858238047 882023457 1 555171297 980005711 1 84560660 611511591 1 141954689 750237036 1 388765282 856777315 1 418043103 439791583 1 308370042 403500477 1 105063990 314375035 1 891702002 989068790 1 336366021 530182764 1 303933800 697434031 1 72872769 225588716 1 372970805 697549578 1 598765987 607737472 1 785446868 814146699 1 779915132 952642907 1 325210786 725269005 1 139001180 788053803 1 936277403 984956719 1 896683702 953592092 1 331530971 723903760 1 492955018 542086308 1 961482961 976511442 1 611983197 650218548 1 193822618 226627055 1 211800511 580002009 1 475287082 534202798 1 208059931 931696985 1 394705364 400112492 1 85008454 797357187 1 267462247 312268561 1 380162575 867261896 1 998431453 999752741 1 876889135 979464643 1 753214729 865299333 1 738363415 746441666 1 184356850 293086449 1 223021226 968512920 1 264120755 795455780 1 852328745 991237416 1 912882867 975439035 1 383629397 512045942 1 710758991 874564647 1 627719881 756877094 1 151876500 941177795 1 60492341 180352336 1 524842206 612264510 1 746358058 763049262 1 875585552 876430303 1 58256143 392522069 1 43320337 462708825 1 126546013 822897538 1 461051171 656441211 1 826203152 994233148 1 238111003 847463341 1 139431064 600549566 1 875396721 985454609 1 227955834 880557171 1 944084104 971489243 1 297817021 494853407 1 409864256 650637749 1 571019011 787854614 1 156779588 853477520 1 550765696 568030869 1 583750364 986003963 1 777181587 801487192 1 664283151 688572291 1 664189626 813050126 1 692206395 753567380 1 141756067 480000886 1 602426525 673142805 1 489898184 515028716 1 153131020 955523908 1 109815836 606419642 1 833400437 868692876 1 814396239 975320364 1 756294206 890723938 1 159448247 607572542 1 995946528 997786939 1 28822701 323591377 1 127362818 760385787 1 397822972 622521996 1 858907181 911244309 1 554190189 769570988 1 362737307 620641894 1 773144760 826138529 1 624003556 815008397 1 702181934 915837944 1 540191127 755308314 1 747372330 867566909 1 939134667 991049376 1 260299190 559103415 1 962513428 977741091 1 967024777 985350365 1 138158677 892898089 1 186224579 860128996 1 946713484 956958790 1 130518950 924657081 1 353718162 443525798 1 880487180 951513819 1 108263430 435497652 1 683157072 960018294 1 884930062 904266317 1 343108003 981863548 1 11699342 728205884 1 492930929 571911240 1 242315294 985464934 1 625001654 975992173 1 654237858 745962842 1 908997000 943662495 1 69633504 542888794 1 195852233 322510950 1 735791805 775369807 1 861602112 889245542 1 241973248 251042219 1 101409945 395056406 1 228617528 751263113 1 866186260 963853096 1 4201583 13603988 1 273322024 774485292 1 311775530 727818229 1 448742207 855045857 1 893745336 918027731 1 698595858 956397139 1 457247790 539717546 1 549950409 693462665 1 452494074 951992092 1 609511894 681356275 1 209564364 524867801 1 701545420 954833987 1 55214232 180526802 1 49780340 213398226 1 971821143 985198544 1 583634385 844145220 1 114145411 517978330 1 292276824 444196032 1 817174641 962262865 1 268526277 674482729 1 211806679 378845746 1 12136641 774132672 1 695088644 783369500 1 979804296 981262465 1 108972636 629083951 1 298221295 801193722 1 318824503 803502633 1 852041060 930624070 1 516763332 981003172 1 75858370 344378543 1 946459170 968299330 1 134000421 672880297 1 135296556 994481419 1 383127003 849444555 1 531129598 623001107 1 678685749 764824586 1 16461049 321664892 1 630489861 787896405 1 843697962 984419284 1 776738299 938996527 1 853489925 936528938 1 563267259 642385766 1 736015910 960329832 1 822365109 904800532 1 562469571 567625395 1 231968731 281650367 1 783137685 965455156 1 820369782 992484218 1 921491741 925631824 1 7315491 302384193 1 246610847 356750433 1 634913913 717917430 1 968597164 998969065 1 963164644 991096536 1 340001143 490039001 1 196803510 922383089 1 978748615 988637444 1 366352853 841984059 1 655362090 677232899 1 364979002 945327809 1 228401382 834009720 1 249541480 494370389 1 906568676 929877603 1 968894194 997946043 1 506788795 558765447 1 616478845 895090077 1 134306979 356135176 1 119727871 898699446 1 341602107 844004553 1 4493252 565828868 1 22122665 943905624 1 708136499 951935255 1 806357952 887540359 1 518938630 549063036 1 822500607 937936529 1 498964001 677418456 1 297890455 700348941 1 225628454 591305015 1 676067471 851758205 1 362683206 484140484 1 563723475 965564490 1 256416874 671666150 1 975310051 989886735 1 566539020 968739061 1 627719208 876412255 1 716202395 915283833 1 984557330 988535119 1 364642735 921187479 1 21917785 460849527 1 244623127 426697255 1 841580563 913611761 1 869200691 926122644 1 308977197 567632649 1 227144570 480749292 1 651121051 967536897 1 540835581 858302883 1 737821983 878832211 1 308770788 638827404 1 48718233 393996079 1 560283586 710659473 1 379045188 909923960 1 589613797 598684286 1 96665139 507835949 1 884472848 911450998 1 178616100 511591615 1 510635646 617344598 1 2205590 260584594 1 217134907 279128746 1 165091694 386031101 1 286315731 299818276 1 215551639 217318739 1 457872308 979029777 1 438091117 694746260 1 44637557 892656895 1 285585899 811467455 1 864940311 877178676 1 661975443 891407416 1 687124290 990362237 1 484140014 513823107 1 848040036 980781734 1 636211835 829967263 1 342276548 547053093 1 434167159 708145482 1 716683574 865959611 1 759487178 959100250 1 925733308 984187075 1 252727023 563464835 1 156922116 261709247 1 470701241 593838769 1 320124133 379398377 1 866213704 904933585 1 866459742 871522566 1 533808133 775729100 1 145193233 963615979 1 149541754 798746645 1 403696949 440075221 1 765461971 789572072 1 255092382 533571883 1 284788259 752286802 1 205466732 605157749 1 936321670 950357333 1 150050467 758989023 1 563253152 708287637 1 276338738 638674295 1 341127361 650113412 1 323343595 480806578 1 559074152 792459746 1 784805812 989830546 1 607632852 998926430 1 473523851 750084381 1 803713865 813515394 1 797534861 904117098 1 513401816 944425326 1 689069041 690178134 1 270209504 603540519 1 737397009 812699511 1 626742375 952516039 1 565174396 614059605 1 69551144 495549022 1 54668173 599701693 1 809096843 957567039 1 551424036 931891033 1 50187813 250450116 1 521844237 689637288 1 123975613 340678169 1 223504044 229146942 1 808336228 883468933 1 534798310 862633330 1 718667068 815964501 1 100618823 665608186 1 773997573 980713070 1 177401550 871942217 1 468876104 480353574 1 595504146 849095629 1 316516460 857055674 1 916001197 985047654 1 57888419 742942749 1 234580851 309033480 1 74674718 623943714 1 426504218 844559153 1 616821446 745924474 1 16145678 905099889 1 519897005 965980575 1 739604338 987880594 1 680977246 729915925 1 359055963 495742533 1 486024438 780072457 1 178944267 876696776 1 842328156 901499486 1 493131039 654798077 1 289304161 388259091 1 331885920 466606353 1 317802521 832994570 1 22813058 107688192 1 585360100 979482501 1 336500197 524171140 1 252270096 753730807 1 164401465 436330158 1 254615823 346918816 1 108982963 772181554 1 112967850 873932857 1 483951681 565329861 1 708901558 736168872 1 575153361 926873383 1 926194741 946807395 1 287162645 474697002 1 98060399 620982602 1 98200389 515698291 1 989336357 990821278 1 608491865 751376291 1 289284891 981843723 1 601646394 720536026 1 605453595 679979332 1 958805499 983569713 1 461884152 757795139 1 834574422 929881666 1 170094478 187930247 1 977318424 987518840 1 641323921 995669562 1 845144221 901966978 1 779685788 970255485 1 208094916 274536408 1 12391307 663554592 1 316366421 877434131 1 271760551 875687414 1 592446395 951055838 1 93083230 683505776 1 373970341 815439517 1 330973708 685171897 1 358764333 593275155 1 472956432 815832450 1 238880270 455295638 1 711396465 748190931 1 763656167 997446368 1 81508612 160082202 1 99736266 496999867 1 59046149 214259162 1 927448721 983816722 1 551505172 786374686 1 181873123 933459773 1 594322560 658660173 1 272457228 999950518 1 658140068 679944485 1 930649444 988498282 1 386699396 560870746 1 472482465 849079974 1 204208739 266802296 1 604684579 852354069 1 154186572 584700759 1 936856810 944104997 1 631803622 908726068 1 731848168 899522929 1 545058290 840444430 1 659218109 810986599 1 491176329 680537178 1 339193268 749283120 1 190293070 228027130 1 988833317 999917072 1 448964296 650505055 1 199427079 475845667 1 962357086 986599197 1 579583584 845135902 1 260461927 436603805 1 659392456 875254737 1 310785015 505249812 1 644817079 697820885 1 383479298 637910513 1 586738588 727354873 1 44487387 334554756 1 206125060 263999455 1 834134473 876660900 1 388852137 625107984 1 942437987 967526002 1 474883524 581386268 1 399692907 460457223 1 920327102 980019033 1 67269612 123935709 1 680010250 960630368 1 315768000 590365778 1 768392717 859707381 1 764169530 884857279 1 251063070 588447452 1 813308825 884079756 1 386408304 947739719 1 765219856 959296504 1 499089745 792010819 1 927471950 929790151 1 103972102 827996644 1 478025220 657529213 1 617213701 688686989 1 727161557 982738174 1 248902024 803367344 1 21376086 95241658 1 636849586 747705666 1 212530104 943290413 1 308501441 556994499 1 455866049 694330041 1 3131104 226513873 1 569042019 571696295 1 388641606 794055154 1 42945589 767393951 1 887645722 895051173 1 184189702 452600568 1 99015108 404554369 1 493336282 697227210 1 350460450 526052294 1 210165397 692108954 1 323809784 449915688 1 416221783 926988154 1 973624735 997063992 1 558069374 919331486 1 392046083 999530066 1 867765401 941474005 1 558133758 998552758 1 306321080 686458203 1 396236693 575326941 1 301576339 848626270 1 761925188 787284877 1 375818996 449327508 1 944741750 988607142 1 779698882 969465786 1 527580016 931275101 1 357613234 430911087 1 727458806 792122631 1 338064132 661880270 1 612161445 654767700 1 133127991 861092381 1 635958653 658824584 1 204603295 329237954 1 23940084 761236716 1 741616685 946422984 1 683509364 864177339 1 931388964 992651205 1 940428354 997206334 1 95814537 446397189 1 560181990 814731777 1 123968905 425057099 1 229302202 914663863 1 691991519 981384024 1 417074667 527432925 1 302260774 650145642 1 757021078 835179952 1 746588858 890136828 1 217641590 991746721 1 96737420 241371491 1 996844156 999913209 1 212371972 420973776 1 664883765 681578031 1 540659526 565206083 1 761738840 847236316 1 88990662 110170121 1 332700552 897817562 1 136498313 622245284 1 335700394 872373769 1 217592108 703545879 1 591207430 672795071 1 683298136 819188904 1 177177848 874018933 1 293126392 637162008 1 27072947 255701127 1 957390275 968920535 1 574788701 786994684 1 283058758 742946935 1 235664662 397903556 1 312394576 403504164 1 550576709 585406589 1 23845949 47311073 1 786287819 950650459 1 580329646 776293984 1 134364338 344011991 1 109386934 412096501 1 445583875 831193175 1 588611595 800520339 1 560633555 724780204 1 106036319 954631672 1 971064038 993273657 1 888569100 963725720 1 915994036 954793914 1 97947357 836841277 1 214635086 396269117 1 942802421 971128370 1 525441546 661617491 1 61533300 602893765 1 563253434 644426544 1 14188442 605899628 1 362151896 424944594 1 766084046 827152227 1 519106017 742102285 1 810477603 813079205 1 450320685 757300055 1 240879568 445624982 1 342048251 787292375 1 286700494 648236483 1 828152087 880954965 1 318944554 319503598 1 418269468 904591947 1 163929378 189006370 1 513508848 526985345 1 600679557 926570134 1 548706545 566443310 1 905897279 981333331 1 90133581 711241696 1 734304833 765939804 1 845804564 984904313 1 791206731 964132377 1 290237235 772092350 1 698798158 766733544 1 30514247 707834350 1 702877994 788843008 1 455666066 830369849 1 390770297 672797333 1 895505542 994094138 1 382509020 496777483 1 396949267 461250955 1 776929804 849359616 1 571246318 832085149 1 533069431 860218110 1 719220377 750946444 1 199662062 945276882 1 199251923 384404623 1 483211336 977450936 1 503952942 666442890 1 945461657 949998309 1 920848187 934783836 1 282591719 729305697 1 413106730 465945809 1 566388794 567422624 1 29462480 458625572 1 922046915 932028575 1 469018010 701450947 1 456610349 879350319 1 168183602 268912495 1 829060619 968864881 1 597645990 923875723 1 422136452 533910533 1 913185482 948257394 1 309543868 335960181 1 38402643 432405366 1 761132114 941259853 1 836756204 876354439 1 242963956 361160155 1 518575975 955427043 1 20272619 737621462 1 482351819 614651602 1 287515756 439506466 1 271792379 286534164 1 782848541 833127405 1 594711356 864686797 1 813932525 916088275 1 177816717 634142131 1 987620802 996341160 1 522021838 967093676 1 378596562 633862930 1 124603131 754987231 1 837894182 944099293 1 130940013 619706233 1 875359973 955347675 1 701170012 824978975 1 680000447 804714291 1 250620077 900114730 1 435396688 589548368 1 21235370 272698846 1 500565915 906550014 1 225184824 905856173 1 255880639 880703061 1 113284890 450984145 1 704168833 930621892 1 521363767 850316508 1 140786384 675564350 1 909039642 938181228 1 804934483 848655593 1 224657118 277496300 1 155917251 858624219 1 466880661 743241401 1 132146988 651585813 1 98660341 820964040 1 748513448 822832436 1 735697355 843977564 1 235587306 734388876 1 516168038 682220560 1 825877600 977154060 1 927249669 949016706 1 973292178 981342898 1 77940227 117312050 1 801319423 870611838 1 260055058 754738944 1 576476788 761666009 1 487708965 685735276 1 614411073 681561522 1 336328380 869359456 1 154710280 284193517 1 208544207 327942064 1 637403872 987897423 1 549633121 996019767 1 45175509 645616786 1 181720893 906478989 1 477646358 728210306 1 450170120 572593068 1 723023675 733229242 1 227683744 327407263 1 538853840 978172720 1 40429408 119063514 1 520567664 866785833 1 3994261 61624228 1 770020892 925935983 1 379637759 903251158 1 419858794 553902744 1 230721360 551087511 1 519808773 571133234 1 921290381 950342188 1 489766223 740996377 1 580926843 607152681 1 934536864 965615336 1 442142088 777998831 1 447432614 450746620 1 959372948 998612136 1 702032215 870313336 1 337347100 585626140 1 359680198 963776400 1 151875101 380649692 1 262580081 974834455 1 617356081 673872135 1 344599679 776096412 1 136894347 478394697 1 270130848 614077120 1 614193472 708733411 1 676986285 809903191 1 58633366 921324903 1 590008032 874772397 1 339894344 641127055 1 103325142 733996606 1 679269086 768318609 1 982020564 996758489 1 84925526 124285466 1 827848716 924283259 1 153046648 862406888 1 426714103 782605452 1 265016256 608669828 1 9757923 730391962 1 740899890 822157117 1 899301544 948579585 1 826548206 855970217 1 93403136 585520660 1 305474665 558338512 1 201878595 403988636 1 274815090 289175739 1 807765124 944140039 1 470424581 851273719 1 64778445 733152112 1 147404209 214043095 1 599229085 746848333 1 911056096 953793381 1 787031733 793741644 1 4993062 886945798 1 407197392 552211649 1 104252187 453179956 1 197621741 348731567 1 283168964 740088343 1 233822917 546880177 1 703266864 875580571 1 806773273 902462942 1 119570134 169400594 1 44157623 449043825 1 603443475 979153437 1 495569657 942580086 1 102443876 865636335 1 590149841 643252338 1 366790557 656615702 1 111754423 504481654 1 590324654 921136595 1 225506332 936565111 1 144617361 449819228 1 811181420 824946970 1 107182293 290215509 1 797432984 901120988 1 491197337 978644922 1 492205699 571478979 1 184108685 626631306 1 346257142 634816291 1 486406906 995707616 1 409064415 519022119 1 789814420 892136519 1 947788788 956263864 1 677635672 686169296 1 838481759 911279914 1 987958055 994155853 1 607966177 723340377 1 732876850 843998328 1 825035619 936272737 1 547560938 870083695 1 519339682 652956317 1 263584083 904489685 1 256494357 674128627 1 533523577 941615738 1 517312142 799147763 1 706354998 950069880 1 988439376 998698570 1 261050512 805779904 1 831263741 985089700 1 388891177 824379782 1 482904414 613410750 1 83704592 369156466 1 123212527 868486008 1 822110657 992811977 1 677498878 948768121 1 58201600 434600302 1 869052326 948232265 1 910523532 961113298 1 499390837 666952053 1 75926945 444364445 1 678466349 833163002 1 310542509 814055168 1 241603734 733175978 1 765258414 830057955 1 266563890 696268485 1 871082338 980390498 1 940133841 955925122 1 972715071 998053646 1 85181960 138441563 1 212878990 879632489 1 306202370 548856342 1 744907461 970115254 1 666240491 812359233 1 677176349 992518638 1 992439161 997609638 1 581140006 965673508 1 179423365 590496403 1 917346491 929019591 1 658363952 846140937 1 302670362 330110183 1 997517902 998384086 1 486269208 553661630 1 690272392 715390472 1 74980380 428130524 1 624906939 813878965 1 424052686 773464916 1 583348731 731681562 1 733875336 789724537 1 741500377 856258476 1 763775593 875361702 1 618447401 686612458 1 542124059 545262061 1 932026041 948444712 1 296692391 896813820 1 337050544 723023029 1 698496086 806531224 1 957261697 960088551 1 514610296 683284734 1 957591467 961387848 1 103334376 752862683 1 605503517 620092887 1 610459016 762209743 1 4676682 775212769 1 24992039 760299437 1 252490073 471267748 1 873713184 875588400 1 904276592 960976363 1 779401696 984892598 1 192310336 271126707 1 287579922 399388762 1 687806730 741651930 1 344780849 736539409 1 239410990 362909993 1 684161734 911608579 1 772595356 863851353 1 699011725 879969506 1 444671307 481807986 1 714715202 730778916 1 844164348 998052716 1 159491989 386019485 1 465351937 600875755 1 439393947 890984450 1 986305444 987552345 1 537790360 699549484 1 857270235 945840941 1 696750119 948080463 1 609570491 676384715 1 781224977 867396036 1 542475661 829860790 1 839288117 884916601 1 781250271 820476431 1 994691673 999614160 1 278524545 893698389 1 481325236 850323949 1 870950459 996500311 1 994969909 998362225 1 97901279 837499238 1 92941577 957303665 1 769516724 995818993 1 85265672 247842290 1 988307200 990484646 1 308035669 407919940 1 543763905 732796817 1 327050085 824680867 1 609859265 983137208 1 401939053 478175492 1 846175938 936920893 1 286870353 845522533 1 452761884 906502332 1 774869945 814625161 1 360531385 839780624 1 746289379 813411107 1 957994043 959998574 1 11353965 709944682 1 215434260 688650999 1 731862905 775460405 1 449537880 994295510 1 186438657 913225285 1 752860710 961477560 1 605933629 768947328 1 670521837 907665393 1 781455599 952978557 1 851219891 930682450 1 437230933 832533781 1 616620105 763760624 1 483208838 668774614 1 954737040 955014601 1 60217570 859026368 1 503850691 877788053 1 4648740 111155384 1 630723223 656574484 1 516585009 548389951 1 910283187 990564849 1 144121816 299695553 1 936053643 937264240 1 265468261 558034785 1 524347386 710088315 1 453286390 483383491 1 657732660 937984666 1 633060617 882840025 1 316080995 350479609 1 522507348 746983903 1 447386400 669347604 1 683082845 873821699 1 44401900 933113662 1 359128719 749613536 1 950472397 983176404 1 423917217 490785004 1 322153941 746513864 1 7671809 160007666 1 217509448 783644212 1 571522157 887536421 1 230746896 369503366 1 447980897 927768642 1 627687404 678398793 1 908373650 940905655 1 954079822 979619474 1 348568791 700983875 1 289179808 913528150 1 751641532 759311473 1 746492328 798530875 1 468886523 974337272 1 611622735 885477490 1 757120660 891296962 1 9133077 70877871 1 28205510 835611912 1 591504696 735337659 1 731145574 731657430 1 379001300 798407386 1 73918793 612285686 1 100915479 927058506 1 691876031 797349696 1 590634794 639769628 1 155243399 464460970 1 548568924 588214186 1 318583991 591369323 1 600375310 635062395 1 494997710 758596568 1 832046479 899061287 1 613351377 979431328 1 812879538 975620121 1 171906943 920106272 1 565358230 745843203 1 694305338 888685860 1 297824869 738828927 1 499030835 923342979 1 977890801 987814621 1 89006197 841263575 1 539565635 870569407 1 865703047 912658854 1 706961589 784286614 1 836331594 867842848 1 104444356 320539107 1 148937978 568774809 1 465328595 563647962 1 579426228 698161080 1 767638740 864099005 1 189493923 555584538 1 668206 559382377 1 924122868 956748689 1 624427055 793420987 1 183667249 643003392 1 317169853 783847515 1 982568276 990141592 1 214295387 312379257 1 597409416 669304563 1 559475465 661696229 1 521320729 713462581 1 889185040 959666289 1 789798291 910175346 1 118623843 327543101 1 768919906 841492031 1 462681687 651007862 1 229227293 397892767 1 562411182 793965014 1 22942647 53186374 1 772680285 836434494 1 56004763 807277916 1 143717563 332312637 1 236489104 785165722 1 628117977 731919376 1 492166678 965824719 1 365226502 924749750 1 833596637 998983720 1 153514703 186125545 1 958407139 965039573 1 970623753 993983895 1 80360430 898597415 1 214873982 985398127 1 255875080 995657358 1 763321974 866737046 1 899123048 950264397 1 350269211 498602282 1 87969708 836099762 1 968063658 989712656 1 695317564 883452949 1 672887519 802101390 1 112567031 770682424 1 57014069 581252872 1 84806276 725450574 1 358160134 559974717 1 396713587 982525080 1 419231959 937596998 1 73104110 700696197 1 15943201 888212012 1 388304719 631750375 1 703305315 901289899 1 324582180 443008896 1 926028960 936027301 1 894674656 929746994 1 295006503 989928431 1 553434985 798201013 1 679402188 761513453 1 170006303 435184624 1 427972304 799337814 1 862810350 943921676 1 951406666 987347691 1 355916441 548799276 1 286774514 960785897 1 261893922 687884786 1 217150413 929559907 1 847813906 993222391 1 846353418 996500202 1 916161662 997260662 1 336650978 806017712 1 435228870 747648262 1 32326075 668720709 1 147631890 720701917 1 60035012 265746763 1 949086065 970850972 1 581240716 775121518 1 612171170 827379031 1 993953233 994788200 1 463483119 506329019 1 638206745 888364966 1 680023225 851881355 1 890826125 967667029 1 562733527 570744129 1 870852599 956719684 1 541711462 838319380 1 112930066 623858955 1 878734088 964307777 1 414207950 884489804 1 584019654 699800526 1 703212780 711904023 1 588749353 884297920 1 75118165 649717512 1 274996728 633331921 1 331992938 777286215 1 87163796 644901449 1 963049898 984355947 1 519216696 733974033 1 666954387 978147603 1 315726381 375318590 1 648740516 777382277 1 495287031 635930998 1 915532556 969245649 1 213270501 672525293 1 667657516 842891063 1 125196561 842983472 1 86228553 867068728 1 584514867 751712067 1 349459801 541756862 1 751675718 956495400 1 69252362 578615910 1 399623401 615981982 1 795533299 961831739 1 42743151 477562297 1 418084188 720636208 1 992854920 999680712 1 598605832 610531576 1 298883783 462262947 1 348486657 730084103 1 678553460 724889562 1 996491860 999388967 1 918744969 972861023 1 623596646 629646053 1 811911440 905137411 1 55354930 655400218 1 270027965 643227464 1 966065219 979532774 1 92856442 861266040 1 546581888 786009157 1 590141131 953583082 1 173745646 371501187 1 998342267 999978511 1 743129111 883029834 1 103627322 436838977 1 588332437 741957507 1 273785530 391393381 1 7768499 586526732 1 504150227 799925216 1 56185318 567102474 1 213236134 977598200 1 421859240 844711941 1 348380910 688571926 1 653710421 657178682 1 258746684 466565542 1 201790466 519705556 1 853370042 924912155 1 408808602 837309039 1 144381385 880999570 1 688479946 742827303 1 422985314 873507249 1 948768799 992357316 1 153498729 539539387 1 723282271 911388332 1 536191526 917787534 1 16255386 904808923 1 300028331 832102297 1 612726078 788531997 1 127453999 546382540 1 609456123 993091496 1 236775633 284605381 1 84888607 366052301 1 748693671 914504970 1 377753447 395119244 1 761591159 831223548 1 391896881 570416150 1 496240084 589603331 1 2835451 273501316 1 508205961 984156502 1 812612270 869790949 1 591934421 793289601 1 559647620 888516597 1 581674994 986597818 1 56775787 520240284 1 780766619 932559436 1 319639360 566692450 1 582175342 881761869 1 172702910 922654026 1 720336325 820048727 1 204513450 532149416 1 206265138 705463347 1 735673853 937267065 1 270995430 604216225 1 138673826 389958970 1 702541997 989974636 1 512342701 652151137 1 78645578 545118051 1 661395572 856394495 1 556233831 582228571 1 620103097 828615627 1 95365856 469385899 1 988150958 996142744 1 646626176 684194191 1 692716945 799930461 1 17325442 37950215 1 286171354 758754736 1 694507444 916702386 1 321793536 686495864 1 370548006 533637929 1 815002697 893657942 1 68321789 278992978 1 182033695 209194341 1 593002262 716896368 1 185934975 320915698 1 715460533 736862225 1 793391744 853848876 1 799267859 942475516 1 800649096 839411444 1 403354921 880212961 1 342034068 899936905 1 149963490 199240071 1 852531845 952055387 1 62951430 257579676 1 493245236 532769309 1 997207314 997214773 1 38595440 485032988 1 466711067 615511969 1 734641493 898786556 1 424047976 738846993 1 617567557 744824402 1 254628834 352447997 1 39787880 498303399 1 667377308 888193687 1 793814697 976001463 1 433243232 501665245 1 128194662 586059857 1 687179377 812413199 1 973716937 997966834 1 736189242 910598949 1 691087826 813087619 1 117253874 610003607 1 412381490 959851950 1 182418575 297377845 1 427340245 444034738 1 170554777 891618462 1 205884865 410721109 1 883272809 939270388 1 101515979 292423098 1 157860280 417984470 1 927086362 961444034 1 639482345 681157466 1 828124419 985718755 1 192039962 734545801 1 778647214 843655092 1 441818129 940711601 1 691999691 849983064 1 787837258 866965446 1 599410978 786201326 1 490521403 586944545 1 509077417 883465020 1 994683979 995956611 1 364450327 720034785 1 139357294 487624225 1 532276136 554474645 1 6412795 66570387 1 766488698 778290757 1 713172719 735256741 1 64254149 906375535 1 424512159 856066903 1 213793860 727213174 1 707688276 810920374 1 739800144 916001571 1 138791421 552006880 1 785224758 985627159 1 292955973 393414762 1 974129533 989580337 1 815770421 984128912 1 558070250 925743983 1 112427060 819771747 1 252703332 965641234 1 733571348 838974371 1 45619491 918391331 1 220778124 762390815 1 578944166 680936477 1 683288283 801872326 1 363245404 411934683 1 645923314 703363135 1 722883066 895012331 1 220944709 906869301 1 957746729 976007002 1 818637033 841007776 1 246472047 750525890 1 526717136 820896314 1 959628708 973652907 1 794140115 912518921 1 949019510 959721451 1 73528074 745568478 1 860677380 955436955 1 180620254 592276511 1 370268818 649632762 1 570074576 587955350 1 948855334 989440077 1 349034225 952997992 1 176675995 240034367 1 632400011 983099727 1 913464508 999705262 1 471949353 937197813 1 896972213 989704429 1 948697306 959929781 1 784238422 989097654 1 110799942 927407788 1 66514824 331413531 1 877090918 908093971 1 489150273 941417801 1 104208880 457399735 1 169583706 667373931 1 179052392 205151139 1 918222727 995993694 1 291379432 483133409 1 991343622 999904985 1 796008865 806102473 1 887270864 989987393 1 288706278 624976633 1 479219950 860152647 1 180842577 987802653 1 384097640 582597657 1 195153575 456935958 1 245014178 432175176 1 19989990 960396465 1 558241183 682273472 1 554089354 764240066 1 268378732 937460892 1 88062979 532991716 1 119602714 855376794 1 540754807 968054441 1 188253778 493791623 1 359658523 427765952 1 407183383 675550148 1 485019399 969546807 1 126967865 196169618 1 107613561 760177063 1 596153639 602007515 1 750705584 783125719 1 12284880 371869217 1 721009467 990866300 1 775060365 924658686 1 770904195 840311919 1 41969238 972567986 1 17347225 651531537 1 599574550 628588603 1 574573909 600819377 1 189658945 255821262 1 906633560 937014172 1 646962562 846377615 1 904371028 933974101 1 321439500 603736997 1 532707679 730124480 1 897075912 903480187 1 531341889 687281430 1 266530261 890555816 1 191689532 380123208 1 772578852 947766363 1 954468832 981702261 1 98821347 343653596 1 170679551 650200778 1 863231929 984805026 1 634964270 928367374 1 434391765 770398781 1 102884596 712478794 1 894039717 950726551 1 722627806 989143612 1 640230362 741368097 1 354196325 733700108 1 313349255 537622865 1 433046970 879725359 1 111948875 389259082 1 498268940 989073596 1 655748277 716180749 1 314411219 735878057 1 850367033 876000572 1 627548521 675791761 1 775749832 825698629 1 843666509 904910207 1 725378623 850556073 1 757339018 782705848 1 86658983 89405802 1 761819516 815836899 1 225445728 920390075 1 956133959 998491151 1 54834988 841636042 1 264291817 574940456 1 442813628 765119944 1 299431661 524448617 1 644763158 741065086 1 29226881 808445041 1 844853360 859651072 1 301730317 941235246 1 416712591 480032422 1 962992873 983706223 1 154266656 448826560 1 605228213 976023480 1 5033462 750695495 1 559094173 975931508 1 85270210 979649713 1 895797774 947315999 1 388501156 754634689 1 529271226 554556940 1 908093296 921026555 1 924481490 947593784 1 316875778 463517163 1 94227268 814538036 1 258422314 626232632 1 429468784 517034974 1 663891349 979597577 1 695250250 936015458 1 435424720 484915289 1 303655429 569388831 1 158887906 590328721 1 865020744 980872244 1 188854616 538423478 1 120082353 817168504 1 497976846 499529584 1 759818173 778846326 1 564505849 682187905 1 958724531 970405267 1 226384815 617537286 1 717713637 845799413 1 381775790 736530278 1 441358938 461027595 1 881667157 985456044 1 406432673 849565681 1 645594908 810498586 1 321586652 338391129 1 678992847 882096426 1 283831702 939941042 1 109428308 972527014 1 868971391 869906759 1 647143371 872166698 1 787441774 869744554 1 426871407 734181000 1 253121182 942026876 1 405054617 969159164 1 224810380 951705947 1 769261038 919057373 1 560970400 619871045 1 541622906 664801603 1 872975790 926536986 1 457211178 840065250 1 141889461 610515771 1 232212269 374905586 1 706982890 838615716 1 312116271 906155189 1 634231096 903661573 1 675747092 870567885 1 849700137 906566241 1 673382518 943566380 1 325144732 435525034 1 930845415 973659477 1 154016887 234403131 1 518613069 820402526 1 238257329 433836771 1 12551921 271600330 1 794629 790921451 1 790006167 945967218 1 598655373 625789259 1 369678674 725122703 1 566604322 747062130 1 732760193 779305823 1 214794504 267669340 1 379674243 723264521 1 37001175 386005506 1 505340179 973780198 1 773392440 824418646 1 331881587 963503149 1 557142092 788173704 1 259269629 634026773 1 744430290 769815493 1 595318468 686590633 1 765419864 783017530 1 426890229 611279011 1 886308492 967602587 1 321636310 674955930 1 200085850 408862836 1 457605414 694668477 1 145636617 807942240 1 969749284 981116190 1 150132107 202679932 1 757834809 939929041 1 232467405 627752163 1 381174965 605608925 1 183449451 496793209 1 509494101 624156488 1 789438497 813464881 1 898597776 970962175 1 147719206 543382696 1 366387810 555361895 1 974308353 995021027 1 55303680 840669023 1 374770014 587701872 1 601292453 982068925 1 356605900 537008589 1 203166362 228754342 1 626551447 922826355 1 860616191 981664960 1 160389037 854319880 1 103588724 261636437 1 586209718 586266117 1 218262177 369921274 1 227285077 740638724 1 887249161 990934936 1 839182683 993901225 1 539198834 869706752 1 672143547 900657693 1 885644454 903716749 1 224728339 757644774 1 562965920 885011059 1 564484966 916272530 1 238388885 499689652 1 139765683 975569241 1 11204022 913205310 1 682128363 727257068 1 525339916 576655875 1 901435231 961303316 1 168508697 827853392 1 940520034 966451295 1 244543434 764468102 1 94225884 571778605 1 437858413 983519259 1 274258995 824867233 1 265767673 284650270 1 263351685 523713003 1 876309468 929374623 1 517553506 964176383 1 351860833 434895674 1 267468444 393711632 1 172572337 391729476 1 857412844 949968653 1 85922462 153794903 1 359391788 981759162 1 210082827 403292880 1 615432856 911131476 1 793786978 985481354 1 306864492 650614199 1 556526471 829116975 1 680482972 713457014 1 697320701 750152334 1 601581210 895043756 1 313742111 394624944 1 686367832 980751312 1 111147286 958381812 1 823454882 936648566 1 504412873 914294758 1 118399430 486076410 1 23668202 436413214 1 732002767 810693678 1 372682334 446415643 1 538500776 654949767 1 938381230 943098832 1 79701154 425771215 1 329127374 577411900 1 36299642 548940067 1 640642276 870590797 1 375218878 795999370 1 635319255 802150526 1 29735780 430283656 1 782714251 898989106 1 498707416 625667704 1 176295591 657093116 1 468053596 866509585 1 824484355 893980499 1 849015729 876351577 1 923594340 955630205 1 362243741 718954384 1 710647390 950933231 1 560614546 827309779 1 680034520 834984651 1 733071649 952874652 1 968966116 991546768 1 958052107 983671001 1 793611361 881758619 1 123066668 165480143 1 394625788 891323204 1 663040266 682058157 1 762117591 789638250 1 51567633 584510405 1 750469258 992627323 1 114380732 353639616 1 194999941 750082354 1 68029208 511017065 1 363798493 804813798 1 972618500 974168792 1 506020619 512300710 1 661972477 977097091 1 30486565 738319521 1 67595140 184030606 1 572613160 795776003 1 642891522 937245164 1 139217531 458924058 1 798359449 845815113 1 754093174 873254589 1 327234689 580766246 1 588271866 833125321 1 469296820 539705845 1 264232684 321285793 1 726820808 992751330 1 932415038 955698802 1 259482553 621169522 1 936629732 959248551 1 789727848 823501123 1 664991783 814434978 1 709848252 996590256 1 207342473 346612598 1 145715505 799197916 1 482369328 619540077 1 517442524 655255604 1 887325408 990721328 1 937489079 939501147 1 624135788 667850421 1 157433691 871636123 1 388761719 667802289 1 927933536 955758956 1 492635305 645519881 1 357438260 658290480 1 829640166 924953430 1 785799037 992799406 1 621012986 696504269 1 428545392 661702963 1 902544982 991956639 1 31126186 341701093 1 455735356 966298525 1 172413025 706804788 1 797302477 965876170 1 842514288 907152878 1 52070713 574921263 1 186088316 819650586 1 405447179 779084009 1 147460941 932292711 1 579576281 702452266 1 16014166 539085216 1 271421986 654119154 1 529150067 864231931 1 626987875 656621404 1 779731668 990027942 1 563188020 793313313 1 16792599 372992805 1 825229924 879614459 1 550596331 804956938 1 537851027 911169789 1 440578223 817356772 1 657680746 983213848 1 602605950 873854588 1 751254767 992483066 1 191446108 830004583 1 862244128 904082495 1 631720125 948734900 1 297941433 471033610 1 574208976 802921583 1 689108606 791705057 1 649985190 758315049 1 400758478 856833263 1 27972769 564229834 1 144175266 531077947 1 266310472 436320000 1 897541294 938887694 1 263619217 885080408 1 747747790 771680599 1 24510937 895673070 1 258160770 513346627 1 370475471 972766679 1 528823555 705036077 1 589842663 788455351 1 72646142 897015069 1 943264657 960910966 1 190441787 797651959 1 210485738 996709679 1 723421317 771812844 1 63931077 523912804 1 202790437 786365537 1 369580450 416412916 1 323051135 455514514 1 659559291 966504596 1 460808929 731974761 1 77601366 679096917 1 902624606 973390008 1 431198877 769341776 1 699204130 838926382 1 314812930 691380023 1 381928045 482952174 1 749023624 988266748 1 243306687 880397859 1 50712713 81663401 1 21808666 120044746 1 714194830 781754259 1 44524642 294341606 1 511935950 850857258 1 60808305 460566440 1 843425331 981572352 1 502454875 918563641 1 312871625 701785597 1 323722071 491945374 1 399593226 693369880 1 215228752 224276599 1 58430361 558328131 1 314898463 482993691 1 664534564 837014419 1 226868811 755414434 1 63539602 834691962 1 339775279 386196508 1 52928203 251601928 1 249189585 930748320 1 725205601 741834592 1 476455698 549533129 1 477625273 547780980 1 733130681 818735764 1 732200180 866684822 1 355482677 878187274 1 120161064 782665570 1 578863264 695564226 1 103046374 212305390 1 560786312 715368820 1 296901741 924004014 1 977844468 984011123 1 237840711 742544415 1 811750414 820335857 1 578766853 924151761 1 516856878 812423798 1 754122816 861070732 1 94908124 406897210 1 359127793 627143678 1 479404572 614618241 1 825476569 920605896 1 131205912 384783533 1 648083018 919018594 1 258722402 365573617 1 798179822 904389211 1 263927631 361257165 1 864583715 942096222 1 277287504 429155987 1 326902003 650777038 1 743180741 881294022 1 390646527 835559714 1 153230056 499845217 1 986581059 994552558 1 505548982 607342066 1 322662351 431016476 1 20183157 132193399 1 482629353 753364915 1 629311195 912539189 1 774452180 979242134 1 56500355 206440113 1 31162970 921821533 1 496378220 545337784 1 428052039 561565196 1 134021501 879005606 1 456955505 941709263 1 497831329 798463120 1 26052163 875503738 1 460160207 930909877 1 348217691 365707489 1 406490183 891827038 1 111971213 338992193 1 828554488 939667078 1 192878329 941795497 1 321013210 836529912 1 339691306 489379720 1 925147643 944265477 1 47073330 474931675 1 20627125 228440570 1 341548463 861327526 1 422887505 532492688 1 601756783 754558888 1 565167509 603534222 1 369384223 869355920 1 921395960 968095329 1 818400673 906406990 1 357856241 683878957 1 107795057 279332945 1 109261681 237120192 1 25285087 603965494 1 163503320 299285507 1 321668371 457383851 1 980669646 992779329 1 495350020 941882847 1 485437520 698545033 1 276369468 440778997 1 141122809 719967098 1 237243280 493449551 1 189051458 580538531 1 126717871 861855852 1 500823072 985046766 1 550805502 595216586 1 567891365 604006744 1 5743205 716111424 1 294015906 424612680 1 127627255 577798380 1 810054490 978249417 1 923120664 955368245 1 315197173 795550790 1 148591661 584820217 1 940168412 944433263 1 912157364 964433239 1 442258325 558133699 1 221974055 661803905 1 102890722 549085568 1 917790051 984010102 1 510876624 697283992 1 867989946 929241818 1 282302061 613021142 1 138868553 942490291 1 555244757 599645214 1 260520753 385969790 1 72932841 376969105 1 663973492 962620764 1 668145359 783955821 1 847587249 947807242 1 804622417 816154757 1 563632026 595833956 1 86330730 139508304 1 78085583 730356130 1 48794574 705368258 1 599297658 949098081 1 767274322 896466187 1 197898663 593462406 1 376982445 695269456 1 896933388 962972796 1 495690180 730388487 1 332205340 577161712 1 621851659 916952346 1 275382501 682319214 1 728084874 847699665 1 17422783 148166087 1 798087628 826636268 1 646340476 990161962 1 354478560 471641524 1 908997545 961298912 1 401375982 595647911 1 803764496 926940584 1 692279676 839391573 1 737107762 777767976 1 152315944 674018256 1 160330873 888413162 1 919858103 985510587 1 306820983 997231311 1 746956545 952784407 1 690918451 750360942 1 61150499 266636649 1 395828519 854565734 1 75090350 402627689 1 750720080 969405409 1 502905926 963403712 1 421764216 710066192 1 92318644 208081476 1 340671528 441635471 1 488533996 722715485 1 570950158 723986488 1 677508825 792688864 1 313488606 713480711 1 191834599 974255869 1 849185218 898971642 1 388609600 413981815 1 567358571 629810995 1 113741894 565983014 1 848907618 850678870 1 767193638 770226958 1 922872649 975061840 1 461246562 504755269 1 259951982 828594110 1 271896594 328923274 1 616022556 916617250 1 477170550 668957120 1 300397247 684696552 1 64383093 716090555 1 567895121 825782334 1 569165110 832355278 1 302495289 367481773 1 181377678 405596427 1 197136111 440924370 1 851071181 975653096 1 104138125 239350080 1 40917949 528657324 1 545245852 608965963 1 650920605 860809004 1 159735976 400523962 1 868696582 889595313 1 743161917 862908308 1 234380516 491193061 1 51289296 370796572 1 649584802 927766169 1 593394617 686417857 1 389687502 981950519 1 74952684 578400052 1 138945587 261657924 1 140026663 571000507 1 312080682 550149468 1 699846870 810604010 1 35189320 861586735 1 419313 985014094 1 341955840 471760142 1 623417225 993852251 1 499981036 674096872 1 777816254 794055740 1 842385598 906252270 1 539239109 546899277 1 766938655 868556615 1 412500931 623635457 1 797732756 890516852 1 410091110 817850571 1 494509930 948966885 1 181721637 928380778 1 170158423 409550401 1 173949199 540559176 1 113093394 238612068 1 316031884 963581462 1 116712464 685504743 1 637948873 947303339 1 962887841 983154096 1 487821001 985842134 1 744549300 869404090 1 682309618 876312142 1 924550008 993969062 1 289845089 522681689 1 557255490 688525926 1 709109744 932756633 1 948121894 952212884 1 845310149 923878543 1 407808723 691518556 1 165787052 737564993 1 288124237 907354404 1 916612447 995188177 1 738355252 961081760 1 113150772 724975162 1 812559956 813093446 1 118432003 332017768 1 623550170 993910847 1 735343323 842014883 1 752373897 875724792 1 243928867 826858624 1 921089353 997424259 1 134844664 644942716 1 102121988 163877834 1 18522321 297098374 1 568436210 693686169 1 361159825 909610882 1 756489891 963503576 1 42514089 497660655 1 356425486 779659281 1 941778503 957195679 1 890159656 974030143 1 263185926 280222610 1 209917567 266640578 1 413839232 473907564 1 456088804 917666662 1 56325192 196891935 1 144455525 878755161 1 127935461 830745573 1 619986549 947811319 1 543494834 785737852 1 477140338 774365395 1 173856220 488407334 1 738532918 986444243 1 446311514 678605147 1 739254617 776845538 1 621810281 852267665 1 53362322 423128651 1 707495538 846549556 1 132699906 891585944 1 452311913 693779063 1 971588274 992519122 1 746617248 766021501 1 31294236 213796801 1 462359471 929284959 1 390520422 893018562 1 101715466 812931208 1 686332775 774664873 1 571383834 912888287 1 867981246 909276791 1 97816436 976463535 1 115594705 174925779 1 500588305 575858751 1 91162437 772896381 1 484034021 847384985 1 986604833 993140962 1 968153903 990066525 1 317720744 461014508 1 61090062 189762454 1 697519795 840231230 1 153468262 537238402 1 221204663 942346025 1 536777940 661413550 1 951919887 988019841 1 489490292 732400458 1 134502644 676524570 1 949449191 978037132 1 190348449 219705899 1 213033341 812717176 1 150514011 279142698 1 384548499 481274904 1 545705790 793581021 1 107136316 548153711 1 409689948 996683966 1 500338149 903710665 1 605249597 937651842 1 665434465 868899111 1 564367223 662921470 1 711821460 876361740 1 545174882 859059255 1 408146319 468135610 1 540869441 655952543 1 954416953 987700457 1 4846737 543352186 1 921131336 962931057 1 5768599 818651095 1 494283952 567673741 1 57026876 918538512 1 1860569 54042676 1 974224331 984760441 1 1338891 808047436 1 288793115 920814780 1 436727833 785217384 1 395054545 537686660 1 205084929 728892745 1 471670642 515738115 1 352249878 641327359 1 556712338 999367989 1 624711177 972754911 1 901771838 929511458 1 683173804 979368101 1 775628293 871014749 1 298386070 955485154 1 574453851 788036105 1 403294785 643048780 1 210613277 524884053 1 698501042 930754633 1 785885286 803655032 1 492972760 548304790 1 867776482 981671823 1 333703043 665901886 1 777593964 951965702 1 366023740 838573723 1 821357480 862238423 1 727265113 857568953 1 477259405 703133886 1 960255159 962015420 1 469355489 901820782 1 400849064 534127685 1 237451627 473351928 1 685801027 989588560 1 669062069 753766060 1 52166406 959296498 1 934962965 996583284 1 986840124 994056751 1 337884171 491440876 1 134890145 751079930 1 690846307 931750842 1 499303843 770439630 1 289551942 609318559 1 186822217 492773350 1 772266349 981392043 1 77789142 940453877 1 205615763 883559506 1 478554347 695593322 1 52758320 669727495 1 441405666 562078427 1 400528767 708337116 1 982909303 984604984 1 981161178 992654218 1 837958211 872033899 1 833339472 875410786 1 39335631 448477431 1 899401467 929546808 1 181254508 213946460 1 274940439 422979293 1 911607574 960970898 1 943218175 955644609 1 736660882 778436794 1 247488293 898509422 1 931244156 970084396 1 481582653 791852549 1 5335420 549840906 1 410597976 457226328 1 364431303 423554156 1 542259389 606529740 1 752295763 930375780 1 670682157 946411521 1 142700371 212335874 1 508333994 795763778 1 358569401 762979378 1 494205304 948790291 1 396574277 918724966 1 102976151 579597845 1 940242136 952873536 1 36784831 352974276 1 365378504 824921095 1 281414312 850260712 1 193794002 248547020 1 159718413 452624760 1 383402217 635122783 1 513848203 544964369 1 498131410 500577105 1 996225131 997104410 1 975914703 986660460 1 599631544 626334505 1 2480396 88273417 1 719124893 829126680 1 101743395 233398873 1 143848831 405234773 1 72204269 923826434 1 750020523 985950991 1 211977252 921818467 1 572260966 938819778 1 939489971 993532282 1 160582955 770419116 1 258347929 527049128 1 219799534 416863126 1 888170671 962194926 1 374065033 530292745 1 541823863 735678885 1 13105703 327532296 1 924486248 999350727 1 88175863 879347450 1 609022056 981430184 1 246777457 706339327 1 279722849 397516997 1 433866795 477315212 1 422477779 990128080 1 512553650 733463805 1 403115914 857307069 1 136371824 293797102 1 447127204 999982348 1 239149641 349836903 1 9843037 669097344 1 60266750 680198414 1 628845070 676547587 1 141958480 250955672 1 878402355 914357856 1 887202316 966027424 1 668310068 755562662 1 593452514 902625773 1 30781803 306207921 1 607246114 921279349 1 754795297 866622208 1 130532803 790880699 1 719319694 725864828 1 337129544 914409969 1 730212605 850318262 1 519303260 846339590 1 442269962 494829367 1 595077170 604935900 1 50755777 53671196 1 838128904 950573298 1 771739068 824582001 1 533919234 964197848 1 695409230 881394347 1 912765178 915952665 1 681450343 924948478 1 581308771 788461690 1 45150907 605386968 1 322625947 535785253 1 965128920 999210925 1 169093010 455496071 1 284422053 941750348 1 544459436 599043798 1 219551225 724005195 1 31437342 493937758 1 996713638 996780042 1 401241295 997841022 1 76682944 850412416 1 939630143 963945056 1 256151948 699951135 1 934319457 948699712 1 38293433 614417265 1 688276679 721608143 1 129738848 966358145 1 560397947 764990683 1 638911486 872016924 1 579139484 789534716 1 793704745 794814002 1 296451487 627663551 1 116255534 147812235 1 762047220 958452792 1 995176165 997206617 1 792431783 986086191 1 921722197 985701248 1 594412892 751997062 1 600673431 886553218 1 783422639 837982187 1 256527305 520298889 1 932750348 968495255 1 900774080 972878431 1 423429877 923033336 1 624145309 682175250 1 2355616 647908130 1 149621762 855009150 1 934823761 936383229 1 772380531 981045599 1 669594153 749755286 1 434452210 572791492 1 462526100 605117513 1 212315392 977835497 1 440939818 643756621 1 659642806 788640862 1 660138942 907980360 1 988612948 989819305 1 257818716 860246820 1 1714855 762356157 1 804379409 975310954 1 576102825 786597566 1 755823087 832872357 1 428838327 459819119 1 992522581 993242123 1 343236455 855085254 1 644886141 928342844 1 511754272 579307154 1 971276778 983920778 1 234167818 609690925 1 383693147 562380155 1 264920909 457855784 1 418352284 493689568 1 286614763 786835793 1 283959254 452890743 1 510059353 823563206 1 173945803 496379173 1 756558406 776505631 1 525315373 606612642 1 12555901 336130570 1 599783652 809052331 1 218092310 473514481 1 833982925 903918496 1 192675125 370825869 1 934842223 939923348 1 851732270 992455376 1 337096426 670454929 1 795390719 917043023 1 314245711 572774773 1 17804776 325055936 1 446085476 512009433 1 79899710 287878278 1 403821455 727663829 1 794175388 864389256 1 385832430 629753529 1 849634084 899044610 1 537219893 837519292 1 362031193 695321320 1 216445542 864928201 1 109433286 678959273 1 756370465 936626812 1 42962795 522740645 1 394541864 534387635 1 139913895 385583965 1 926455387 965653181 1 458992963 835701113 1 957988552 980721080 1 145227462 341357950 1 22319245 123401351 1 795082085 956301065 1 537140827 728771249 1 751688718 843456004 1 463911989 670827144 1 236836131 727476744 1 815201377 995019959 1 685351450 735196180 1 895498943 957426207 1 420287771 743634931 1 415649506 830456674 1 52397076 443312982 1 425058825 450124046 1 315127073 654086650 1 700541466 734761706 1 984203911 996793370 1 97440391 269021352 1 628902121 860187750 1 812657503 844736329 1 494540165 807118519 1 293420088 958428315 1 170801996 706867150 1 459317613 543208033 1 480884995 847191831 1 612902450 807564874 1 516068714 636995516 1 802973107 977482255 1 889206899 974598317 1 109168466 608077830 1 5143054 306087294 1 583145005 671800148 1 664312743 865030090 1 478537599 801881150 1 841265747 899464711 1 378175437 966708961 1 398941053 752728187 1 541627225 812854597 1 989308775 994729847 1 703553730 859714728 1 544093522 898853494 1 235589766 910577464 1 257900999 317784529 1 472271311 996162238 1 526665878 739024748 1 943833785 967934714 1 980186902 992698120 1 477152679 766760837 1 964027275 973193624 1 102960949 749635970 1 303781656 791929377 1 319482650 810376918 1 367733263 778195060 1 698096276 796544232 1 527236610 624299821 1 775658854 896728745 1 276726584 617077521 1 559908804 931266611 1 37389042 961208867 1 739656908 850230811 1 51891925 305421921 1 133546163 786442943 1 990817964 997884634 1 268836809 638052705 1 492725919 904889674 1 21940583 587211456 1 121893568 657129161 1 441770215 861571920 1 415768842 650369876 1 578116534 831715213 1 33997555 392132007 1 375719811 696875325 1 116928557 707495633 1 826530683 855429039 1 443599849 531090251 1 213584356 373599299 1 422592977 695041054 1 286341630 950450355 1 340939514 782615644 1 691679518 737307865 1 806192801 868180239 1 282751390 857588215 1 593783537 872542235 1 230953793 373201991 1 799343027 890804779 1 690309098 815143241 1 215768888 702773130 1 711051612 789806393 1 842894793 900336302 1 612255528 839530013 1 778718075 877463374 1 128878922 938466265 1 941222877 944798993 1 402477468 798650512 1 94885747 974749844 1 162655182 565361890 1 669136346 735131267 1 475104498 706726018 1 684889452 687526459 1 994172868 994957183 1 518158576 992056016 1 108730671 708534827 1 552931736 899367137 1 913436664 924852140 1 301700413 345393074 1 685243691 860049022 1 892633499 911465545 1 423248098 672035928 1 942281006 978845640 1 876409728 912829153 1 893781936 984514908 1 42782380 162318291 1 585861623 879236141 1 447858577 650597020 1 567405285 798892321 1 700907842 990365000 1 491334307 510038099 1 688566362 772433641 1 93461032 855453205 1 603833529 635812646 1 708753308 993392126 1 228151724 420601302 1 639382937 819598727 1 591819553 959816181 1 575399659 720720980 1 753383715 923997303 1 844390467 898011384 1 962206999 975873707 1 573988278 627450030 1 569781687 575275430 1 574289780 687028623 1 792149097 853041675 1 331063057 666746968 1 427034139 870987285 1 144066674 704966689 1 74313574 700464291 1 855210971 913211982 1 992985626 999916790 1 148856553 760764165 1 643899693 773198316 1 414360012 630175001 1 261229784 881606716 1 653711962 772749478 1 536943521 881061551 1 952824125 972115448 1 196967635 981234957 1 429835214 476107128 1 25717239 100328061 1 730169352 926127100 1 567731085 745562274 1 237894749 304420912 1 825264732 935090572 1 822605218 940583320 1 266987141 830266704 1 311196345 539193062 1 234283369 527034130 1 382782617 485484556 1 485905298 847623948 1 471707381 999322930 1 302088256 378790795 1 196269898 242214317 1 578965803 775903463 1 913363523 965494036 1 871163597 954470303 1 697091209 891854298 1 727590023 788960084 1 337771196 731005225 1 964011780 964160721 1 227073488 854730221 1 547092665 839820848 1 619789927 986585227 1 416869608 918990181 1 842634564 862637698 1 844077278 884011921 1 947163897 990088015 1 401055631 908903826 1 799024926 802741232 1 8408127 504336248 1 389417087 623496660 1 253053371 851211212 1 653125250 656816913 1 940206305 994043297 1 343030776 914732370 1 746674836 811385927 1 878550173 963430279 1 165179898 662112690 1 757254529 899620881 1 748466323 960587590 1 754770960 943552434 1 25223493 976543300 1 748396296 912496692 1 269948049 489516504 1 156996878 333693315 1 394905595 593602503 1 162523376 733594393 1 973822717 994196448 1 238695973 888523180 1 999929649 999936912 1 66767634 697378997 1 760106006 917626026 1 679675352 716522959 1 230440615 882062829 1 443085502 849427779 1 964122381 985964484 1 942656525 985152785 1 893379229 927390598 1 983054334 983622406 1 870602842 974354899 1 438613758 471987018 1 839156418 996631521 1 915561263 975280176 1 125731719 614666433 1 313698274 332099884 1 795955063 963923781 1 613601945 804902228 1 440474216 605428891 1 943443327 981956201 1 544036734 991893274 1 834664845 927062237 1 159215974 297271593 1 773867456 809039320 1 622620152 932751646 1 271492682 421952156 1 42728791 571338023 1 501596528 840352698 1 192878323 670772828 1 985790430 996695030 1 411684385 643968758 1 358356031 896497107 1 153170069 968053699 1 707331162 859001724 1 172686862 866712099 1 836373593 837535843 1 136513970 692507663 1 698285158 850872389 1 755099250 833998739 1 870241325 979410100 1 561543035 877800130 1 171233010 324144880 1 175426656 889735170 1 170133368 610385069 1 152973964 491918247 1 116832089 411785578 1 985894152 991056505 1 307659660 626178729 1 300442443 765695279 1 580347589 592709727 1 827170178 982558954 1 783752495 984306356 1 366530228 424183757 1 86478344 746657640 1 768779807 947669454 1 375110376 792159038 1 585883843 924556926 1 246130781 922984199 1 614307511 982794644 1 861339746 987768784 1 416955686 797941397 1 978858843 994943732 1 83635361 869583217 1 233679377 719160299 1 11089463 284146888 1 600460075 999642880 1 905414813 961328467 1 612730595 703317933 1 430764261 971012963 1 600864034 960063886 1 870841360 955474546 1 161109965 184138783 1 451347522 773447708 1 389251833 752203655 1 65550972 106062746 1 815857157 877400162 1 329779472 843484661 1 957389857 971633185 1 898723244 992591479 1 732219706 948826405 1 328866897 801868037 1 8398986 531884420 1 777134177 987604238 1 174699539 841158805 1 670018220 739916843 1 493507888 954267593 1 364361107 501046085 1 74138190 375632052 1 108960049 111840433 1 288140383 326877171 1 63139854 981895157 1 950757878 993780442 1 568636406 743931827 1 355691347 645493597 1 830704965 851177709 1 734646646 907025845 1 902271619 907336849 1 549292649 924322509 1 747526356 763255422 1 345334726 616834545 1 304667838 344485178 1 662759319 809749496 1 667311585 868362354 1 155128530 601217850 1 570000725 615662215 1 932219515 985924649 1 133384499 570043179 1 914929272 992175624 1 661627454 753755451 1 280022772 529573285 1 81336520 232835233 1 388025754 846165002 1 148101004 884704208 1 583423265 650026229 1 971960166 976080871 1 946142614 955431379 1 533842393 541729536 1 644166400 821658935 1 710881096 882987559 1 77842845 831840092 1 110459247 741077352 1 944313946 968359964 1 363291351 746919624 1 591126274 717049866 1 275550551 614019120 1 469237942 863629889 1 224246075 752610740 1 585043058 838534947 1 245115913 722345225 1 883608321 940954297 1 845709361 885150788 1 699282620 924793309 1 542568510 700522495 1 126370810 917121045 1 656274968 665283250 1 535645821 623215889 1 402978718 905327046 1 484603308 716670069 1 191836342 800591061 1 566979006 653597452 1 98968450 314906696 1 976888380 988803749 1 879694512 913845472 1 332943794 661521014 1 131243536 364425456 1 662989937 861312279 1 628326128 885927046 1 342044634 924519120 1 24528171 75867176 1 896350400 897728735 1 486869352 708327625 1 652696128 735325801 1 422593854 660298737 1 692588312 967659308 1 845039808 978580095 1 493538979 513831580 1 61021609 64172319 1 613581096 870795055 1 141635653 264789892 1 7133140 669183510 1 852323971 944165936 1 538321240 901268230 1 575222465 782718809 1 92870262 584895041 1 825712609 839072131 1 410747525 916200082 1 301434443 998892728 1 669891313 830426727 1 278148809 297689262 1 775116345 943412085 1 407791377 644941904 1 994308701 994790147 1 965201101 987320117 1 509780680 670053939 1 123414484 482120047 1 176304303 188121562 1 6192956 385168817 1 520941247 890053329 1 295032962 401356666 1 697759301 745662151 1 738873934 968582895 1 653518493 858614980 1 721764372 954071452 1 940887232 942321010 1 123141698 340053513 1 494923145 743256512 1 780336870 998184073 1 913344488 945616420 1 980306708 985280289 1 300014239 856174683 1 587067047 974244775 1 630046155 657244152 1 653858034 939525720 1 698606566 819364244 1 180366628 684481292 1 300798508 871791639 1 54902999 353168136 1 554897724 916400858 1 724576597 911695958 1 517360591 606218013 1 342226016 942763536 1 769857741 885428082 1 16662313 472547722 1 933521937 976819608 1 656780251 821650722 1 164261523 965257660 1 346867119 750361709 1 199316582 329254146 1 348861128 735846591 1 582001463 923574121 1 336908721 973840516 1 864270611 995122728 1 878241413 913348739 1 673832763 930299728 1 321738577 474914484 1 98452870 591263464 1 968571598 981074477 1 419576956 560629684 1 276777684 345350223 1 926675821 944815256 1 537416541 877338688 1 828539128 901847535 1 580385154 800943300 1 682916202 699585726 1 494883010 879917250 1 864401643 897454150 1 170768073 274104891 1 518674262 676242794 1 590214690 863279132 1 64731481 267056850 1 142872221 934232377 1 284251110 692912657 1 602903736 973513581 1 801584813 930095784 1 644592124 740861560 1 796955494 889476738 1 569797924 668668158 1 537316420 887023638 1 720384036 762118039 1 368339685 757382040 1 486452430 563613095 1 993725830 996872330 1 372560741 419368402 1 304853765 853079477 1 317260022 871748186 1 19110238 317846557 1 530300714 771027056 1 46192223 458343912 1 144930129 585398736 1 235454739 554577004 1 263818411 835351553 1 877540301 988269204 1 795740473 951007050 1 228411015 525385111 1 853471144 896566749 1 912125541 922643845 1 144382667 364970794 1 264884465 648951690 1 994009570 995851628 1 695002127 989161660 1 218593413 986554264 1 93563141 173188624 1 993042219 997529253 1 17358246 624383880 1 956088875 958856872 1 329937494 404579876 1 382292864 865894233 1 465063493 792188993 1 938491395 947661038 1 962045632 994910718 1 450772056 632710824 1 243267860 897809057 1 220873719 225153068 1 239015544 877401326 1 440462325 744520201 1 689422802 884763692 1 834684589 887222230 1 658479993 817434557 1 315269321 336079964 1 336131601 931000922 1 627789865 730246523 1 518078340 904236451 1 534003738 981340278 1 967484271 976275196 1 820481584 854134288 1 386507705 537972250 1 361171928 576888884 1 291201929 961343480 1 387617396 558831603 1 766859114 880566957 1 612234121 737188202 1 710783703 991920705 1 591607762 811738648 1 225186004 482665215 1 88586396 462718236 1 595399126 739189371 1 720584757 999099952 1 29241363 304699856 1 559685876 922484974 1 867224233 897904117 1 443555026 779460986 1 88019423 878639225 1 661742058 899251576 1 663674458 955180894 1 764173178 856880332 1 592517007 811896917 1 293678349 890203361 1 926872040 938969334 1 794884525 906995579 1 966703163 997203948 1 207732384 762931183 1 732331270 784221926 1 955986401 975652660 1 400952992 592062346 1 549766804 567925072 1 218988524 346457748 1 452845283 487088138 1 61503651 96451533 1 447838429 520412537 1 190656874 536222931 1 201068773 222050889 1 445801540 693998022 1 593699553 846306472 1 877386032 969128849 1 898532054 966255574 1 874809996 962735629 1 236953186 754008328 1 406298650 806930137 1 836337532 953124361 1 433182355 961999085 1 786677713 933696427 1 428829966 558371664 1 336757752 533422690 1 844221916 981167965 1 739413251 753271715 1 90113048 640240722 1 946096195 947278201 1 765748106 936223976 1 920555787 972354314 1 948602344 960170535 1 724447511 842104977 1 704832567 739787666 1 269645927 933253405 1 763763894 828386344 1 167508795 636936544 1 695078490 827771944 1 567595113 608865053 1 433729246 781280427 1 130380044 877258036 1 644545951 706580128 1 77280141 698389373 1 466240237 564337973 1 301114845 550851125 1 936018571 963281166 1 868799787 974047508 1 636677884 793544445 1 179239294 338820391 1 358245750 658277199 1 101349567 656950388 1 549639063 828314903 1 62231013 433168515 1 769563264 981046872 1 939829239 955112956 1 356674856 375746939 1 270141692 550574924 1 619101965 731506671 1 498399856 906204603 1 627149399 658967563 1 863866397 970644683 1 3759133 363110181 1 872060625 929643421 1 58680126 371164036 1 509974325 638006240 1 108467315 411881431 1 38582323 695417917 1 996161690 997777870 1 480988748 823811425 1 101159799 833926657 1 99084503 321399695 1 155973437 425382000 1 610387353 919434405 1 278313942 652351189 1 998851817 999895994 1 661389798 948892982 1 558480412 561567335 1 108385511 601149060 1 223278536 444433606 1 201924717 495366754 1 163612416 696405705 1 71503916 551745901 1 523395072 884738644 1 629947261 647582108 1 847657650 907631123 1 678607393 936803686 1 245052340 485121333 1 505871221 786764371 1 61352883 955829061 1 527793773 770618448 1 273817278 599908967 1 815745629 818455465 1 365638302 817046443 1 89997408 567553297 1 257304847 291199480 1 219225313 596077866 1 342827168 364576766 1 721606152 973295419 1 292609456 967046802 1 230291026 483181606 1 577336985 804319876 1 181860380 642573826 1 25795589 266568769 1 368032300 763985002 1 241797055 691786110 1 479746813 976111998 1 807299905 873731604 1 979484578 981767838 1 62766384 669385964 1 987137890 998886634 1 915399033 988974354 1 354855747 484676772 1 385949142 523800012 1 620067379 774282994 1 375622244 702483032 1 663725488 924416603 1 686880674 696249029 1 185663447 549214446 1 526634998 623382559 1 540378317 555869007 1 923595846 953670903 1 614566453 705430122 1 888880696 929260929 1 647434300 741430859 1 120104813 928339764 1 9600923 497368056 1 604904780 785351928 1 719291055 869091224 1 285972293 889973628 1 410369968 860343593 1 428406292 828819891 1 289653660 675744895 1 346003480 599425387 1 974768743 992885307 1 415363157 819006188 1 569206369 802359796 1 951384869 965081436 1 407264205 607632770 1 804572485 853544091 1 758863005 825330487 1 12188108 473831402 1 459768789 792207351 1 980430673 996122069 1 971009195 999228928 1 65842415 991127604 1 191900519 466084364 1 367824989 762098224 1 167705937 514305054 1 980844038 999342621 1 512208618 671314581 1 396178237 459425933 1 694129921 863812820 1 157335385 434155369 1 581340301 960843365 1 176047160 636930505 1 651669861 772965466 1 920532293 939561455 1 207761072 526184944 1 250406136 401053586 1 344701987 838476576 1 186568595 395403770 1 902339441 911308071 1 258301767 672167608 1 131591598 528866538 1 617696877 668872446 1 79749892 635583624 1 299916111 695376055 1 60721892 957586918 1 769145820 780081660 1 758939031 878197125 1 681760016 906339323 1 329526532 387333132 1 491995312 600087128 1 143041929 905983166 1 364124388 390454469 1 835418289 962467259 1 116796606 323665458 1 843288761 878147795 1 466643351 651845747 1 139961955 409233982 1 539695574 556141472 1 660886743 878799892 1 911235040 938322934 1 300610922 863840423 1 855087620 876194368 1 299096028 737576049 1 999624176 999719954 1 370395236 604078332 1 472489973 778282214 1 833641406 991766198 1 18224775 236040191 1 443006988 730794162 1 431537294 461981828 1 675869954 788357791 1 102280965 839460676 1 17576941 38957625 1 173903848 959461218 1 714588623 880386912 1 473567945 878812390 1 845258383 912755444 1 855980962 995385704 1 58788585 779211886 1 505312858 770216130 1 363750217 602440730 1 755656919 808881412 1 521573350 808730646 1 858151507 985287793 1 697802975 943743283 1 386394701 621365176 1 365303228 753081379 1 429794836 670258749 1 516307282 722720766 1 287578028 716144138 1 710657320 720648244 1 617441020 636208504 1 258114445 597548938 1 896946958 947362749 1 226979782 867263567 1 523413710 531065132 1 321437263 950544324 1 127020963 680453214 1 206086347 504200175 1 945056662 959035949 1 172080853 779737169 1 505095107 706379457 1 411807925 741651078 1 723875544 737855792 1 420694151 629820989 1 91941787 478146272 1 170937173 312470779 1 837921006 922166683 1 944044727 984032072 1 471295950 814802138 1 785595195 792929973 1 210254976 270336013 1 488597709 778627929 1 727384216 963841400 1 141423091 756626895 1 676255842 867484819 1 664649691 989409697 1 559125843 652348248 1 117654090 194657514 1 824903236 982428650 1 456135592 831101559 1 530273063 797398534 1 936758257 937306277 1 828796067 989019366 1 338883237 389599590 1 664686590 977026794 1 177662058 180046063 1 169001313 996392867 1 463763816 719214024 1 78437084 874485596 1 712245575 952774838 1 68058854 805498832 1 846051967 914394793 1 846332839 884257646 1 537059779 585389409 1 210141018 656464314 1 146054390 661730009 1 289402754 456776653 1 395122067 700138320 1 134785916 959266550 1 148677299 510028048 1 959218568 963085808 1 524577110 990191385 1 387913358 678368450 1 226466409 266332101 1 338325658 875727790 1 959802618 959966710 1 735438510 812715789 1 97384182 439197370 1 290312288 570150740 1 33555190 712853148 1 890856978 961966600 1 715429763 878556537 1 346406055 491076745 1 86784362 511358835 1 15540972 651578781 1 622207068 928843008 1 51277849 695663446 1 349227565 461298794 1 938410118 960697571 1 515483079 968368636 1 479626883 895190138 1 51492791 117131631 1 926921106 988828524 1 68354270 139517472 1 60551010 379994012 1 741079314 902166101 1 487720727 734542623 1 311906719 919749250 1 532769681 929799330 1 402622569 826362530 1 430085817 565234820 1 338667656 665570853 1 651877838 676649835 1 516487197 797169739 1 387685234 881805650 1 229696773 917018786 1 637191976 788308083 1 179831324 721916509 1 697185433 980691133 1 151709135 963723684 1 920209890 947665872 1 241548498 417993322 1 713205271 862032258 1 554695729 559485710 1 445024695 769074167 1 132053887 764351751 1 748454176 804935740 1 236028210 868542556 1 340867489 938436578 1 339349319 389739942 1 768914579 906885835 1 926096860 931820813 1 68986397 934560217 1 618196032 618896348 1 361356320 627124882 1 995168126 997088098 1 251674917 590258819 1 906200243 977398826 1 474940137 652732064 1 520379518 955159951 1 161277901 710947336 1 186456125 782898787 1 805106585 948774605 1 191339869 261094620 1 404086936 987205276 1 514316545 625310281 1 883429131 922905693 1 829219410 974526641 1 559818239 840264542 1 665015000 969907820 1 617248375 763699037 1 980505320 996293280 1 450916150 922546704 1 996739805 999587052 1 708062346 825868003 1 771303929 888549747 1 50259168 368973925 1 553448060 977839419 1 961417631 998351865 1 380425008 756322137 1 807780046 808547109 1 264799817 943179643 1 523940903 904292121 1 489918738 820481867 1 621712089 996361173 1 105374767 271009549 1 478699141 733086816 1 666508796 863385725 1 842143772 923539621 1 730363804 916492243 1 589012932 691183173 1 534766505 590250895 1 400259693 745976272 1 214143640 969189345 1 628372181 886810612 1 66462534 947274573 1 169043700 864656588 1 806326444 847178307 1 334518848 525106439 1 472335394 858031261 1 892531110 991847549 1 192474060 795297662 1 710975666 868757989 1 853342769 890437364 1 353170150 793712413 1 7655881 323593463 1 59408004 495983120 1 579494761 917888061 1 380543490 442937240 1 92326037 98370076 1 504718645 807282626 1 424272777 790540388 1 882604523 902136218 1 15130846 95092213 1 785423014 845289564 1 768958834 809995952 1 106578052 220749839 1 947106762 988348666 1 50188881 182335053 1 956081085 981605120 1 149062805 578904204 1 574512903 586915107 1 749974293 868998295 1 104522205 906362879 1 1615838 260217581 1 672531400 936317368 1 827519990 888107027 1 11113404 518232520 1 851282679 990490740 1 336011143 671878226 1 331799305 511853142 1 722446398 819296553 1 428474475 718585986 1 121371685 124879207 1 173201357 970042538 1 884997041 912805206 1 786997651 889226833 1 399639917 418544979 1 318993144 602749556 1 126865955 734803047 1 533275691 824626328 1 174764422 799794117 1 776211975 966677790 1 351882003 718872755 1 622106251 991483983 1 436955699 825320466 1 877314298 960731604 1 992902937 994045623 1 312866782 730655361 1 903566239 969577465 1 4183230 663191857 1 151634585 850078012 1 656078607 997278122 1 905450562 932215965 1 602680745 910948344 1 407668806 504194704 1 672258288 762070828 1 177236831 270177371 1 285583751 992664373 1 552063536 631626495 1 531946773 555832063 1 103035511 118939366 1 550741167 890268890 1 853853904 928965683 1 345725034 556017983 1 310157140 387178916 1 459430023 554408533 1 901462303 914010713 1 219783963 668209022 1 180108636 589856874 1 55217625 968967749 1 392545382 445970999 1 964490722 985144018 1 819039535 952783561 1 707537343 771147307 1 869420300 981487468 1 4404075 879049362 1 914304425 987619507 1 754422765 838450939 1 564935667 600103806 1 186563978 593851196 1 536042060 779273166 1 117408477 375795832 1 729180481 876731065 1 999596644 999732142 1 415351086 898683292 1 871172307 949295601 1 299397840 392830124 1 756502498 840858947 1 90647769 845104687 1 997770780 998634360 1 13776561 215286368 1 427979525 496465541 1 199807821 311088692 1 784262051 798452793 1 31358505 339022327 1 13640642 109419902 1 604673168 772760765 1 673261813 877002394 1 633543009 957790913 1 707007182 795533781 1 229424554 519406493 1 904570410 988055568 1 274994073 736722683 1 718815024 814113336 1 566863109 981402819 1 3835044 537927704 1 630663813 701113474 1 112772810 329448659 1 866943849 914058920 1 560395793 740805575 1 665849160 673875366 1 143703079 672763972 1 777983504 967552572 1 646121607 917484851 1 385332988 646373292 1 125558474 687037495 1 961853655 993405602 1 8453519 706403100 1 247932432 315066639 1 581120121 866169308 1 503485243 590602381 1 794871914 899414933 1 679840640 797628941 1 361585389 877673212 1 171399791 189658257 1 799853538 801107358 1 494542127 564226300 1 453914288 922139591 1 409653356 491221472 1 206412426 333192575 1 560468291 860453189 1 270353761 990862381 1 853774409 878298507 1 294587934 474248043 1 246441983 939582271 1 849051301 854811249 1 261774071 777620443 1 890006171 925474827 1 407287061 726328454 1 136304713 977157369 1 542310143 658384952 1 687566578 773571643 1 456944207 686562879 1 499259509 844943858 1 907705170 958342569 1 722393232 950067474 1 51031873 458751595 1 233738491 389975793 1 33771024 870093728 1 689707157 829478612 1 583128983 965396721 1 221121318 570529289 1 207056791 498487146 1 131442521 951373447 1 226065852 874399320 1 442622078 603285352 1 471494255 502361146 1 2902998 596134838 1 212203776 743720215 1 824026751 994889031 1 163740310 361045438 1 388945727 527884032 1 471628284 587983029 1 21884427 318993455 1 333816265 853868015 1 126246451 857979445 1 725897257 971637940 1 770992259 965784204 1 708708789 798944436 1 548916320 661159207 1 176665959 747097517 1 724271642 856268219 1 923894261 997299545 1 827491108 976124371 1 494508724 558248931 1 812203369 908662048 1 128742223 675672572 1 709372909 840097964 1 306472495 376303179 1 59380302 351916557 1 354295051 814051908 1 52009827 494029233 1 266011046 390897742 1 729257744 949541555 1 158965170 758877090 1 39408699 188567557 1 231893440 414801385 1 529202950 597138946 1 264078769 958577573 1 307812988 960702942 1 863922333 912901671 1 560483021 931232778 1 228348997 574734287 1 433570479 899592636 1 416428756 593540029 1 495997642 836875422 1 85659881 313259023 1 561691445 609978740 1 669262527 806887513 1 134539996 800141434 1 599650699 611122836 1 351350158 706357231 1 660763868 824552827 1 825084713 903214443 1 260818525 510360237 1 432002135 672527647 1 98595680 994185978 1 535732038 714018263 1 648343961 765508916 1 421934237 567648374 1 740122697 985978480 1 693085887 961206302 1 199447535 641945123 1 154934378 978645760 1 649445337 749757990 1 228931878 861660983 1 21994412 187147922 1 169746368 517820398 1 853450499 951260368 1 720910722 899220040 1 681808344 881972933 1 829251465 940490409 1 148746350 623524022 1 51443588 951129105 1 238277327 238943731 1 707967265 802711038 1 929590937 944543114 1 230264618 770261742 1 412233243 579086699 1 494601072 732496399 1 712147933 715493318 1 316468126 857824755 1 320458414 799278068 1 169807540 313057327 1 372465425 445659920 1 432554523 715235426 1 934301289 940101141 1 215280774 564069595 1 505145590 871381815 1 289145524 333023206 1 741974977 900303790 1 196282348 807208308 1 963348475 979305416 1 124807959 334562002 1 1737326 13040273 1 178796300 565280439 1 629812626 968338397 1 268559189 916731636 1 316232304 915540586 1 589971731 657351599 1 491526531 859022620 1 8578488 923020141 1 752106646 867013634 1 670332790 847378033 1 725287649 759532289 1 622941964 654074439 1 534803551 567978412 1 269019815 642981414 1 662737019 865044194 1 359297192 985980802 1 641412672 702176149 1 42948284 651221914 1 759535839 935477944 1 987264416 996542275 1 886276402 923542997 1 207702123 562866277 1 302172032 732779421 1 973316197 976613629 1 964834839 980922181 1 531972079 554170897 1 764610896 968278979 1 687045070 738869033 1 472070395 544059660 1 119908471 993858693 1 286796847 563164696 1 957950458 994279490 1 331271522 648348994 1 747307741 890118581 1 490622142 802584060 1 52425849 985189313 1 557652075 675683505 1 875695874 919717510 1 953005406 962781932 1 997699687 999287687 1 180692260 837539809 1 194041490 356833101 1 13866502 953821452 1 400694600 415915286 1 589474190 831012564 1 397497904 878267006 1 43508825 265564520 1 214653345 860342460 1 499483667 533916523 1 968585613 986767107 1 589889511 631029976 1 475705560 965011898 1 780071240 962447089 1 870480761 977082715 1 678026275 876348923 1 366675827 563034030 1 246794691 670065876 1 552129608 991599855 1 700216910 916035710 1 809696596 990026008 1 955708051 972749928 1 386855248 470713025 1 712171264 844230005 1 838262791 980320181 1 509173612 695509799 1 443641467 813776833 1 874764881 968311856 1 500083605 909455034 1 229914133 792760872 1 55824661 793398538 1 925431945 991613816 1 728768814 987378726 1 397460943 976704946 1 682774331 727995866 1 716778769 778718182 1 107139776 248232432 1 893870540 991517654 1 616434603 624192142 1 971021193 983460791 1 563649660 828871727 1 470157797 609710384 1 778560802 970323073 1 269180002 292744492 1 694534998 903931480 1 847024672 983393990 1 489033452 880042980 1 348682240 613646241 1 148776385 833871652 1 963369640 991387961 1 450152379 908574269 1 502761021 622836715 1 276417947 392301315 1 92221600 926120288 1 380413442 523448824 1 926883606 974774212 1 725263598 914857232 1 54221674 408903721 1 667557882 750685365 1 397480175 548831315 1 592305624 659128884 1 586511263 687287501 1 736724645 937726780 1 792697921 868724601 1 746437348 884891515 1 810165422 919183101 1 148919995 849554911 1 892106529 988316300 1 637589698 746288119 1 443033149 694738813 1 299438103 916250753 1 125003352 502402471 1 734430379 734469856 1 661488941 846079849 1 987682690 991066518 1 184130758 255487318 1 758084203 961810325 1 690393144 908842210 1 771437855 910194645 1 427980224 641682570 1 860022765 870479628 1 798772365 926072047 1 358842651 574795676 1 458677389 675276828 1 20219086 971178027 1 314567060 851132164 1 732968383 823812684 1 788381826 946176408 1 206036868 564295158 1 683030088 765344647 1 404967091 687475696 1 577139809 889075475 1 463092671 647407912 1 360665958 729748142 1 111742421 994882190 1 625914306 680938845 1 246981489 758960925 1 71636012 360889572 1 298226342 312012810 1 244692124 794693184 1 323247951 814859100 1 910886150 947445231 1 385243794 637501370 1 726023350 885540353 1 643202542 804471034 1 745515288 853415552 1 957480866 962038795 1 889160184 939818825 1 706134217 867090421 1 680998984 815965040 1 378659806 790516602 1 129703246 225496948 1 832811199 929516498 1 951510371 999574655 1 304844774 755474557 1 700951894 849919149 1 886352880 891155220 1 423627724 624345661 1 303359595 790022036 1 443661122 964742197 1 987994064 994537929 1 715670115 898479080 1 108357754 521408979 1 834978159 903314378 1 82065446 625268185 1 861539756 945722408 1 619843546 693815362 1 450631880 524137242 1 695471882 814956682 1 167132054 286568726 1 824977585 849621072 1 9867003 282105397 1 589396839 916887584 1 502709534 698868756 1 183611023 743750467 1 844177854 874471868 1 384380463 517438128 1 13902631 936853399 1 61840774 221502143 1 738418717 842648787 1 987368317 998424516 1 574879874 812060542 1 91091580 387845877 1 149444197 275442235 1 661892702 783551853 1 74931149 580474011 1 259182173 289861924 1 52736530 758033125 1 840322560 964054175 1 159259959 269111820 1 931998907 996279869 1 334128564 818842493 1 747143249 879847163 1 950992443 974813502 1 599624635 988356276 1 270212144 355622234 1 378178911 825034152 1 177585955 894880973 1 470985972 980899864 1 417131067 497192562 1 918682950 945773671 1 847890893 916448024 1 512858356 995049580 1 221575492 713271617 1 301804805 674930000 1 558796254 772919117 1 859678925 980906910 1 528364373 857306256 1 562097625 704549441 1 718793910 988186200 1 843780933 876398446 1 880892413 917532512 1 44833570 141641839 1 438938484 607955214 1 973735416 999115139 1 56685620 534015699 1 729294926 840424627 1 438654132 514858098 1 796347839 921989699 1 948824060 960007834 1 377253872 824830596 1 960969198 986589820 1 238812489 500277915 1 785267816 940564473 1 487134158 852810375 1 164495622 484524223 1 162526347 937195444 1 649558746 807317405 1 710537308 976976914 1 337529994 441344972 1 411450781 796917555 1 330901685 680572041 1 597403436 695366313 1 77766071 108478572 1 285942266 388804124 1 546228140 849954609 1 628084787 871593402 1 116640120 891549802 1 977507199 993211661 1 114519479 380292666 1 668322253 973750854 1 736102845 768174522 1 223008808 876710270 1 776438733 818577329 1 366477824 562578529 1 246193260 421304493 1 975657456 981533813 1 13554937 783195388 1 568896941 769498365 1 476314629 532427960 1 831706658 891446847 1 583087584 941275503 1 707052273 896404034 1 308759479 941516206 1 926824354 958620887 1 748696196 906479918 1 134029227 668024346 1 343386947 767450993 1 141687725 434518679 1 896697129 955577933 1 351846820 999230357 1 692688179 713136815 1 870858354 892551145 1 748852271 755994882 1 285265238 521684120 1 213278212 299521252 1 522036441 718345847 1 738649385 812233190 1 991751995 994940501 1 270404273 428195840 1 624693606 711952028 1 806877226 836267845 1 944667245 995418028 1 897957177 963042176 1 440217560 795532447 1 232810904 397354426 1 421040130 769338833 1 234795310 647984200 1 294110956 585089618 1 894787196 921777321 1 266943502 994463028 1 445134084 606395814 1 100716746 634365914 1 986974101 989928262 1 827338594 990463770 1 672536498 881664644 1 999021694 999890101 1 898825591 932036386 1 513211641 664898090 1 193308777 213777678 1 159013590 840052252 1 9060391 451785862 1 336233118 833062576 1 645483953 746891198 1 483310474 931822347 1 541949565 619981961 1 648459011 734227204 1 786689706 973954668 1 578054957 828700722 1 591932180 966956917 1 744855206 759815447 1 405982055 680960734 1 315201502 383093269 1 207545732 945944462 1 778221522 864073090 1 646682847 726184058 1 615070785 659813261 1 986464753 999531819 1 86041828 859766579 1 553154704 892222593 1 710731083 963619951 1 794451395 997062767 1 909106645 958806193 1 803555895 808849991 1 11429906 461041531 1 84696213 494304821 1 699296766 793706999 1 820797414 885027294 1 537226418 930411858 1 245829016 706938225 1 234045527 655479196 1 248991823 647161476 1 344546469 793289227 1 209506463 550075619 1 934287716 975244921 1 31766634 771507463 1 865810278 886161442 1 212766201 351411008 1 695688738 986851883 1 635276922 975834316 1 375028831 922859036 1 687901370 778096020 1 965467229 987911766 1 182559800 440094087 1 270996232 709990012 1 26404520 929916725 1 458022875 905605482 1 753559215 806782628 1 414150898 643269815 1 683669904 837608036 1 666615381 987881514 1 633401317 823948667 1 577752429 968910816 1 376109493 768884315 1 580695578 837466577 1 607556525 674430852 1 82243751 754107637 1 896133277 927937264 1 919853535 941312279 1 580855266 908039334 1 277795670 543379683 1 140505246 688570582 1 178406748 190009643 1 800807939 922095619 1 271453875 774550245 1 937641940 945973073 1 403954737 914499761 1 807406902 900666913 1 47156500 265530181 1 508898850 812843621 1 364084870 816138906 1 587925710 873083343 1 596804009 655840307 1 821804784 959806517 1 991916224 999327694 1 504870148 892840676 1 241934275 378181299 1 744398166 752723438 1 183674169 915429778 1 669429643 685460044 1 304667119 370238139 1 148181974 368666084 1 904572144 993125150 1 117486039 901342298 1 279062994 911740182 1 172648320 980104371 1 500132059 971761368 1 552296417 657911477 1 98678929 335271398 1 444313675 670709519 1 159882172 746960916 1 484416850 744506199 1 787017977 940598273 1 822022754 835119413 1 164456303 822356981 1 742164263 764285190 1 836457159 957913358 1 222831342 365019437 1 340718105 865069605 1 52709844 839275263 1 592109381 613622509 1 616108319 865825800 1 412722410 914730631 1 290126851 796775087 1 435850008 796440069 1 803555266 899148410 1 105178043 919070674 1 514064292 532379579 1 722628588 796050832 1 618400918 669312944 1 577175975 664606944 1 390714578 471032980 1 65836535 821291020 1 182936186 788566213 1 964619891 971124581 1 189172423 568352622 1 133031720 135415798 1 397282667 583830178 1 710200616 949041655 1 335819793 498666495 1 827479610 962337118 1 580861862 999260437 1 385299151 463889212 1 518497674 893845158 1 493482873 501423433 1 128268625 740429607 1 490181123 742593600 1 192230830 200704553 1 458077923 846784675 1 85134793 873932643 1 765376381 826344185 1 300175281 845149723 1 988815709 989933100 1 476318825 518926193 1 777434639 823778957 1 152927538 299569246 1 179173063 455038176 1 273868254 838755540 1 777449726 993983072 1 739834465 886734240 1 772337759 782134822 1 630619760 684927055 1 936182982 936190143 1 178618348 423008802 1 544453784 860159994 1 58606340 746676878 1 927576516 967583870 1 449359232 859790472 1 443497053 904697919 1 316564546 362981423 1 479014393 981320618 1 101913098 430143142 1 233478825 687914988 1 860869324 954621589 1 958379787 959583439 1 410809912 869693668 1 503287138 809462369 1 444800039 841793241 1 795203991 832025532 1 99146090 380029581 1 790738518 970872480 1 23866979 342612125 1 967233757 972961899 1 506299495 839654679 1 3170975 6226995 1 391726672 761795360 1 474543826 813766407 1 104297905 467528034 1 69674471 512495468 1 809780574 936380644 1 220824780 379585145 1 229234576 310951288 1 992325632 999603791 1 681734506 696177930 1 460178808 704412520 1 729419001 881612793 1 622941217 645151703 1 651734921 716202459 1 71103257 656322244 1 971723729 974046333 1 780951748 798297142 1 757561100 958939086 1 820705676 843284241 1 623935634 732098207 1 332098938 912196468 1 811018350 999773775 1 951102780 976199020 1 372271060 558749510 1 84390617 383266520 1 193403229 257524160 1 226870227 378536429 1 737885341 851645098 1 743139278 948205197 1 736352382 863277805 1 236819478 852138061 1 581603407 825018191 1 951146305 978980106 1 121009578 630328967 1 766044746 942549700 1 833501369 837219949 1 135800784 770454704 1 782257211 986666146 1 538935909 831216953 1 358134876 821560777 1 700805881 958002016 1 982977578 990781991 1 102524885 640568917 1 105252425 867596686 1 993537520 996511353 1 753422901 753862544 1 764125943 828159478 1 537330970 675419444 1 843901219 933834819 1 153736847 270418190 1 274297420 991826351 1 632579879 984218033 1 511554061 994373006 1 541645432 733574149 1 6960135 591012316 1 433170551 804614605 1 537284029 722728615 1 560158180 958951466 1 803919309 965657321 1 765452445 961667066 1 538556556 961941894 1 362295612 779682181 1 874955626 877649029 1 570683452 937036464 1 76452445 707264128 1 630693211 759256954 1 243204552 388611846 1 721878754 800355052 1 209921060 236323836 1 936546561 968574491 1 284939754 968772298 1 669306634 817684369 1 826911661 961271229 1 69856524 88216956 1 662918206 782944789 1 135501594 169527478 1 568121442 986687676 1 631969223 853351665 1 273183327 608935956 1 607338711 948304497 1 224194265 419935374 1 379258607 773771264 1 341455384 790880926 1 787673222 989409978 1 436580756 801276300 1 318690217 939836687 1 212076558 645065827 1 650302243 705242871 1 476173774 510102353 1 771968698 941228060 1 439996612 874422201 1 792828774 835322735 1 976957011 986939986 1 792471227 797969535 1 253055136 702677441 1 942282457 990354528 1 882503247 966714806 1 560859889 947114549 1 821638175 952461700 1 653851370 954659003 1 873075177 912737434 1 995837529 995842343 1 553523074 801740140 1 882364900 949273549 1 233349617 566047416 1 636007368 925051995 1 363543426 697211067 1 84321545 473372608 1 685767679 908830787 1 212018521 632142474 1 255189228 707598742 1 617694827 795894352 1 342461928 488301823 1 730558282 807940897 1 707584805 864688863 1 397384766 412393943 1 278392606 618367046 1 250290994 421674906 1 334473484 661971192 1 264165027 929831541 1 280726445 599200680 1 216525165 256696562 1 431732625 514776888 1 987727146 999391884 1 94539686 115752541 1 913094062 938023232 1 10916639 591134661 1 400292720 738547690 1 500770191 933634892 1 123321399 869410874 1 593808784 668994202 1 979864869 980491046 1 464041615 466732626 1 297527936 681916568 1 967120259 985007390 1 331097234 353502656 1 241773317 736542176 1 400110836 899664320 1 530562045 971136892 1 936930501 999962197 1 163735427 694943302 1 5796821 134348746 1 29759443 309093649 1 974692474 991849567 1 982348815 989105435 1 455909451 652083997 1 90099526 723225141 1 178449749 252528439 1 710658774 977430642 1 701263161 989300521 1 211494121 373662919 1 661455109 984139607 1 229544198 454713445 1 907561669 989388167 1 836858524 878947364 1 803559673 973482012 1 435159770 678867053 1 757490145 781671161 1 476309233 589916954 1 381624452 822753703 1 234774760 654268963 1 240200677 775782777 1 478808812 638688818 1 171276576 224189906 1 254733609 887073775 1 244489274 295064070 1 569882983 930651676 1 617899469 861520196 1 807727825 975503844 1 192792233 369992287 1 645552540 764290933 1 823397801 874580662 1 389022982 441745802 1 431110812 989816085 1 966185215 981254768 1 266729125 653784071 1 162084063 699186003 1 663812800 883774711 1 164099803 294555343 1 7536075 642606046 1 351035880 351338643 1 726648196 779196215 1 685242311 816081099 1 536949528 572892905 1 887138219 954890431 1 203611219 896113736 1 146837470 411545598 1 803981645 843717056 1 133476881 400854150 1 760228078 865178413 1 913545984 976892059 1 650553408 995076566 1 979673219 999744568 1 138279438 797951531 1 651254204 922246577 1 96433996 596793232 1 786393949 924961397 1 586279684 822216817 1 813897729 839971520 1 636807686 899406606 1 815826880 851799581 1 496410647 632706836 1 363436038 858826021 1 949428020 992310802 1 189938706 386155967 1 972328215 992867598 1 321941314 687880153 1 909884447 930254428 1 562472433 584119260 1 230478401 792217802 1 853318160 989698223 1 427970640 539818925 1 421161665 996060771 1 306322963 869763442 1 851156017 894382877 1 883926833 977677093 1 892561299 965520257 1 822179848 823594258 1 208762664 526846362 1 791712163 882521343 1 122510956 652030864 1 56047803 546219436 1 155097596 384675037 1 626029620 958413258 1 650247692 998947916 1 118532064 591133409 1 181304390 740035667 1 214266486 287334104 1 265877910 937681956 1 156518115 952080689 1 208966807 390625646 1 241926357 298697063 1 452733994 778814762 1 826926109 964586665 1 152947872 563440203 1 439523780 899444456 1 434651816 774971505 1 277490271 542801692 1 957238108 963261167 1 866223932 923308468 1 158507974 204956250 1 698450099 743232561 1 855041242 994862942 1 916959939 984751661 1 533932821 559669512 1 981268117 986341086 1 362493981 522161103 1 450566323 785605919 1 386947341 507688543 1 272844003 696923095 1 192955927 912601193 1 200613925 737932963 1 299277343 576173936 1 355634722 661178961 1 375781037 830372519 1 353930719 985131202 1 748200383 772702079 1 413280795 989026326 1 389927612 941105981 1 81463159 278285985 1 690270748 883143184 1 812977912 823605426 1 248737748 325807401 1 869252795 925625590 1 387241505 729267632 1 315158003 653151650 1 956179658 984964801 1 572498215 925752697 1 427926894 924570174 1 531321013 617073962 1 754154757 970983125 1 469245951 492489657 1 288529945 799481244 1 184539364 721094508 1 101163793 443053655 1 129960410 968890977 1 269657089 662164467 1 1007671 260930224 1 817309195 976992160 1 417234070 993501975 1 885533911 987839153 1 525227108 888772505 1 684973875 866152520 1 100106272 228262177 1 91629443 755961280 1 107051649 717603431 1 166146774 239550997 1 488624717 631317925 1 85563526 932640458 1 513504466 768253478 1 890128425 986381136 1 135547576 710389222 1 602457373 963787861 1 9084179 737043311 1 489168675 678573951 1 993076391 997113936 1 723876789 978539245 1 227052189 555741132 1 409224388 484486127 1 647488039 664753255 1 551595447 860882311 1 635278141 894628271 1 529227806 853401878 1 423611883 825428610 1 916788680 956498211 1 877693740 994916904 1 186631320 905525198 1 462866339 733050809 1 111943699 447024372 1 950116365 986039771 1 859764531 975539313 1 682322464 881741762 1 949841946 965768983 1 999871810 999915080 1 335840529 805752436 1 481004727 594680812 1 444476221 500669862 1 329592155 790811849 1 560617072 569877788 1 233063590 469196548 1 835236365 914336887 1 353120724 489942033 1 550314952 594278087 1 317153766 809142711 1 330837969 743798183 1 913424956 944340507 1 424330609 870475662 1 361039496 366414738 1 537585154 913361826 1 839455130 961669772 1 796234227 935609471 1 292643357 796344601 1 250321847 943640175 1 22787441 116333858 1 641763009 683399568 1 192147762 380166848 1 103357451 162415393 1 398013718 843276154 1 346348139 984516459 1 10722370 304991006 1 802065522 813645811 1 296866760 701555833 1 917535083 930121516 1 161630545 271379684 1 100264346 487703755 1 656043002 680232591 1 575696225 951051329 1 342872438 952805711 1 271526714 860128701 1 669423863 742533380 1 235280823 939365222 1 131619015 387855217 1 328475615 898176128 1 783552618 812345942 1 74682322 822108847 1 222148718 258895651 1 934076311 968149366 1 179736676 608521668 1 458181028 777805568 1 491554280 758687806 1 735539775 901967369 1 389516940 784527333 1 879070693 942437434 1 972305574 999333525 1 737297513 774902673 1 290828282 852098623 1 666466628 924771408 1 129743047 143964084 1 202830471 803049973 1 382242498 460614975 1 432537008 540415307 1 751554148 787173159 1 389947622 505260292 1 176303931 653500659 1 344593005 778340122 1 337011116 590851269 1 14312389 358298841 1 111238998 692472621 1 526837779 582972025 1 560484835 733310160 1 220169190 961657801 1 804757440 974237604 1 706139965 925770407 1 724066543 754318375 1 579817324 989553306 1 94447305 484622152 1 459583723 984985966 1 797537332 852273704 1 578763762 961484160 1 361382640 586446192 1 928075602 938731632 1 180980633 473947032 1 527053548 848015089 1 701198749 830972293 1 169180007 593897141 1 401485848 426829944 1 399381726 809597785 1 333888743 570725369 1 978906992 988133690 1 312577421 573841234 1 693069915 861055496 1 451787960 888507419 1 711326430 719207012 1 832659432 979759405 1 31206151 97596409 1 45132801 205591571 1 292326899 331866799 1 670849195 675274886 1 627931368 868186010 1 337096489 456925953 1 823607635 935965192 1 750294291 943687105 1 680538920 934346820 1 233999422 351498524 1 495196159 751731520 1 214013740 858749570 1 693120846 817161046 1 308825059 384339223 1 975121371 995603382 1 410194932 700662406 1 641186500 858711318 1 482850378 953467189 1 109153065 688507056 1 319312161 493966368 1 202450621 782522597 1 890487126 979577016 1 19599268 733377130 1 348010297 872071255 1 575973166 621100322 1 868407714 933629408 1 437455260 839475673 1 506142772 893497206 1 373903920 987631764 1 133745743 756381262 1 766481354 987559592 1 952475255 995890154 1 185394756 338732660 1 579890950 870736290 1 594202005 772973978 1 177559391 542746815 1 725193490 890157032 1 705724366 929183212 1 239324630 270936659 1 72123735 997386089 1 993074065 995276943 1 188368976 842258474 1 411184022 920950580 1 501241638 512949860 1 483421470 871892180 1 399521211 808061232 1 473808129 819373093 1 594002469 865273682 1 158618440 626109055 1 694187408 909053062 1 477352673 682154859 1 406211979 483951309 1 833626091 967594393 1 959741711 965909560 1 233268279 485762465 1 88467657 832838814 1 250260131 312114430 1 839298631 882483995 1 309414809 929742530 1 874688947 931072191 1 173474935 422329421 1 598724984 650163170 1 476311226 994736268 1 48076570 101589867 1 150687478 618067614 1 511253545 796762313 1 539948823 855125549 1 667956244 702830177 1 261403463 836840824 1 182843821 780649887 1 160878769 808929495 1 54162117 696652854 1 130456428 844111381 1 778885896 889433583 1 517621287 963051004 1 776052359 922778610 1 29780680 376254679 1 100189235 463167413 1 455096875 556071936 1 897240659 934647790 1 446942539 920488668 1 316883483 414606319 1 22307155 866179889 1 513956560 961219343 1 578081065 837077437 1 221934721 907816839 1 524083527 908895490 1 643270158 942500692 1 616063175 973922480 1 189031784 781353246 1 824323062 934166426 1 847688415 854526674 1 779401818 953899251 1 518003500 944712920 1 589370509 922604100 1 676591833 881197011 1 229513863 510840160 1 826482907 878052313 1 188907647 815678729 1 836605664 862611921 1 938347436 946824786 1 180712213 801423415 1 26483347 721082635 1 975283138 993132949 1 822228947 966097110 1 296654094 435681923 1 201964717 970097575 1 846577860 905116469 1 684805513 987578854 1 762455941 912237332 1 355874763 533142143 1 906073552 986472169 1 478314786 607740902 1 111542780 676688515 1 44833184 490749603 1 605886587 766875446 1 729459652 893537272 1 249602432 642657415 1 166227624 881097089 1 652427647 718389056 1 727616131 820152359 1 419822218 515202202 1 510146298 680920836 1 216497173 963881336 1 666466541 777747963 1 3169801 551785429 1 374691288 688160544 1 808941879 818197875 1 452420493 636289218 1 152650402 425659167 1 338078732 721806233 1 981031741 993927834 1 919296643 931201152 1 806724735 924621332 1 344052205 746745048 1 667190446 832571683 1 383994303 454138316 1 792765286 818166733 1 207528147 555442172 1 175352705 680526146 1 166654730 669586992 1 305324522 445241371 1 75385090 941109735 1 4321363 979596314 1 457767889 544979585 1 687679454 917552659 1 207468351 677906071 1 264020061 874039894 1 399941288 871203297 1 741309825 949184954 1 404896205 958534508 1 126462548 308884479 1 812910653 864581615 1 838000073 869686478 1 999627998 999868535 1 853561547 994792620 1 728227873 862909807 1 892414214 983618048 1 547461080 585032044 1 557001461 801011708 1 471589059 845132178 1 73732554 420649075 1 360178795 757083877 1 572762522 939931721 1 658206023 967745383 1 273661549 887729283 1 437911524 917158338 1 831965330 869806277 1 261407291 861775686 1 18844142 20326000 1 564690006 776607226 1 722928465 940711896 1 420848750 580108236 1 376606512 963035625 1 224703945 910512508 1 978020741 993377745 1 283362087 698485053 1 277934428 812688757 1 290492429 871930480 1 316011245 725041599 1 105250733 959177043 1 125759271 186524599 1 902907938 919885035 1 280714783 414193216 1 504102359 881495769 1 789071464 920608352 1 966179279 979184762 1 864089096 896300954 1 650002467 831143744 1 648701679 841992170 1 44114609 493111814 1 999046289 999730782 1 925411151 991092372 1 292494576 567926815 1 296550346 769814922 1 345133043 435850756 1 696753101 810622849 1 157598933 560760102 1 550115470 919924996 1 701636973 717376208 1 292740698 758729093 1 104334328 965154194 1 24018892 498147891 1 887967297 987461499 1 385148791 891051931 1 997596491 997902233 1 93887219 518351452 1 880986250 924547716 1 449915853 600538177 1 867347622 891434063 1 251773823 310507746 1 982590233 988617417 1 207093104 954905786 1 837417448 971278571 1 215299302 479858376 1 959129703 977138457 1 865197547 970964563 1 376473704 697000468 1 427462388 530931021 1 659859257 897322133 1 341990432 823717649 1 299865351 841218313 1 694061943 914689787 1 635700688 880681299 1 921940907 946717816 1 676372613 773015332 1 750679767 751170713 1 399255693 566062292 1 568068689 720496046 1 536490961 795583074 1 734415845 846951030 1 783962912 789117315 1 178797157 777482461 1 653159399 817770233 1 429254664 437569819 1 668222319 927393077 1 597868711 976480034 1 208649965 968000072 1 417301332 658511701 1 836955582 981552016 1 551077483 870658889 1 478745904 874199937 1 383095203 622467257 1 702558410 929564151 1 350906012 764429955 1 635417761 648272487 1 38349662 666615879 1 795690041 848559078 1 359651771 698517196 1 410978356 616868574 1 741369261 869214579 1 701731992 943366384 1 123980951 319310541 1 609799585 933622487 1 944001603 948708833 1 897115508 978510586 1 214291171 429304276 1 363444117 373944164 1 473658878 925062218 1 673960263 812619286 1 593324191 883486168 1 519746093 713484700 1 621141245 920896653 1 236341464 594616314 1 428109055 558857636 1 421460414 654002899 1 160195058 887428669 1 969678994 999039116 1 912427071 972432499 1 387182640 612835827 1 424160216 468096583 1 274650426 495134542 1 214763954 602592412 1 809011510 980698794 1 328982331 658450536 1 63572576 576931999 1 991232992 995154634 1 985427510 998639771 1 302039023 575733474 1 638203840 638958361 1 467991149 800542670 1 677911840 812624830 1 163103113 315514316 1 258969042 942262560 1 176645212 644426507 1 418406314 691470827 1 728588379 964189903 1 230319560 652958293 1 841105053 959190482 1 619583038 781810375 1 4656496 102907092 1 61073777 589650392 1 343237156 776304736 1 82532103 463886620 1 509654812 933983528 1 289599661 621276557 1 914020112 930441277 1 45209039 227452975 1 201400023 937777972 1 449717944 802491086 1 220305511 847841805 1 367181588 829696724 1 373208212 949781901 1 679143002 852910008 1 679313019 772991348 1 399371867 964284745 1 736485090 814363261 1 645307758 828717616 1 189213971 756106435 1 188920099 427156086 1 72423991 948914376 1 87642088 466382121 1 738800912 789636645 1 886558486 968618079 1 693447563 882329238 1 391699879 804481991 1 559913649 942567585 1 485661029 707136142 1 332243254 694542972 1 407909428 784193479 1 177092897 546584690 1 704924484 981337036 1 237761070 724847182 1 672641113 716870644 1 900185576 994862261 1 300836961 603854225 1 368112550 528194195 1 934588734 990210453 1 533775877 861762705 1 529218106 921754568 1 142401612 510284885 1 521527997 867745824 1 207521601 588342161 1 683575596 914148593 1 644726252 721553262 1 130290538 934134131 1 623133401 964980743 1 902620212 993261579 1 452972315 580371727 1 853762133 988243910 1 745609059 854755774 1 691864846 879086265 1 77914376 217181044 1 28166893 109488414 1 912439733 951300578 1 232348434 358578935 1 921957627 989519161 1 816934778 981455826 1 305433700 877926355 1 127429598 358454493 1 439690382 504170531 1 920129243 924176462 1 477024665 682337484 1 380591044 813772667 1 186859834 486436263 1 813629886 916435885 1 379349985 426063700 1 512449194 854940219 1 985557626 999923400 1 714568269 851071220 1 923075804 985020854 1 122464146 372309482 1 656925311 716739022 1 451218674 469180483 1 224845063 398132557 1 323601696 824486191 1 528712847 769984426 1 958074190 992007531 1 477597755 736897675 1 263166465 621525889 1 240683867 650091110 1 736943028 994582278 1 496427313 966695106 1 697693545 964051284 1 261671858 837844954 1 239646458 679536542 1 350385550 711192524 1 240020450 451115836 1 400392387 757302167 1 480062181 517844930 1 57041369 532846922 1 270659983 834996373 1 352822432 574815148 1 651705130 731834752 1 516201487 596831444 1 660059324 822702890 1 700190874 926322507 1 266866837 303606134 1 370696928 749885548 1 898216305 945180631 1 635693779 927147787 1 550653248 727196970 1 663177539 667801765 1 953904232 960138215 1 18954005 972974846 1 403702436 671588287 1 486495774 758373641 1 307160421 400775469 1 694795958 810901842 1 852349168 860926375 1 740838785 809602524 1 48577311 727741667 1 435821120 585771817 1 901658660 956693621 1 95973246 446628961 1 181022978 708400215 1 486852595 739404557 1 1763763 206763260 1 633786353 695987429 1 800646281 864524557 1 831200357 889630082 1 388702053 856909973 1 351494456 800882283 1 172137462 902668788 1 769120542 911649654 1 716601718 792657283 1 410796391 886263348 1 265107601 716703237 1 625978230 968511662 1 192565385 719830748 1 884178855 916443723 1 979010049 979338677 1 357618550 715954583 1 289557988 880919844 1 764801173 791557050 1 581123064 925010201 1 15316576 427248385 1 802163151 930191110 1 825713447 920175787 1 880407483 962089878 1 643977494 650956919 1 444103148 972646969 1 323253511 999541012 1 177640877 200879238 1 989774479 991538086 1 569161425 706255454 1 523601326 996441747 1 721959849 860508097 1 670534174 833938168 1 222837204 238165888 1 674085286 825931204 1 540408590 610191020 1 12719383 400110053 1 216814553 307593369 1 374945396 449164060 1 810564405 818535096 1 989661776 998656605 1 586391195 620073894 1 327271884 774359064 1 427961030 990740258 1 978518586 978749195 1 993887116 995929246 1 409128984 774093322 1 431864009 960204352 1 532426955 787859134 1 487573987 940717213 1 631496482 715799939 1 994746034 995599938 1 194261388 763334129 1 931713194 996361694 1 344538660 939477611 1 603556795 700864385 1 210704913 285889254 1 549375040 602185762 1 607349721 782309421 1 574802498 747277303 1 750308183 997691582 1 833059044 922790320 1 268421595 418611296 1 962048438 985353741 1 202397227 215644079 1 684190938 973142767 1 736532391 769041839 1 308708352 700457084 1 152521182 630293869 1 917215017 940226547 1 45186393 433420417 1 752573356 963366761 1 526527796 603963572 1 473475204 800214440 1 800858981 961296868 1 651516055 907335265 1 767379873 926409779 1 866040471 904704582 1 744363084 818557435 1 532380460 895405790 1 965456620 997832214 1 613019490 651545941 1 828753418 867853316 1 862809554 991948420 1 971906428 987454779 1 805858101 943434464 1 358561174 604520139 1 161431973 598975396 1 171634625 404281319 1 247748539 810635197 1 678152105 713830233 1 18462020 69606126 1 69872139 708547347 1 36950379 290623361 1 411996375 702633716 1 775012018 876122814 1 79103969 655345458 1 749600634 764464644 1 158460068 238981957 1 150869748 884521705 1 548900520 657865327 1 325682637 628498613 1 859918550 959522047 1 494028147 610587895 1 785648782 958142565 1 943148246 978365585 1 108086707 565580146 1 262218847 843568611 1 679793619 705582024 1 675834620 876596952 1 449020811 813004635 1 937805050 998908217 1 725699017 941266745 1 986333073 997100210 1 752853649 896192876 1 470854655 706516915 1 521074465 934889683 1 443026647 963303993 1 438147447 906239874 1 539342249 657522353 1 747252010 833050205 1 757674670 842634641 1 678015998 683950935 1 140252363 676791061 1 372444555 668730027 1 687493789 989775199 1 384361538 713348687 1 271165908 681573634 1 544318171 705062101 1 282536798 331744447 1 289856424 973568023 1 183462710 337414138 1 978751839 998851277 1 298638990 927719944 1 929121484 937649402 1 671782932 796517459 1 379696386 399827966 1 518157934 609961544 1 498091414 645655786 1 41650797 711254169 1 877693823 932211310 1 823912792 871049287 1 838544280 841814973 1 37637382 730419854 1 744350253 922289525 1 139542115 786951600 1 556548361 591365123 1 219343836 660108636 1 887052656 893289734 1 363987704 895045591 1 510207853 895054624 1 473895633 756014982 1 233936665 686467976 1 745613176 848623781 1 489019716 649031210 1 241177085 793072509 1 771153233 785665103 1 822281892 918880460 1 571886751 851278180 1 756129989 809259722 1 812566699 997246391 1 683189136 717358227 1 285721240 490679617 1 986382701 994535359 1 894912507 916276613 1 529285604 740008715 1 338724957 896650992 1 413841191 953544106 1 630606909 808268924 1 963641383 983198311 1 348490827 473508836 1 230941568 525238264 1 900996080 980406261 1 935579091 951237321 1 90676612 331394971 1 239018984 347261813 1 253014772 684354274 1 526160136 932398095 1 693050634 985681334 1 974271655 976914125 1 5518205 957933119 1 762591655 783864339 1 203700952 331854802 1 407536463 506145863 1 629990015 936575868 1 980016695 987352645 1 119486443 846753859 1 167384513 748161705 1 971103115 979526963 1 98096179 685882056 1 8977286 236700612 1 103837964 577735284 1 267034347 559616901 1 814116171 966995032 1 801999108 815326007 1 574652449 643286119 1 929137578 995630204 1 948541632 988673761 1 496564723 907588194 1 270591426 996417700 1 610808808 786996727 1 693197356 815677797 1 234991537 844076972 1 765829969 883937578 1 939472927 953421442 1 935060728 982592738 1 765700885 791682121 1 888659530 965980732 1 635754244 683024704 1 428669065 743789025 1 40652919 211351307 1 48727500 439347944 1 638428805 881583352 1 289296661 971789961 1 15268595 809558472 1 971969883 997876672 1 972733273 988347309 1 147468339 394991883 1 460005497 647343971 1 28471383 645189786 1 753732098 823989447 1 352643331 864350633 1 787897748 806200966 1 74988223 278364218 1 215585109 453424125 1 143961427 351426583 1 391862366 685475520 1 666094142 850474133 1 467800301 679706950 1 581747459 856051174 1 740694359 848030199 1 131598908 885620152 1 539957212 735280730 1 63583700 402431817 1 562551100 687603713 1 152438080 733543260 1 597632988 833684038 1 49469481 183181305 1 217167016 494640323 1 198938053 211115833 1 120789361 631046982 1 719195247 867009762 1 731925660 755477114 1 806101124 855771904 1 968342080 970531868 1 590054715 893483342 1 23787988 930537337 1 794989950 881166888 1 807967717 843633444 1 621763997 740815003 1 776646037 875597372 1 474464499 491112680 1 349792128 824769017 1 595427464 965270133 1 602764444 681588869 1 403943696 644482015 1 434754538 463896940 1 115328208 517919010 1 671797782 851228313 1 828768993 940613189 1 62167441 98258231 1 982213684 998800214 1 873616584 928528597 1 82760863 674431922 1 687761463 883929895 1 641937953 706804789 1 846562841 898193054 1 448382456 551994841 1 936400071 964967576 1 758656334 974700419 1 863315533 999131306 1 400025433 943979347 1 946134944 979782749 1 273987899 930903022 1 319803972 403136413 1 232031571 357529328 1 473766315 867114266 1 550681984 960992934 1 918058412 966428115 1 320340606 902340080 1 789428643 832229161 1 625344285 753560854 1 443676480 742984117 1 151768386 393185089 1 176751530 923773728 1 948295299 950841670 1 251616974 568130991 1 969924848 976135796 1 505492975 859059085 1 255884455 455899711 1 182964894 989232068 1 665259457 969164151 1 930470867 990269447 1 88376302 236599588 1 623337236 901913855 1 102211432 737392629 1 277264237 893020385 1 547078456 920715428 1 67669587 631343544 1 5282773 24104908 1 763155861 915763083 1 136061008 418333971 1 772539131 885824876 1 721447173 754640178 1 484217426 704011785 1 858502711 911534849 1 164561109 826765544 1 72537300 837973871 1 335204434 884732070 1 564079421 722989378 1 701592239 923761033 1 835882151 980054037 1 295955071 999299919 1 284937835 424238935 1 58420946 348510149 1 537470226 583217927 1 825012525 861470624 1 17993847 935238906 1 931595423 974138241 1 768811422 959748090 1 62642205 709248372 1 652929345 948543955 1 746461332 981178289 1 982959068 994639141 1 469740182 586907889 1 435555751 740707516 1 178048178 668703522 1 654669306 761554508 1 19524449 483598868 1 186426933 521887358 1 270766041 676702356 1 984346042 986362883 1 526161154 639017040 1 765503706 908871295 1 368625282 926324604 1 5049965 677342134 1 661008055 769111059 1 122505417 186006123 1 295618392 734647536 1 870588950 884477428 1 706577763 856759598 1 101730128 615803395 1 204447576 893340208 1 735677351 789130652 1 630187750 879424165 1 151828424 388183007 1 533717011 699890093 1 773193198 954455264 1 76288474 170891593 1 44061565 294370323 1 865419532 934689391 1 116043580 224301134 1 656293803 674515175 1 31435268 62660572 1 956084937 998042086 1 71054090 805987169 1 845495637 978971272 1 980952362 998208513 1 983166176 992482015 1 240084819 700715695 1 321173131 753255663 1 72146064 784524281 1 214779800 741752912 1 550409863 751962538 1 258852597 594490400 1 335984322 818474686 1 720798927 752137054 1 677255011 801248474 1 942240405 961422240 1 263817031 853632426 1 448541381 810820942 1 441127520 988937338 1 872003241 948576451 1 999538904 999900519 1 460892264 909517269 1 548157922 899786418 1 363621835 750975896 1 686182610 815015751 1 10504292 424679217 1 6397601 721205002 1 880511937 934799559 1 50950833 555094955 1 647344560 965816314 1 743734398 876010472 1 222152573 294959838 1 819000583 891616025 1 312260717 330820882 1 418827166 494844782 1 19434827 616191517 1 380176434 572111758 1 266706334 828851369 1 808118421 871423246 1 104302579 516641074 1 548752593 812348410 1 285259945 457793765 1 360049823 449108324 1 745929375 747475329 1 116249035 446113589 1 216353765 507790525 1 730620797 747289622 1 15802712 438012826 1 180436323 187572074 1 382615755 764782943 1 506881196 773040290 1 167691479 502777308 1 535874208 607399553 1 580523263 790185443 1 313760344 387700006 1 880599269 924799813 1 514509290 585337088 1 87779017 205423508 1 528510956 833897311 1 259113780 404086074 1 345444817 887039504 1 358017718 833694559 1 615904273 902381792 1 81294864 885686075 1 338989713 387622079 1 714802974 973668101 1 66267892 566571246 1 717031291 990553189 1 263778318 909957179 1 772001523 994376329 1 550976404 971010888 1 129120361 182847786 1 512324129 774671084 1 84069943 344990260 1 888888234 996349791 1 910326669 916373526 1 516978213 984261687 1 538463469 600971805 1 9682644 970130108 1 915452211 959447337 1 272233441 748450396 1 328360481 544167657 1 426430041 965576971 1 645268588 952220637 1 307342296 709596984 1 798803639 886280730 1 981236976 994344150 1 714955153 965632878 1 264416218 765599693 1 136390142 789318681 1 42148610 111459277 1 807546364 970182388 1 318802663 427214872 1 854972441 954540984 1 928662642 953645477 1 672887991 677708888 1 456111032 963010270 1 882500076 970705309 1 355439358 877014190 1 22305530 296066432 1 661036340 930348089 1 578043103 957558043 1 705104518 855887603 1 3468675 534811078 1 276963807 494329647 1 434224094 864318854 1 961622298 969625199 1 232800439 499776914 1 440945407 913961737 1 618884725 816686146 1 58798428 349268208 1 482320676 885832293 1 897349147 942406686 1 406661014 773480287 1 166459307 331752318 1 25833957 844964524 1 463848092 679683473 1 758247366 923330039 1 923691843 999851669 1 397383725 415596331 1 587190395 654329925 1 801110940 901352504 1 674836262 919150180 1 220205387 594146584 1 229834183 454618214 1 339471025 937084531 1 220861269 230096800 1 646647987 866529261 1 525368324 826798661 1 12204954 930144911 1 141785595 157016454 1 368273864 375640332 1 456356040 515593508 1 495763857 582660080 1 491281560 656163631 1 758524871 953503564 1 219475001 975568647 1 895499916 905027473 1 60713916 366618935 1 475337384 848144577 1 978922320 981958156 1 680539488 708707350 1 933151663 998872255 1 194113047 946120576 1 90950043 337064369 1 80062228 375060234 1 357402734 963402294 1 676868312 908545000 1 837415827 961221903 1 780294670 907986541 1 952754735 957890635 1 382470897 477102261 1 909164609 985699645 1 535321904 648539947 1 232689758 333342213 1 917360657 966587712 1 596979634 738707379 1 923347259 943775264 1 397126228 594972104 1 714888490 874564926 1 512023542 688389115 1 893691545 949788385 1 988174841 992620676 1 933682943 963731809 1 117334869 585432956 1 551942230 707635879 1 603178343 763370592 1 973418933 979924225 1 277681342 905048945 1 520910998 534563703 1 602919766 636273020 1 478193814 524806297 1 658732052 782613637 1 149200408 901631382 1 465972108 661879821 1 561390353 702912962 1 293293262 885339375 1 443714265 692278754 1 537361304 850703604 1 589141757 915403183 1 324959356 775873881 1 63558442 675290830 1 175284815 994494435 1 739041327 745548392 1 3214794 466475470 1 978674752 981837577 1 195970265 488154844 1 962427584 980456878 1 483697677 667135077 1 877579922 968643897 1 298903680 389247112 1 132193640 928403640 1 646032571 891188176 1 780774175 916145654 1 146462317 209574222 1 776033534 802579069 1 593386574 706499596 1 542052587 620133404 1 198229945 782720900 1 130047218 853926482 1 383072535 515106321 1 630444038 859375837 1 35952199 259208837 1 538011238 603843897 1 970142785 977552163 1 589381266 908136382 1 250550136 519437643 1 201408540 909675480 1 59623797 937114558 1 667356002 723745405 1 599193026 803951253 1 542800464 881422390 1 468637408 687499016 1 743670682 953959088 1 58323380 704056368 1 685744473 846947272 1 559805828 645701338 1 100328838 408184831 1 308297402 497109602 1 550046399 638415889 1 116114856 793753595 1 485244820 691600462 1 719085559 973666659 1 294420451 583048398 1 500087197 853920327 1 483765319 520725722 1 644841679 670386225 1 546584179 994456392 1 108125342 811440611 1 325442394 582150197 1 353583377 560090017 1 622140240 675050987 1 604068956 662615634 1 663559295 664438353 1 622005519 623968885 1 877728226 919837863 1 591070772 763574108 1 805652610 904661486 1 768605788 823696732 1 22372507 510029834 1 894027856 961890821 1 474536373 977884246 1 569356279 685755934 1 978034481 996554365 1 575816338 594092601 1 870190548 936254231 1 590074228 874946929 1 9284640 389933849 1 136846153 910601194 1 304498133 962490221 1 992030871 998674581 1 923353655 946223596 1 639018684 743821445 1 373026683 682999340 1 14072963 986819845 1 125672272 942050301 1 865840816 958639803 1 461030198 717664720 1 900811571 995341076 1 204000099 493376376 1 445656933 534939556 1 778938428 869707569 1 490337084 532382948 1 921349342 984281544 1 965882624 988742481 1 198019424 706763503 1 755755242 812416331 1 761888422 787260839 1 401302849 788584425 1 473803854 715365981 1 552172301 733246486 1 992998166 999586219 1 125206975 843773237 1 69195339 87097880 1 36380663 725553759 1 225935454 940079413 1 880502079 889928164 1 342043211 350019563 1 293626168 654486157 1 641476233 955863944 1 90020321 657367945 1 951593325 966574158 1 140654598 535723837 1 74541909 535819653 1 658975028 766362495 1 658686907 992837448 1 675725114 831457699 1 718770352 997031689 1 365971837 915809205 1 870426913 913558628 1 850447850 997033838 1 411087705 828911817 1 503005524 940626943 1 437769913 655085849 1 239554028 720040044 1 5689370 755388385 1 257345303 528348523 1 787945975 948927053 1 355986303 510752450 1 639425387 742749175 1 242720859 485681571 1 799933772 813075098 1 196867050 760912752 1 188818089 750257115 1 468665934 767198768 1 89270096 213820791 1 538263860 702309790 1 240764478 350242294 1 755099172 941301878 1 861577642 916926081 1 167498196 702867258 1 119394573 564288567 1 227676336 523267349 1 316510933 779479524 1 141808724 466161977 1 859716176 910577570 1 351201647 890767469 1 790023222 996849047 1 598579955 636767532 1 404861329 835516248 1 795936378 963094587 1 651551574 853870749 1 173703416 706066855 1 995396998 999109503 1 110426263 268796433 1 103428779 710718650 1 309177930 523326276 1 779123450 877684241 1 883380790 899884603 1 195128689 967837930 1 469250149 566284061 1 922534132 978860829 1 343541156 662198182 1 267162294 281204645 1 943149953 955112667 1 404724677 741657684 1 114064185 162765440 1 468504992 950557615 1 621894681 949134006 1 632321711 885719429 1 314067869 333704736 1 49874622 858948197 1 12496645 172833837 1 931331748 952209645 1 455500362 737657242 1 699258423 941841563 1 734444788 742973024 1 321999499 732828636 1 242191296 391136484 1 489166424 764882684 1 365242115 483644622 1 47691256 363858270 1 883741103 996802211 1 931782282 986501820 1 73703145 682754181 1 285867944 301308511 1 280910102 593951051 1 830338750 903248892 1 916679078 972962136 1 679423230 953818910 1 196544976 293686468 1 701466891 745586103 1 53391006 522467646 1 498052167 882546707 1 930829596 980981942 1 252800228 305913607 1 606656011 645143686 1 127646869 464896482 1 315332159 376327740 1 455280362 630586255 1 949475017 952083935 1 712252025 766869645 1 206759857 674302016 1 252643526 382096560 1 869495498 948244222 1 272366297 639065960 1 675592700 992926730 1 941018170 983995863 1 778359618 984989283 1 331552942 653173151 1 979697187 995984466 1 614841889 964278628 1 555524298 785122631 1 186842020 302272454 1 861892171 903867968 1 721760682 888468681 1 198218540 875344072 1 107905888 290337860 1 725316431 732427781 1 114340711 990338565 1 867547890 994173121 1 696997716 928963265 1 414269177 878201417 1 22009646 673848069 1 240083575 453239181 1 105575093 939414874 1 751671811 993066782 1 37868616 96337532 1 758246196 837530889 1 789806555 901739267 1 17178623 92946129 1 441359557 591558881 1 49434796 853928828 1 295766802 775321476 1 221075358 234170351 1 140127835 643129361 1 683181610 898176329 1 293388290 523758931 1 809048180 982769200 1 189478194 599098236 1 5561860 868262785 1 341596849 938004818 1 1161131 772470600 1 811699010 964135325 1 55137084 451923216 1 185199090 223880825 1 711314002 891137089 1 141566778 504424470 1 104924860 983064355 1 530093346 741310329 1 415464136 788508511 1 773121577 833266794 1 62472814 421072828 1 761866734 854636329 1 75259367 168191444 1 682619766 689319422 1 698984412 859305121 1 240284135 592332806 1 441499575 630439117 1 235541401 672762364 1 645482099 874199345 1 427809069 511554861 1 320799393 332114309 1 718361792 866189728 1 3027472 952977807 1 623090409 904266855 1 536691359 969439484 1 167255957 487463313 1 979340740 993731415 1 995068980 995881312 1 777970531 860488705 1 621790538 948961457 1 886285062 925454376 1 38191874 840992797 1 113617215 938817221 1 782186547 816833878 1 709673111 791276847 1 3140141 395054364 1 682067975 869991776 1 821233199 977712064 1 31386586 546079244 1 776778591 837532434 1 753969855 882322346 1 513056910 576697406 1 690480433 936884048 1 15536272 951959462 1 979138191 989462310 1 891093198 979155843 1 965040663 974585174 1 476051729 568709740 1 897551643 975255856 1 63020766 984544440 1 856371160 975736102 1 691710973 878710902 1 727796090 920337279 1 94931864 99721012 1 679842485 984914535 1 410448752 662143669 1 393489750 700201006 1 2535469 209364901 1 689853006 918053441 1 729932398 803142612 1 173448937 653355056 1 716898182 969225625 1 611002027 838087471 1 907081617 960433005 1 959852082 995414213 1 904625501 911407797 1 739988699 882424923 1 903326072 979305951 1 210595751 386767366 1 85450808 818191871 1 668822639 777328142 1 711528321 983623289 1 694662312 999323600 1 348344129 809971505 1 358207680 681123288 1 829375731 949863438 1 873492029 878048499 1 407826838 556135793 1 295193682 613609649 1 580297966 714046142 1 965469243 990438825 1 581252748 801251690 1 660216202 902377318 1 937477808 953190821 1 785754022 794148572 1 749240609 998026912 1 644835949 739135185 1 826977331 958343385 1 483185525 588246609 1 251463070 601215137 1 290822995 645532395 1 548311200 643092013 1 771593827 841117651 1 896006614 977420201 1 767259272 993314068 1 735764206 848317695 1 423573931 509260134 1 232515844 357737750 1 764784253 828501328 1 478839298 565125819 1 311347478 845405848 1 616890538 789590882 1 383626456 709184229 1 505979190 625688950 1 101599206 241549261 1 997737017 998264912 1 490839505 634708327 1 44333527 445333130 1 541222445 673324967 1 891774378 980912314 1 986829882 987790705 1 500208102 638444986 1 526647524 653035251 1 418337189 464035103 1 726822235 837301190 1 802684612 896909112 1 18574720 420988885 1 298140812 884362395 1 983777705 992711260 1 913854433 970856715 1 340954983 951027056 1 14057752 835679708 1 258978999 434393317 1 373291240 947697695 1 275593943 882874987 1 181222734 182957222 1 741066261 887136477 1 917356 551394666 1 334626946 697519245 1 15678633 673516465 1 289163229 812733443 1 178105613 599128917 1 751754531 799990892 1 493199562 992455745 1 475277138 582839122 1 39900500 819090635 1 827560765 919041265 1 188129215 661637540 1 212114334 304377265 1 284281641 479152019 1 118545455 327155017 1 24612212 519833583 1 138005148 749569653 1 938884661 973334769 1 816686401 883823639 1 704966593 938873834 1 149076857 285081610 1 289664215 315049049 1 369334384 791084882 1 175282788 961284044 1 367752485 795351604 1 169762700 224327513 1 391769549 560392251 1 765289657 791956749 1 453991754 728231553 1 484615803 732652176 1 970152101 972576371 1 974877974 987898025 1 417483282 433477796 1 287531561 814474750 1 63338921 330398559 1 428348867 683665011 1 621875465 789144180 1 37613605 813915707 1 734593674 874270052 1 555807411 888695795 1 535807914 648987847 1 749914906 997224245 1 262245267 830988693 1 599754123 841826239 1 860811437 956255882 1 260050682 548830472 1 542081304 807321532 1 727604788 847000305 1 324730869 557645470 1 60138458 231976937 1 365032565 788689646 1 945545517 961559638 1 120687857 412711257 1 710255556 747086581 1 236856657 877396453 1 460312999 978590168 1 467638389 553590637 1 961164442 972834510 1 742779927 946206940 1 110649758 136358082 1 100037219 877419593 1 914968545 972261304 1 408080681 932884355 1 676698005 943377411 1 843463512 985315741 1 823592994 893523631 1 18389702 568486123 1 25094976 198684396 1 626232122 858403163 1 419768576 833282493 1 293846597 981351960 1 805757329 952499537 1 136401634 467747270 1 407918359 945037553 1 148406621 623523482 1 474045144 807773423 1 626116174 725608644 1 871197114 903223482 1 548584598 572787486 1 562118860 810446698 1 98842373 195942845 1 599565287 644649789 1 230040358 638623642 1 667971594 695329861 1 581309510 752892318 1 597940684 737351111 1 236388626 974876852 1 455026147 540200029 1 115538826 655567625 1 540227300 946818025 1 247817275 344128004 1 721588722 920419916 1 251505287 422093551 1 680379629 970226109 1 4649259 84878632 1 513452940 737024240 1 380878661 552495505 1 318591589 650780203 1 268635635 306695682 1 764330558 926651770 1 955166573 966059705 1 975356626 975930814 1 276714273 921630261 1 897371555 898140188 1 159382421 628573308 1 116607102 124926331 1 318776932 748623588 1 263868301 370607105 1 538943833 621292809 1 846023233 901525295 1 670951050 843890955 1 177136678 729341259 1 821852277 921875164 1 380158305 584593964 1 54615068 101945749 1 842768736 974356173 1 313203484 315716255 1 224360319 775349574 1 484988786 522362256 1 669582695 845601781 1 337123962 499286225 1 294300906 937236292 1 512257836 557331393 1 26767120 625898449 1 133397738 593477956 1 807912449 830275824 1 659860639 814236607 1 967399992 972525071 1 687178595 717834841 1 595134721 756234117 1 465035800 741896141 1 413455198 844533547 1 811910396 940499393 1 906562113 942894285 1 122008730 734491808 1 787580772 997718195 1 134382292 180994776 1 760770587 937864542 1 175316015 661246370 1 347622718 983937356 1 549981596 642532855 1 907663854 922148399 1 974688472 983427416 1 78366467 735847949 1 679124577 997013385 1 298977139 920349681 1 900066272 919681831 1 344141104 847963303 1 19732399 960613557 1 193633298 510905014 1 269955175 603042302 1 75765277 375546165 1 789411033 934969077 1 8031177 400610895 1 505537920 911132681 1 147945876 843864758 1 870296091 900887649 1 745938930 942701426 1 730704165 784747374 1 596624205 792494906 1 444359182 814441995 1 141797450 312536144 1 504397238 574061900 1 337035465 523649875 1 341169993 650604825 1 206683263 839302621 1 256915749 601371945 1 754752934 903017393 1 12557958 393706642 1 279618401 733323050 1 647923911 655207960 1 47166290 157655180 1 585331834 936463505 1 4944032 53890496 1 611698368 793143232 1 223013455 778555942 1 513727997 630569251 1 796608157 894736566 1 374928473 460820506 1 295477382 578268310 1 504959127 528448082 1 114987868 159200804 1 260584410 653718092 1 259524579 524149013 1 170559889 942796334 1 587221852 647306521 1 280360704 370692866 1 433765998 905755117 1 573261461 919277877 1 391374671 604759645 1 602653089 913993270 1 21255968 125431160 1 731519983 893172096 1 302059481 397152367 1 238369127 427351918 1 810149454 987202084 1 855329588 877364967 1 530799986 898501264 1 612579067 879543796 1 472080508 850030180 1 83834145 796301476 1 431659422 982552754 1 10126880 201482769 1 794805527 931501032 1 642721438 920355239 1 717068306 947961871 1 40892859 108718063 1 282345755 761731763 1 20027672 301445062 1 816356748 923299722 1 746065978 864925109 1 97037486 556406786 1 752140346 933867996 1 907248337 919658159 1 554505510 736802794 1 788882297 929247818 1 994541385 997498732 1 413648224 541986262 1 512033871 790715860 1 267000092 483550133 1 754764611 833017901 1 951940443 974519784 1 754165753 925540688 1 941848265 956140313 1 794849717 856670832 1 661278622 702700699 1 497377923 766369887 1 331731316 570303471 1 677614033 744836186 1 361860548 938878534 1 703045516 899265876 1 496111268 509451375 1 949156911 987292230 1 697529352 892548460 1 100145902 342414885 1 592994787 906680169 1 27014269 657574003 1 392682135 793034451 1 295866865 820613357 1 512813754 941076758 1 439590104 543229824 1 619453563 887116809 1 348468434 988403218 1 319922223 661289246 1 904837745 910475254 1 162506697 608062422 1 520842710 672231501 1 652586421 923354852 1 434300177 877483751 1 764190343 788566904 1 953965689 983787735 1 612324481 740298345 1 771092805 920389277 1 185426223 676362596 1 383192942 949096418 1 33346324 242783326 1 946250647 997771174 1 401956102 914922198 1 546123439 862265811 1 854977416 936998087 1 524859124 564456900 1 798862578 863330302 1 984281916 984784668 1 478987086 678911817 1 649314282 931444026 1 437219523 863104066 1 463709695 479817660 1 24307217 205349375 1 806158831 934770730 1 448772487 628187030 1 989311155 996038706 1 658877651 876148119 1 491967280 515665139 1 342587675 741300122 1 179598474 219627363 1 660131074 673506109 1 774547511 785264550 1 409140085 941477098 1 795770621 828793112 1 300887172 619889940 1 72669693 560959047 1 230417788 543414701 1 157323392 970260224 1 95236163 574410075 1 449308759 482088343 1 524308680 996613490 1 366341993 486585953 1 866985683 871463546 1 19286243 914853785 1 943756555 955915947 1 171381869 512486622 1 77840591 153335844 1 257974978 643887225 1 542618998 566790313 1 47766747 329946149 1 458486627 936338973 1 762048746 763521889 1 475086876 870399458 1 492636399 988457797 1 910073668 910190435 1 981929673 997293350 1 117831213 700298802 1 91855697 747319908 1 308272779 444854739 1 209001599 970607185 1 205914042 274380272 1 839936872 999724970 1 855382116 869400338 1 614465542 674850537 1 696820757 793904567 1 618680857 992657881 1 369398539 880278738 1 368080827 984509200 1 598566950 706093011 1 304886536 900184852 1 591294131 953295341 1 782704015 952898099 1 882099524 922781275 1 115128816 749990433 1 57308346 505932137 1 212795578 458241162 1 413871455 528140289 1 705489349 718476976 1 926482827 946356266 1 537284947 644119618 1 610310096 743466184 1 864860502 946791038 1 129900690 854297857 1 701437587 962838129 1 436048769 819915571 1 184606413 224461684 1 679188807 823600615 1 945875060 981827786 1 161503960 731114667 1 42722951 517154135 1 974706313 975915235 1 105115713 179085374 1 373960275 650175951 1 564872415 993467656 1 814356061 882913888 1 971959730 999323782 1 564566262 567483064 1 859896927 894643987 1 402508226 739800639 1 626815264 904424266 1 481154701 989596037 1 413496553 582463675 1 295726857 966046439 1 124390619 744720159 1 759344056 780186351 1 747170900 877903662 1 700366510 978877787 1 800339082 847688859 1 499519583 861023201 1 965532379 970240625 1 173348116 808253313 1 466748757 852714383 1 575199137 595850898 1 726899266 727791628 1 159828328 562451232 1 782394065 982117211 1 478753977 631443615 1 189947806 550994727 1 593834351 850271602 1 355091097 529019341 1 193695753 505904464 1 920017698 963809179 1 568220702 837595786 1 403063934 526609637 1 246572485 296961615 1 588853282 839524623 1 40512366 972745556 1 472096222 485800933 1 58665105 697163684 1 398761633 764910530 1 830285712 998915638 1 878779598 934543783 1 975617312 994840983 1 528100020 569598969 1 755350346 900634079 1 505751979 963671025 1 649213575 822407747 1 625073361 914488465 1 972724912 998280656 1 816794030 989542679 1 180666438 298506944 1 562940793 611458887 1 298520820 837210749 1 377940352 601501946 1 363671242 726835092 1 185288305 736090819 1 309891173 604095398 1 529357220 890215872 1 368969931 699991594 1 940005372 952277924 1 477571934 620942428 1 579311501 819971928 1 541929342 769867249 1 717708695 973492069 1 362340686 627535301 1 172513920 739971774 1 490833334 933507106 1 219197690 711939622 1 5521903 330277894 1 684104083 753905381 1 424378554 902321033 1 782304169 802385950 1 19470799 337211557 1 554339784 742960180 1 263764396 425132117 1 48605814 677104891 1 21114009 97816143 1 18310011 647201595 1 604348002 684019506 1 98486011 439163031 1 633532431 696852271 1 515205369 826757147 1 559222862 700737226 1 589631667 868116522 1 886008592 992105304 1 599581775 659193071 1 822076026 919842134 1 253951633 412902773 1 193206279 423523548 1 395498676 830246078 1 475109708 625958301 1 850493352 877026447 1 457371994 851504557 1 806426394 962761117 1 381272152 912005591 1 96092053 734343345 1 833484529 979967373 1 491027044 879263931 1 257927381 945114408 1 135474230 994222198 1 559090687 961081578 1 586632418 948071833 1 32070019 482103744 1 700258285 828261572 1 111530121 754364287 1 540416003 853797249 1 482446720 620848122 1 430472984 669352277 1 605938215 716429180 1 164335729 587782501 1 950956378 976848841 1 347266177 431757165 1 149139572 583941332 1 840449149 849427328 1 606208412 707255564 1 820910469 973301334 1 550323342 781062808 1 839861907 931219355 1 661475912 685466174 1 612684740 837570982 1 6653970 419128661 1 743833843 768134327 1 703670875 713418267 1 261137450 394779978 1 530456410 929493984 1 457863933 759444401 1 743404067 884246125 1 258016939 862477496 1 678889682 715619934 1 941926835 966614552 1 12339692 880853119 1 518774087 799254930 1 547032753 594859579 1 729182325 836968071 1 446360974 587914856 1 546798618 858080907 1 244656979 391221266 1 603819018 618134815 1 668304521 923864742 1 290681124 726216424 1 702031204 780738461 1 806252292 852849167 1 381274610 836531468 1 952976057 973837958 1 974283274 977810880 1 15173849 742322113 1 82746258 277535607 1 835433809 863667489 1 636589358 980069293 1 52901122 582894094 1 738830947 931921836 1 620425521 809991218 1 226810973 439941193 1 156363301 763459067 1 549772474 829074913 1 606416245 652147393 1 941962497 984533310 1 718166894 746636562 1 461365745 873230657 1 183494871 924191190 1 194728373 516745737 1 291585000 383480844 1 246407916 454659480 1 42131711 717218613 1 598547996 610205154 1 992331316 999946466 1 508827656 819685580 1 633202879 802808579 1 557704626 733635877 1 405424261 961027462 1 587417703 955036746 1 11387469 936438873 1 221665026 988201385 1 129127276 585674014 1 160669778 206852481 1 723878190 888450918 1 266187393 318440925 1 802338074 857420606 1 360855492 971439115 1 890531985 971247081 1 852156969 894378995 1 747441094 947739925 1 393193596 687108843 1 2301352 460119068 1 24852282 372768973 1 931489664 940944462 1 337322211 517262628 1 609152865 726129000 1 991742937 997783522 1 304526561 444363526 1 777870453 886157041 1 127568160 822255398 1 483211903 780289213 1 185326387 889012963 1 309520891 586520588 1 55258609 310486838 1 629196920 700248290 1 675536333 714278602 1 725426118 873012615 1 44103885 631018673 1 223007479 908511004 1 334025189 827097254 1 712213887 951176406 1 680020484 930226611 1 300150293 902152262 1 420419187 425966595 1 694482768 820543043 1 455159870 504554469 1 861470766 901963124 1 99558180 653745197 1 916213250 958743441 1 125110128 888284209 1 294289267 850966570 1 682749753 734812408 1 252508678 573420713 1 600544043 625688194 1 446178643 713434982 1 254758987 994934683 1 647007536 967231213 1 187997272 528089233 1 854254932 868337700 1 176680060 440441972 1 142342945 273132247 1 560403495 597843518 1 282692414 320613826 1 594518752 875746330 1 182758847 376921609 1 386236965 681586765 1 333662764 888405904 1 395306563 925472711 1 948432981 991986114 1 956391995 981312398 1 579404906 786672591 1 930572786 951745870 1 649911073 857130000 1 587148298 726729184 1 313761839 976193062 1 801821901 806926605 1 873984114 904302114 1 541899714 809950562 1 115106854 467911898 1 142009430 379097394 1 692277916 774573436 1 6737981 54937708 1 343680178 786971175 1 684307280 887409785 1 463567927 852272143 1 544779672 655663704 1 248924630 542326687 1 286212218 469708576 1 178105573 668765607 1 734407913 801458077 1 376050660 455817637 1 970007756 972429149 1 851842610 954254515 1 222483652 674948208 1 132846422 823659579 1 871764477 982691599 1 280163625 868595542 1 954034617 972999434 1 614194167 851543477 1 159465658 695029074 1 132015126 953209524 1 882682287 973430068 1 635215981 683132325 1 975527011 994856055 1 709360275 839364552 1 838993692 853433628 1 972196484 986683697 1 598494178 812632945 1 882270778 946712713 1 909851779 918511955 1 172299098 809429293 1 599086898 905340412 1 141968212 633361749 1 626347322 632864945 1 250367611 363282827 1 708307287 739409907 1 678679092 739187673 1 635250479 821014408 1 554191257 848728212 1 616784432 711481412 1 735152213 836061603 1 978664796 981485351 1 767027505 989403067 1 589880885 904040709 1 594604252 889450988 1 737574062 823983468 1 762099859 950106785 1 373176596 723251519 1 232688334 523600333 1 668032613 795231799 1 516495598 677137128 1 615753413 929883187 1 97560427 318303137 1 823888626 875673258 1 413292170 809866452 1 428950379 812309094 1 657066786 769380711 1 3011972 722080555 1 991204319 995261251 1 16345689 980080565 1 194927615 681048120 1 522623463 836529188 1 207744941 957769143 1 726527949 865261105 1 844832920 937592251 1 366660103 569595683 1 617186113 623234767 1 182506351 716866013 1 949184008 966904168 1 503343655 649357449 1 76000538 110536992 1 618463836 820442323 1 268718046 914755472 1 234239833 903740415 1 231590146 890011073 1 686679727 944950756 1 302538557 749542786 1 27652848 922592670 1 539372576 873019983 1 494951578 881742824 1 76682723 122547149 1 850909977 928522850 1 478300856 937611776 1 977926971 977975075 1 690003380 829444904 1 407353770 556497385 1 928376964 970644252 1 379911021 474126447 1 113021531 290180638 1 490209703 714838653 1 710210008 908612941 1 187919261 669762515 1 574651206 940808703 1 657754010 838101128 1 992930046 996567827 1 177415326 933708684 1 138664548 455947641 1 998849363 999853828 1 459613318 992121996 1 471932721 880960269 1 237291236 646127052 1 718013301 959416398 1 665287861 756119357 1 540952678 699170691 1 682659875 951192216 1 181323112 389780882 1 922708353 965186280 1 701224273 963921548 1 515355291 524775264 1 925425821 954673364 1 764121048 878012913 1 844110735 958692989 1 904125792 947903354 1 967611561 987883041 1 255502455 341816383 1 104254380 459533329 1 607475304 617605119 1 554825928 602535257 1 762806398 900517139 1 945107063 983315086 1 592831740 747853887 1 273899927 591093682 1 69220832 749482072 1 163263123 875891629 1 629686172 909551906 1 510823175 782858951 1 914053958 993819159 1 302009069 776834737 1 672349595 699492866 1 622632807 686582860 1 782373622 876654030 1 606951008 911573302 1 646482211 686399127 1 34382096 658573075 1 720177293 884575400 1 304502976 365087786 1 768656399 799192766 1 225839778 813157301 1 877355826 897215247 1 330934508 687419268 1 652438641 855626402 1 681504368 836299297 1 708017458 899674695 1 925095721 950898220 1 797613055 881282175 1 777018944 833706764 1 738261021 792623352 1 299659792 644877807 1 387521856 568159562 1 819076962 894335452 1 412464898 980267229 1 291898613 938342226 1 82969886 753573831 1 765476294 891305867 1 217138527 847435893 1 209762829 220013629 1 725510615 930786527 1 324271874 796717236 1 516474061 953866136 1 907519355 992695388 1 521176561 820099125 1 574206668 578440056 1 398875755 475543521 1 868300351 925079300 1 29823064 272542974 1 476861414 563473945 1 959718625 975428307 1 914394983 968891180 1 561925120 818101749 1 988460586 995568471 1 371323940 709937451 1 91566735 198104486 1 801028214 909065883 1 402185775 578159538 1 674796141 856998685 1 817054554 830037176 1 932123770 942028107 1 838676760 903400199 1 646486846 943506920 1 24717636 149632197 1 342541884 533338691 1 969392135 975290641 1 788856879 885691755 1 347753515 586331685 1 470119510 930706492 1 123102861 714711270 1 456507596 711091910 1 770402196 867453818 1 3664934 393726325 1 64688200 230987047 1 504012305 859250681 1 419990022 692181518 1 910245911 969815707 1 767095239 923430493 1 475656726 956314730 1 123712615 194208202 1 934261374 951402890 1 71898921 580567748 1 171050744 425576116 1 115824527 955520887 1 234740410 978636500 1 557830133 745212170 1 370966255 512565084 1 824391482 983633767 1 38421460 960493483 1 353460114 665196535 1 640725150 931289147 1 155855980 305257634 1 837586813 842847208 1 601047301 775741361 1 50530415 870496475 1 403282103 465331850 1 619633867 734090266 1 276506487 933342929 1 48756929 716581918 1 487294422 922013320 1 959856836 986452739 1 528244173 674749688 1 883986874 967496667 1 795303369 921440751 1 506369323 583067618 1 234262094 592787134 1 62060793 84287999 1 22428682 894909571 1 527814604 995864172 1 93088539 829714303 1 877886096 936013684 1 505198427 804092050 1 988502779 990412699 1 764770318 772489386 1 849421626 885470489 1 259464511 756615314 1 91960500 868788769 1 707008807 935311812 1 749612274 864236720 1 193610351 822267677 1 916329496 928573240 1 136434572 480104603 1 830758353 845643417 1 220989333 504001141 1 573825243 774816282 1 930635522 994433199 1 141196051 934244299 1 572194568 599274302 1 620180698 846412144 1 126474567 418311926 1 381939236 942325691 1 490559729 926474970 1 865283350 927366542 1 452885868 952888926 1 335097846 560485498 1 364454439 574059299 1 111511029 788108620 1 13146773 472580663 1 769718792 795902141 1 511510328 854990865 1 281317370 881548593 1 90670456 847504384 1 818695423 906448086 1 856136942 873269204 1 468950461 686390761 1 770189919 847424940 1 825119086 935084061 1 684686803 741571935 1 382058739 612226790 1 525058273 704703411 1 730002490 782827837 1 774159051 833747810 1 529581427 663404691 1 129288735 568005998 1 400476187 842879933 1 295484586 939587303 1 781544863 846781730 1 103312874 455112892 1 717821125 824392882 1 22584708 976424416 1 566240735 820942583 1 729664602 752208908 1 186573732 348756230 1 897845497 970512244 1 117955278 240980231 1 19003145 70807966 1 771198114 801491606 1 249445759 382205975 1 781669445 911322685 1 324411497 925978052 1 369354792 551381281 1 795897355 867979322 1 610259662 800756054 1 378116139 473530676 1 164116493 383405679 1 763617290 982346711 1 507712602 568560500 1 101887249 239877198 1 590807704 925995405 1 931321271 965010212 1 744185186 751018757 1 264887209 952017261 1 543378879 861289070 1 318928000 844096245 1 221366959 367961405 1 533608412 911651196 1 634332081 744674665 1 997452421 997712260 1 101467418 920692182 1 398664934 469098892 1 547772704 834891010 1 991498704 995433942 1 570155292 879033863 1 996532622 999080630 1 815937893 831281848 1 535050699 857695911 1 678610479 721371599 1 643687062 737528090 1 118441056 283622718 1 535745973 753855097 1 246508432 847990518 1 709364107 908664446 1 960621595 976321141 1 697481593 981073766 1 53511869 735011652 1 224537786 850658741 1 492024612 903871271 1 751578684 833860138 1 889641269 986808307 1 996846549 999756112 1 969477202 988306454 1 186293978 805098927 1 461423027 694949987 1 637948729 736912204 1 69956464 202741967 1 496136481 598913425 1 20988523 396229065 1 535817584 781685524 1 931869965 939619649 1 238796744 295112413 1 487675133 904060800 1 574557999 661726603 1 624782101 655936767 1 517090944 742099335 1 35062900 595877529 1 740523609 901158800 1 637811605 830369971 1 887138080 930681357 1 375224939 692940052 1 569172700 836915594 1 857468729 911637605 1 323289886 801563493 1 601327120 918742455 1 691702405 693976370 1 736955480 833940411 1 113267839 582455218 1 792850110 894768250 1 333862491 537980327 1 742822781 773559098 1 410534209 743153655 1 568396379 971521431 1 634061994 867012229 1 483248556 568948087 1 864885598 997698749 1 604024987 872080901 1 588908756 965030141 1 193737046 847421050 1 262341911 966540755 1 685540369 800226161 1 551097170 834357552 1 553984489 797773933 1 607533427 892735456 1 751603078 945378425 1 609196150 633225051 1 251641574 945382397 1 526427054 990761528 1 586106836 807213407 1 92549962 916388453 1 495531136 640779988 1 226954782 415114626 1 659485625 823008285 1 475805731 516625437 1 387535062 438633946 1 94804821 318084413 1 851052261 933005759 1 187761293 793750890 1 636260401 953415712 1 872077474 950687293 1 998460496 999582726 1 581754812 626036405 1 850152223 894232976 1 189503401 737670657 1 113507301 783281076 1 199038882 678081336 1 339591517 496568165 1 550373414 726356221 1 554335190 721755841 1 106197533 205047310 1 254253713 363959788 1 328148546 883473803 1 275609083 955539832 1 974751559 989745051 1 798317180 887732667 1 635462484 682989420 1 151732073 729052511 1 954349489 983226805 1 680675895 744316500 1 996464265 998215379 1 987255036 995229529 1 524475054 695950008 1 717508502 939400880 1 933231631 970473427 1 288279657 484552270 1 306586300 310655368 1 192140969 503354880 1 236980901 803635349 1 739888435 745538386 1 658183670 726564286 1 842527989 938355912 1 71166654 973772029 1 469862278 785904101 1 315448697 841101808 1 294194208 600851325 1 124528511 846320450 1 530713582 939829264 1 920817983 969620741 1 228363490 818677140 1 786867057 957108045 1 657021766 833757114 1 79616391 929203352 1 885078926 960676261 1 393268359 731672390 1 321360272 930288449 1 615306005 709499825 1 303291507 854386273 1 304442827 828078782 1 504213791 515770662 1 466589830 890132828 1 289138493 990961339 1 829825532 885868002 1 473263566 498059248 1 272449584 492074233 1 808030104 925264665 1 610545873 637465192 1 153344506 396472015 1 217023652 846852151 1 364859356 473831284 1 694455229 714800245 1 506887728 954707883 1 753498310 877138702 1 468229894 890646877 1 914762585 989922777 1 916641071 981514403 1 809695144 890026701 1 732832159 837919744 1 317924009 711954668 1 344661652 874075554 1 210105643 791870278 1 109990533 499683793 1 871692650 944331393 1 15664149 19960063 1 954321930 956218202 1 170601726 714848113 1 611778172 886804524 1 209512031 363268364 1 510192626 558629676 1 297137960 830604577 1 355533647 426617331 1 118309608 853491791 1 946176762 996005905 1 629748438 661688106 1 974762294 997324380 1 495936850 768767627 1 572424037 743016142 1 866841510 995447855 1 628207246 799351612 1 226016314 973813848 1 883374362 987218409 1 185035647 604212196 1 467680327 609277065 1 157825081 277769981 1 410780766 971238961 1 637014496 939347704 1 387118201 978961916 1 829568246 967042718 1 561911204 855491625 1 430545882 887844746 1 274443213 818958700 1 373545031 853265433 1 336559821 784015419 1 160215676 786593025 1 583909079 999790107 1 134127809 524375281 1 30657932 521133642 1 231489310 389750917 1 237245943 515184369 1 455661864 889439690 1 663124555 823109501 1 39877514 532331663 1 123299341 818029207 1 838069705 923789452 1 791493406 860165355 1 840965747 948563660 1 152767577 871560162 1 37923780 817237189 1 10307682 716417481 1 639684435 911556144 1 60803132 856234725 1 829105231 935168359 1 336947258 667458880 1 62536101 485575251 1 691417691 771360031 1 746383091 830722433 1 162343182 907432552 1 290506830 644578620 1 173986833 182054588 1 595908951 616959566 1 960156546 971371917 1 54998883 755812059 1 896833450 999995418 1 949749419 987861928 1 189466074 584345619 1 935734025 964877424 1 672415386 708741102 1 408874785 790671224 1 422416314 671892625 1 666670485 840190838 1 152758941 819320388 1 533033717 997335424 1 269847351 944827778 1 934398317 993571042 1 507611248 647147427 1 373844944 917290959 1 436826723 752854523 1 125761133 694170631 1 978990333 981607190 1 893450951 957545535 1 355821926 554079290 1 915031248 992826535 1 37905992 976985565 1 254516713 969850494 1 756939157 881627488 1 104590445 999782836 1 76693075 734191773 1 950304115 960388179 1 370795167 441157073 1 335324760 849875365 1 768592571 949268481 1 125901292 847944301 1 297307545 453391334 1 392042007 917005546 1 140271809 217204629 1 653023700 814186037 1 70121715 237076585 1 351552385 781628944 1 985222986 996398019 1 493538476 931742132 1 725265254 820730496 1 811670217 978916113 1 263003526 667097995 1 121954636 707270060 1 109767205 167319430 1 346344829 825589585 1 702163920 729348150 1 638933268 948165823 1 394018432 739848402 1 687958021 855342209 1 901877437 942412087 1 87907427 955299276 1 650303326 717356594 1 228424420 798651408 1 726087718 983142723 1 878107967 905666735 1 958542254 972244158 1 396976683 493814341 1 169610795 373230904 1 808341021 907075525 1 293544968 809965140 1 90592155 924350063 1 845091115 865390427 1 32835396 616654019 1 466510666 709666785 1 552817744 997429740 1 109026063 566968087 1 245918797 654857838 1 558300473 674703245 1 993882232 997826680 1 598276306 958764150 1 971554931 976015197 1 81250370 206613017 1 844608180 875710180 1 318357444 597947866 1 519678500 526468160 1 633753954 816553488 1 581477467 759154182 1 166728437 873403537 1 505149373 876018762 1 584005072 912330655 1 929575795 996789372 1 120417016 291615985 1 296977955 637847433 1 778200965 970784536 1 416229937 915591285 1 194932718 219332677 1 219985966 867147717 1 646623930 897411509 1 644492653 711478287 1 456420939 628016107 1 504206854 637343271 1 193452766 673658841 1 425645591 508820285 1 133892320 696683868 1 711067206 723194277 1 334643305 757749971 1 97926129 636523479 1 134948210 540985415 1 871582508 921424456 1 535284465 897352831 1 360306890 697346433 1 281161495 926569680 1 111732529 700453387 1 593273193 601697286 1 11921989 972616501 1 390359589 850666889 1 225847582 806567882 1 503027139 609049693 1 281503946 673904809 1 166490046 771543272 1 429755478 853584884 1 254061331 310746474 1 796785653 896719368 1 146326347 303030699 1 22039100 84684083 1 448187650 683113724 1 426216979 999344762 1 242033375 911582467 1 783015539 897512183 1 724416562 928986990 1 557929500 743823319 1 990929892 998316946 1 250783449 892947240 1 928495386 953502930 1 944739967 999607634 1 255965128 327738045 1 31951617 262284345 1 618087918 681428948 1 973315184 984289727 1 316360539 602142279 1 786930498 956137531 1 778211835 989808197 1 794768815 935400219 1 911584887 993265754 1 518484600 757698675 1 685011206 973095308 1 692896564 904480920 1 571394706 801803949 1 720912506 873736802 1 45555249 139225096 1 23533226 795370133 1 121755576 645502394 1 404440978 991305003 1 687245797 997406465 1 996775952 998649693 1 301920296 448800511 1 672855963 935004466 1 650010736 757121901 1 681681129 930200785 1 941637151 986428274 1 412316010 808886383 1 445640003 758908849 1 914369697 987729863 1 99263177 845443817 1 203161592 520443579 1 431467388 532847905 1 881018161 952023064 1 874960042 890830866 1 2932972 430260946 1 527406732 846752702 1 832483333 994809213 1 57393261 781765898 1 551131676 709566650 1 255225755 835285239 1 73031151 323025778 1 161968489 199640212 1 444722367 960205134 1 989781190 992288532 1 215321931 590268702 1 745130439 864871040 1 52045386 67876456 1 942651212 985624183 1 748518181 849832097 1 96963999 286819005 1 370675883 699011721 1 930917230 942112349 1 849801085 983320619 1 184916862 897073820 1 102265073 993473811 1 45668742 710874763 1 58803993 438485291 1 386252066 808256223 1 981828518 990466836 1 856908447 897879587 1 155737828 812503351 1 6824403 44809888 1 255228331 837196313 1 520532568 655611289 1 861390184 985054484 1 687629800 867929457 1 785922309 811838063 1 412919622 706545388 1 55308233 503398589 1 565852947 886820668 1 602211871 628939756 1 309756648 519104958 1 845112782 984872666 1 71398935 637486696 1 137810809 848474947 1 572059305 895940033 1 970801256 974001892 1 115642343 681687747 1 283981182 507925553 1 832629487 992242238 1 706003907 780807446 1 611689508 662300703 1 702711901 732922373 1 326311147 826697391 1 21900904 930888556 1 199368511 727028098 1 845890012 993158742 1 57214379 675555008 1 42527269 125591518 1 751147889 772586875 1 187179919 312940379 1 55641571 635112155 1 80502394 451958705 1 165152417 671796647 1 491863057 547917419 1 272684806 647151351 1 390437416 955398836 1 405843739 975582603 1 886234305 970174098 1 631168768 993648120 1 747805095 880107003 1 594828017 733105478 1 12171936 423626309 1 240877430 674811574 1 672284501 756840592 1 100367610 607179143 1 931574832 957249892 1 595909229 948612785 1 506757008 737214302 1 420076073 684170175 1 707025153 779979131 1 965241832 970435191 1 790322538 908529672 1 824472152 943908147 1 185393649 785118106 1 563731538 680281202 1 820529489 912501155 1 504162066 705409709 1 992809214 994094624 1 143284616 859525367 1 902400465 913927141 1 898464800 956814852 1 33762006 437019735 1 812340566 986186235 1 557776303 622006112 1 215316734 220070667 1 847576425 876768851 1 572395169 999277412 1 76135844 559319867 1 751691379 908812101 1 369001046 672266540 1 41883932 851988472 1 294976924 641185839 1 369241528 806079514 1 768624144 942438870 1 612444902 822177680 1 174085189 386029774 1 38704508 317121964 1 338305436 660826799 1 232012851 939682664 1 766146583 871088809 1 71008824 957743645 1 444913110 885926666 1 722396002 960876883 1 430331562 741681601 1 293945413 825834450 1 525088129 961668177 1 402209246 832475331 1 377906015 988278354 1 17883334 887150321 1 121446401 735321142 1 517855911 649264294 1 996615974 999838122 1 874178681 986818394 1 680374080 848913738 1 469212520 494573041 1 282886553 343762411 1 208986042 943333345 1 443156729 925692608 1 221813611 459589203 1 137062139 756614864 1 909198744 948798254 1 974931627 980964573 1 326884894 484994458 1 918799284 922446065 1 253827729 760894591 1 152456175 838217356 1 644727950 965606536 1 88619836 979605806 1 747635300 814172508 1 362555849 703743400 1 902943775 995515788 1 105839537 612307180 1 788034826 855316136 1 464330779 751664749 1 502787762 648456755 1 474074011 664549871 1 157983935 541252834 1 939829204 978531327 1 428823224 866050835 1 882324067 930595738 1 336060431 407085927 1 990369235 996893677 1 353145352 891248760 1 716305820 749717706 1 627759489 764735649 1 706415373 933591277 1 322489160 694523074 1 805512530 893355184 1 235387140 633696730 1 571435849 839184338 1 152979597 425512423 1 176130698 600826920 1 667141386 945953323 1 105626503 839312766 1 404108331 521463289 1 926793778 940401306 1 670375388 902456525 1 134114062 538620429 1 670355203 977152273 1 954500299 968112070 1 864995754 952369587 1 173772804 268775040 1 517325038 803459711 1 347606154 600863016 1 782047555 916889549 1 44825658 259778819 1 726765514 940054789 1 142384669 513795036 1 55629751 789325869 1 523440805 784040616 1 695420529 918632648 1 660396760 769799360 1 777046022 967106015 1 105583518 613455124 1 751863978 959211550 1 799337768 974512851 1 592526517 949935957 1 134945215 756389435 1 171073947 221470730 1 455363810 704972136 1 821791025 871757951 1 822358305 945585945 1 188046511 739196383 1 157953274 785666982 1 114949340 737120072 1 96355996 638235106 1 156124089 198628422 1 500209059 565385293 1 355638930 575930389 1 226102641 331201968 1 148489128 202078827 1 55593618 520914447 1 168931540 667289033 1 133531684 333276833 1 663872375 994573860 1 459606621 888225860 1 819740919 924288647 1 787874802 858424976 1 186489298 556007289 1 153959138 675092450 1 928785904 959011400 1 33266344 424958686 1 971844544 997638317 1 573791258 816211313 1 322110908 848569936 1 213295332 978147943 1 221783368 703828391 1 200983141 788922506 1 427253872 801457573 1 732035193 804987109 1 615922422 752461044 1 665285746 820174759 1 717490734 951007491 1 953197498 959676182 1 749179002 968877754 1 122939465 567886232 1 204895029 988739160 1 602582180 733602368 1 33792280 451356081 1 859655924 971975280 1 25083664 956264766 1 109916320 577818262 1 908744800 936722383 1 881624421 974404845 1 209483726 344862321 1 699267215 963680175 1 496026220 800523320 1 238783364 264760655 1 680008490 787432399 1 750811769 864944046 1 257689829 603517774 1 849068159 851367984 1 676652199 991407771 1 761288107 962987802 1 45315325 303210616 1 954667624 968447027 1 458606846 492308195 1 664034227 710175200 1 606971348 929786605 1 61966980 986295249 1 671057825 918278507 1 196157673 883141951 1 188862836 896917438 1 874087011 980806228 1 768672312 800185436 1 128722892 626099496 1 955213882 975468246 1 132045032 402426889 1 111561724 496549087 1 913303418 993432465 1 185083921 818168863 1 652532365 988384510 1 82331544 281533706 1 423768491 961835725 1 870396692 934083875 1 432661560 745626872 1 451401792 724606084 1 696148813 951840239 1 179041491 829423795 1 633515057 731979337 1 503650931 974430116 1 45828990 420764358 1 674336871 863005776 1 176226712 300995150 1 971411211 982851204 1 100969886 765479718 1 259767233 725529926 1 854252316 899023559 1 848846258 938088664 1 928717201 987548831 1 773935892 956200323 1 703543451 840562189 1 323752053 899486778 1 544707695 599405093 1 638887280 910395434 1 987593571 990551113 1 638073191 649019240 1 446573462 779201689 1 119076993 801141943 1 400247275 772944757 1 457594963 977621053 1 822625335 946776206 1 731611005 953787579 1 118658668 317450483 1 863531505 921292288 1 403514673 566323041 1 424697418 535125652 1 204884064 289151447 1 158775642 635449766 1 777682979 884985588 1 428873642 967735119 1 406938443 771683513 1 513034381 874266163 1 719955046 977401210 1 127161842 753355096 1 586163676 734584734 1 249100523 605402447 1 197038009 428511471 1 128815498 473135372 1 305855645 983299399 1 425859984 549066275 1 405448626 930150265 1 847137590 982691769 1 111400076 981281810 1 841402813 991343054 1 510737478 956841964 1 484578532 670863183 1 945491319 970703352 1 186849346 429212103 1 710994718 960541539 1 868197540 953744276 1 527402751 772347267 1 419672920 663922115 1 417038655 771385086 1 446364111 474484044 1 394764073 901083808 1 315097073 913592865 1 490512764 845454533 1 121473225 674141676 1 545846445 862284490 1 662707795 903246125 1 34025123 210890528 1 116287335 520476108 1 837508033 967738414 1 172619237 827449767 1 59541314 59892612 1 102645657 276004449 1 100526147 959558929 1 976833344 985534588 1 890229655 979230783 1 750234683 973706780 1 416877950 756562089 1 712299716 757374411 1 511074842 698921719 1 526537334 777611306 1 258763327 991599665 1 799622575 838038357 1 837682032 971020167 1 719324485 923415159 1 264866864 340557769 1 825185875 870926346 1 866415874 931603633 1 544994165 923691854 1 179736457 650358782 1 175596187 662286062 1 757811540 913527348 1 449165781 658086306 1 320383532 461642701 1 122075427 801479656 1 64794039 142899413 1 535588645 946841576 1 64302430 157875439 1 374584314 773774047 1 609600872 692519273 1 151488460 296501103 1 212209800 536343252 1 475251285 760949780 1 534558716 746676363 1 251796662 684729809 1 344700658 484248392 1 938186457 988788219 1 799989567 872936927 1 313136586 745078397 1 142998213 669425873 1 782930264 854362399 1 386878342 788011602 1 175399342 903566701 1 999465119 999733280 1 529838443 731638775 1 684951553 867391959 1 701084650 765479563 1 344694182 930182324 1 608957908 668019582 1 421209589 614955489 1 464786106 497033912 1 855172563 919951686 1 812221623 992322954 1 540080081 948153113 1 612291096 935237072 1 300119225 939624530 1 616532826 927718791 1 255642839 816767995 1 985701719 997568762 1 174197334 555624456 1 735929444 822896643 1 965671931 968183669 1 437758514 534327889 1 835628970 902815383 1 356640154 576772985 1 775957340 786677482 1 477502072 800174459 1 289390477 837220517 1 238516440 987426133 1 753364293 939686730 1 111692763 382913365 1 721299640 937869996 1 191182346 513048239 1 935122371 990794186 1 55352036 244413006 1 138001873 367492326 1 437291417 829802100 1 701770248 774210735 1 838534064 980795031 1 83004334 222201585 1 875547438 883273864 1 240555887 568796329 1 285022698 899012760 1 597434896 857323297 1 610850315 615513612 1 534831761 567696707 1 404082070 796292205 1 944112117 993727151 1 569938765 685819749 1 684077029 685537869 1 336409197 934868918 1 891706939 935094983 1 789451393 995658876 1 14263046 199007955 1 134443874 312994690 1 352604021 801446834 1 676922106 728625998 1 151366964 651055373 1 759523436 764250335 1 250825503 284542904 1 589896042 793471223 1 877008361 951551715 1 33693489 225301664 1 2233126 195061999 1 6176947 21478416 1 408743822 550114274 1 611775999 700562357 1 765277755 955747978 1 940678407 991926468 1 580026591 613542835 1 793964439 934684726 1 213531850 845206533 1 783180952 946311980 1 2361628 719446191 1 484081310 566938463 1 120664431 613874745 1 347059501 875389685 1 174818603 544233798 1 132866415 878342516 1 726680866 878269661 1 723194145 815982790 1 683493102 769684457 1 149917439 802251152 1 319141733 757139613 1 962568600 976749706 1 357426035 663930438 1 62576384 203711755 1 347229050 992522188 1 45655496 622472413 1 447489396 904331236 1 251157543 781106178 1 507931987 684990856 1 505157441 801164285 1 564782866 889607561 1 182372217 400643607 1 868750461 910517202 1 835305721 959284037 1 365862603 580265641 1 994974263 996518010 1 604560508 864858885 1 339068461 472033557 1 865304581 939191266 1 948992870 950255146 1 775626589 860248492 1 375430611 918215270 1 146691750 723078401 1 573477948 803659297 1 57992789 142131456 1 755959699 897355885 1 341835006 791041528 1 974672434 990762385 1 470677654 511963870 1 629794080 940944949 1 433593130 966520668 1 225380049 951621576 1 788183334 982340291 1 984653054 987633495 1 264147827 300292883 1 990261310 994515328 1 960475068 962173421 1 1420073 869045314 1 100053033 170866336 1 735635667 811047383 1 648288378 993781931 1 910858809 919530560 1 367493788 746820228 1 185546955 196839870 1 213663948 259131510 1 838405077 989440753 1 235721111 656039209 1 976964048 986935167 1 122106570 884640487 1 760854251 866653131 1 910941529 935751367 1 219796248 297006737 1 321809614 786352414 1 51154290 856815599 1 995703834 997867034 1 816622486 937883419 1 298188614 694191382 1 661466918 671512046 1 311917642 845898820 1 761381834 966768647 1 374723309 518654714 1 209157920 245064620 1 831504159 896111439 1 622381440 971358731 1 310725830 520835135 1 753043373 787374594 1 615550375 626427619 1 130545777 351021377 1 162065339 504583180 1 458906754 815095839 1 337049285 886613131 1 49911491 985823931 1 471404443 848991394 1 455522539 777839075 1 319777336 829657830 1 462840884 538609375 1 252539377 468589561 1 77915190 158711950 1 149237585 502496122 1 218697371 865882484 1 854046413 962927975 1 537212905 547424473 1 896405306 929446200 1 499969706 825029979 1 696193154 906085811 1 689084884 893429308 1 638308295 760169086 1 873944956 887289598 1 13344290 774553611 1 473719524 640162332 1 174478656 363480898 1 975833315 979579285 1 391322894 580879803 1 746359379 789852956 1 984540326 991905849 1 410948620 784939764 1 188090777 798317674 1 453007557 723338972 1 61216280 78720429 1 998573967 999630972 1 169608588 713459456 1 26916899 286422607 1 809894666 908327281 1 697627679 869997903 1 605890990 657261674 1 164522586 752687545 1 820528799 961198684 1 953295457 959060332 1 542073258 703259392 1 426813855 659930083 1 334385880 679555982 1 662140828 695612822 1 623249877 749337177 1 750301543 766443909 1 794892926 959229671 1 812197521 985716946 1 988989959 993754384 1 854962785 907823815 1 874916710 920230104 1 112036931 387366693 1 446605360 868620449 1 719106406 819500603 1 113490473 800845975 1 111742612 285667022 1 835177530 911829538 1 371376044 403331248 1 671256840 857587403 1 202934107 278822885 1 332778040 681769796 1 97080623 221937662 1 825537153 840251678 1 517557486 534965871 1 877493232 903618863 1 685648334 991408609 1 464550186 538810802 1 10547816 445107953 1 551138955 743898508 1 739464806 776330285 1 52035744 545925367 1 761399861 907570583 1 285031060 781682414 1 803225780 873953588 1 305583990 326888796 1 174950303 258400789 1 401136110 871524802 1 353220017 990792918 1 475097767 761578358 1 847590747 919605391 1 208693016 560296224 1 728088674 823345196 1 982320957 994914729 1 142086010 510501885 1 741820716 927559435 1 211008394 493188080 1 900699505 985027407 1 645504239 906806610 1 631757899 793383407 1 681365408 930459662 1 359827228 981069351 1 584210167 799330384 1 47788901 858127806 1 695354442 719717153 1 339327279 902924639 1 613123004 770126670 1 211701119 321594768 1 367502184 602258048 1 716465923 907870554 1 678133008 887487599 1 336409894 800900515 1 442818960 852502770 1 892566614 919395184 1 949023583 983476062 1 103532670 556611339 1 668742608 767289186 1 218507791 645502413 1 933241286 994216320 1 915533808 934118237 1 815137218 948827561 1 751294970 856332705 1 537184585 695547773 1 15246554 652870401 1 220834688 463548946 1 165437734 180950093 1 392276332 395399945 1 929760117 961710197 1 653003775 950196433 1 766293955 799182667 1 469740457 483809649 1 884598453 946007723 1 417950886 909128096 1 5082216 112802746 1 276100756 733313226 1 496537928 536042452 1 39003999 244147662 1 719044950 735309424 1 393363126 709376961 1 276823708 662928357 1 970805388 987676404 1 671677697 975819208 1 443898409 651209734 1 225627012 337462922 1 429910376 724256322 1 178936587 653392307 1 180542703 812290037 1 145502525 318597247 1 419599537 854396993 1 593500993 604168312 1 518249778 847645148 1 522252187 612701662 1 439290334 617299887 1 24716157 638389018 1 992031969 995237269 1 171338964 700480427 1 992818522 995806725 1 584995267 764420643 1 120607940 803194040 1 674825992 912480499 1 515093995 891156223 1 491361583 862928785 1 487648913 648364973 1 400219274 796662146 1 628653776 721952648 1 16559898 930704186 1 813119134 877172559 1 721230214 930985669 1 386882892 470783352 1 388645093 534154958 1 512536204 552082735 1 688477107 926639815 1 258435083 841092511 1 606479980 732438027 1 847018717 932429779 1 302836725 766707388 1 182017337 713078297 1 29161595 896452617 1 73902065 701544119 1 227454450 612122710 1 760136166 804363448 1 767319644 942187344 1 594069901 813046078 1 476504753 529811314 1 376707378 507060537 1 6056232 436414343 1 632024200 633983008 1 856198926 871895225 1 989789475 992776567 1 988695407 995322612 1 102395426 813055303 1 80950204 962493489 1 742697839 976158778 1 449117211 601566406 1 235278665 603521942 1 715812784 864852612 1 837183088 932245440 1 769886787 921862252 1 713257693 789303025 1 799638598 973955014 1 520715035 590706698 1 747979228 780571536 1 959219149 969730863 1 393191227 477594904 1 839381399 945105167 1 704376649 978589206 1 991862053 997846445 1 997582094 998944064 1 667803036 668406907 1 82173930 482026064 1 992096256 995476620 1 106367000 945366927 1 408010920 920410349 1 478142123 686624280 1 36022951 499299093 1 214094098 576934605 1 82606417 217370764 1 366157562 973890082 1 20195882 909311216 1 347084581 807613815 1 383722043 436496824 1 370304119 975254448 1 85764017 443678180 1 70161215 749912541 1 665036866 804643710 1 10495122 707799351 1 411106774 462256752 1 781636086 806813011 1 836271273 896753025 1 795714765 957250266 1 344452624 836056011 1 52207963 530750115 1 210803370 237599757 1 214474561 828349083 1 369680146 980432924 1 571688905 935073968 1 413117786 955259234 1 346575259 499235021 1 552854592 606648632 1 881941712 994002396 1 260107309 703099969 1 465420825 630021184 1 394231775 488262715 1 415122314 772847265 1 679239214 852506017 1 718521176 970001816 1 281719567 633065169 1 319462075 665180043 1 118089199 866033352 1 744626184 804927913 1 129945523 608422777 1 416018050 995407456 1 660618940 912027941 1 863621149 923679897 1 995002301 995027518 1 769105970 937437686 1 911927147 938277825 1 102133810 886787267 1 816583468 869783002 1 601030941 728267647 1 922735107 999849626 1 438811578 648317717 1 53404548 286004791 1 945785942 976817276 1 662668063 930255471 1 420928821 597288687 1 562533387 854699546 1 256507200 996612129 1 856952473 925649920 1 425331584 917206975 1 281206888 434337184 1 173052876 573290637 1 395065320 460585064 1 896180097 909864608 1 932187941 955478545 1 943690921 967691326 1 110469481 342449096 1 246313392 685542699 1 491588512 794064461 1 267267095 941501978 1 712329044 749150824 1 768660626 956322845 1 73100225 952721434 1 34576452 452006758 1 127237418 508888828 1 433730233 683318703 1 501608006 669259440 1 527878723 857015792 1 745319337 804567157 1 2963281 763379614 1 263614418 321094315 1 175623673 473582736 1 173554181 555602472 1 562851862 916676468 1 506879636 615044250 1 775112088 987110265 1 876966549 933979975 1 243196964 557057974 1 335806125 536054241 1 857370828 863527308 1 124652842 914527076 1 638675221 818617361 1 650040166 936553303 1 69306387 214874132 1 572289267 651822837 1 101144927 155616728 1 44512942 612332824 1 698978184 798156050 1 956400036 996610372 1 331842584 380742657 1 613829439 994817708 1 445444297 938597431 1 384846880 956247243 1 997348651 998609734 1 629943856 994553479 1 917884274 925119484 1 800404197 914930535 1 1616598 776409980 1 826433211 903044241 1 422092633 657690602 1 493299232 991683995 1 658001171 834782639 1 735992688 932858403 1 629491073 870297665 1 575594701 824985877 1 767282481 791269402 1 944937840 960803199 1 303741024 657963435 1 925572030 975427593 1 441114326 615134969 1 992283933 997873186 1 483394584 799108456 1 385027124 516382066 1 601486278 823942397 1 122058513 567064566 1 828811930 907540202 1 179412267 230847697 1 866960837 915645989 1 768330080 977386179 1 93761250 173743603 1 793887745 938225050 1 480858166 489935456 1 232258612 860532721 1 791445768 931663514 1 203422382 217390550 1 235463372 444129701 1 157150900 996427821 1 796488712 856655331 1 628535537 771538050 1 683430982 887283444 1 186322525 356344620 1 958122363 985432537 1 899343615 955350419 1 65326214 780759241 1 338801786 655504469 1 679072253 686390024 1 522574767 534805928 1 986324897 996652097 1 922989956 951821239 1 316892694 671110195 1 145165154 224672005 1 519854957 740332561 1 187808010 721300220 1 690246732 730751339 1 173595298 634756935 1 370417231 439917338 1 65889038 408661443 1 340923616 927492768 1 22116523 957077927 1 362879688 672149258 1 365393550 851902729 1 817808441 833420190 1 650768672 717019624 1 84767758 379604259 1 640119552 827990948 1 86966152 836269361 1 447839203 764280653 1 58385113 548809840 1 117363056 947461162 1 33529390 540068438 1 528210020 628901176 1 873637928 888576706 1 891225591 895514845 1 363146776 733557162 1 284203777 911565022 1 220826564 885021943 1 639265204 964344321 1 117524476 813903216 1 18417097 207083333 1 424414020 462794721 1 671266096 863780536 1 96047135 857149561 1 349444631 794591089 1 347552926 850925195 1 552648055 579408775 1 244576565 640149732 1 646268901 737618910 1 420800974 824439490 1 719928883 985069088 1 328661372 617627929 1 379776619 766300993 1 739762058 818404528 1 543608522 567551176 1 676387329 826042328 1 766082494 830140073 1 208366607 926603441 1 286721228 554844968 1 427854518 720683852 1 614298014 811875592 1 913868626 971983497 1 144141984 816557906 1 699028764 974461556 1 70764043 597843696 1 977735202 990717675 1 883083125 909994227 1 193912345 761950154 1 191031821 473411848 1 643573226 806607895 1 238243779 369400300 1 325652626 762775994 1 575421843 979330411 1 3259810 479171911 1 182167132 981946187 1 4406046 558151235 1 718442151 853921432 1 132210368 678513613 1 918156832 993777882 1 838566483 956801142 1 247327585 258496621 1 1916133 477158550 1 265704284 371066953 1 635030242 828353052 1 659443696 775648813 1 655450664 996536640 1 682782549 801164087 1 779201691 934197411 1 341439033 601426886 1 534585899 741410865 1 685823499 910016575 1 611539393 951561196 1 134623315 458900460 1 582645484 952132868 1 709945871 836796217 1 48661858 563637042 1 210808085 731176867 1 790369379 814974295 1 413564536 682462960 1 598847448 984454221 1 924266711 956793801 1 919360847 972812994 1 424671459 896812635 1 534926668 730649572 1 311379071 424342742 1 131409334 799146022 1 477936880 634298061 1 652527886 852080660 1 356027374 509471734 1 177718747 383899440 1 947452506 954238823 1 739713017 864012313 1 732902686 995430894 1 966185685 966228404 1 717185500 718386638 1 881207719 971821940 1 179371719 253576305 1 509803068 666249911 1 889817284 925025194 1 167322266 906605172 1 637679171 666653211 1 940644866 951803469 1 69621284 886463648 1 546852506 662277108 1 850378443 929188481 1 662328327 773861296 1 854194116 968001397 1 671675611 868921466 1 552995734 800500420 1 250453942 425422578 1 205048286 685010042 1 124862296 211739147 1 669597028 966393381 1 88132762 659296988 1 262906740 944738049 1 855168356 977420405 1 963291279 973220516 1 805562411 833518091 1 831279019 835396855 1 529941553 973384571 1 612590117 636754108 1 671588280 932009208 1 80646727 739696082 1 767734879 790663665 1 815651925 963341162 1 156150413 313893230 1 607833877 896726074 1 886580100 899126082 1 961853206 977966444 1 384813444 497869368 1 127980690 605053942 1 435039389 578928613 1 463433812 756563724 1 802085855 825834224 1 614495987 643149340 1 848799812 899752980 1 8872315 27130077 1 636566766 832346519 1 271070353 340857839 1 75447268 228421142 1 29761293 688028541 1 575547823 970609649 1 589203581 818748476 1 915595352 960690319 1 42608070 82157250 1 653048780 825338781 1 565437567 769178172 1 283619020 730943809 1 16194034 815156105 1 260352637 465651345 1 351298421 956004426 1 746723692 919205653 1 978981826 996543814 1 311878690 414137753 1 289934556 648304014 1 91611845 945977285 1 630468128 655125858 1 635326648 775384770 1 676745765 823800394 1 571570034 936795603 1 543770729 884620346 1 491674168 523109632 1 714323911 930262654 1 251005089 785628963 1 944657776 954730926 1 716184282 974918146 1 211000950 211851643 1 460414122 926144130 1 41551201 538673056 1 810486238 899662419 1 258473928 702415601 1 285389915 679997078 1 385195843 883342976 1 606908081 980834933 1 773759396 842145373 1 835579228 994112943 1 526110583 805639462 1 672491347 762660539 1 210429022 990468528 1 681847612 831982014 1 717330073 729633038 1 894928357 996039415 1 867681578 932336275 1 771352606 879422278 1 565765084 911316147 1 339117263 809164413 1 845404949 905749643 1 460442482 591666276 1 296667118 673424662 1 125506803 622825171 1 841357412 879699935 1 722967252 860400969 1 299730683 628035468 1 958505238 990351575 1 817549695 948843757 1 915314682 925237068 1 455413913 771463057 1 889373683 971731968 1 163997752 415673889 1 648282092 914979872 1 190957666 872798619 1 762432517 773062462 1 985692079 987672287 1 199314628 788601867 1 382179717 448035487 1 786849544 810829795 1 930759076 975601941 1 152181454 171390426 1 774599233 909651069 1 820363583 824046499 1 902399328 995111620 1 319743076 550638516 1 237129658 553068629 1 498224312 663410280 1 461176348 675459651 1 678830175 959756597 1 52616665 685339280 1 933033354 984956616 1 92980956 210812248 1 935711988 963174737 1 14648626 586930938 1 16278744 319325239 1 630542361 798261616 1 845977441 889658600 1 409633686 847544578 1 512746614 637538103 1 103138702 895716592 1 493433717 692934038 1 378549108 571105693 1 417978937 563076813 1 12968753 261439878 1 306579284 730313858 1 353893379 531133852 1 716952797 803153487 1 728009237 744454744 1 532178793 996138833 1 770404489 993828082 1 70881807 150793454 1 71431305 647990254 1 153677347 873662915 1 789225353 886877446 1 616043839 893311811 1 955746107 965890949 1 589614836 841556228 1 176388498 785976205 1 724007995 965430073 1 403233971 875983679 1 497089285 819045013 1 333453827 571178914 1 935968339 964060512 1 271008878 374448242 1 522905864 777228623 1 300957172 566037051 1 374093566 428178005 1 820428280 844087558 1 980331647 986713414 1 895247360 927748770 1 983229807 987245726 1 673443083 725470523 1 194313563 386608605 1 644580332 961604198 1 919829947 935264317 1 569041452 900365297 1 206095255 617708795 1 316479998 423756563 1 241180412 643833482 1 931659787 945085360 1 341459545 610460174 1 175687894 544739480 1 10857528 588867824 1 986735269 999431331 1 263654872 676162069 1 876509464 910388277 1 853279944 936366659 1 137457618 619995969 1 204439212 475142156 1 22215396 931934006 1 192195289 522776717 1 727506425 768367714 1 888483007 990745543 1 161560604 838077046 1 640605042 841131286 1 942452494 989678972 1 272825560 972720230 1 527619693 607352170 1 896323379 973229487 1 457428939 722515323 1 995011878 999818303 1 390191791 649585130 1 456955097 668347501 1 754281973 788514964 1 586353591 813851669 1 703947959 880375892 1 119271615 650647078 1 665903443 980211285 1 551766715 770520789 1 357816260 443944225 1 492956754 753363615 1 374808431 985261359 1 54840480 540608879 1 975296374 984844685 1 109786162 207345155 1 556050460 576256890 1 438200736 622710684 1 145758130 614736848 1 535628055 905335436 1 746057894 840471662 1 479044225 604449789 1 194366084 811701477 1 613016377 817353543 1 138231864 517247445 1 693776963 801496503 1 836183302 850495729 1 177392772 953950505 1 304486034 812347661 1 553463817 888212879 1 599431573 958317297 1 215296380 324363682 1 462352891 988175234 1 238032128 831795688 1 29254462 450974294 1 592436072 736408796 1 635035076 754003882 1 598062648 962400208 1 550499331 618214388 1 234588903 558848070 1 381322493 604394487 1 337491265 395536726 1 798625090 813656399 1 755965752 844929650 1 66174586 517711660 1 322712114 492566620 1 238490241 527581599 1 125869029 271759215 1 507401098 598950006 1 436872569 932724672 1 841055617 924130668 1 314204790 885802060 1 381140620 903650838 1 200777411 310714155 1 814777104 929145558 1 920942692 941312133 1 359490468 478540004 1 858278717 888495322 1 691089466 921080917 1 942989995 972174201 1 791699699 999189340 1 436978127 671392090 1 50617553 232797129 1 515918154 888592963 1 431645505 601413714 1 112590485 857963616 1 775247404 797175032 1 942353630 942530531 1 576576521 698673814 1 913890413 988150732 1 693290489 991678639 1 51394065 796608267 1 884540689 944743148 1 816039264 932198569 1 143615029 191214906 1 163143829 210213611 1 374304594 518875647 1 350135353 536499297 1 297569470 804160865 1 731589816 785650666 1 283920789 470689457 1 95477425 745397095 1 825139939 952964056 1 372347417 758836404 1 800072754 894170805 1 187490565 641333317 1 753448049 781115854 1 316366006 887218335 1 592506833 962823114 1 722332045 823125996 1 85440134 969044608 1 272895618 735017259 1 698375679 916732675 1 4177392 847110166 1 459761771 869464278 1 986964596 997537267 1 200028447 273183898 1 201235030 787490519 1 276613967 563798779 1 68412423 174827763 1 783528182 919426670 1 993056221 994802425 1 64971610 65408994 1 296059317 688841245 1 616776896 949056146 1 425634784 898730114 1 197211667 278300908 1 106503636 431404834 1 902894270 976209610 1 748890371 918807765 1 540709422 813358598 1 744120711 959125828 1 435480725 876983203 1 869160996 916613839 1 247379428 666467721 1 757577321 846977133 1 236445371 742794688 1 987647856 995813921 1 379808105 590776148 1 513720353 603609729 1 201342308 455603157 1 620319302 972614272 1 744639373 973106856 1 584685413 772268636 1 404239577 662176993 1 823291669 834345668 1 587937870 907706502 1 61249104 759414132 1 84418448 771199689 1 726917811 749027384 1 152816784 394496090 1 675719388 972173973 1 132324358 576329679 1 626630652 850948092 1 970738483 972579817 1 700246197 793678784 1 705253648 795483276 1 448594537 526987732 1 500886359 774308861 1 11774246 777714865 1 947188143 994476431 1 491985978 520541481 1 434992827 769805222 1 724324779 852015742 1 328587015 998681359 1 95425056 569926621 1 198660071 515530049 1 234100468 708583344 1 233927017 883525470 1 806906789 981471705 1 37282640 483411610 1 530114600 927353937 1 916247727 966145464 1 940507866 996462537 1 815525985 868526417 1 672737622 705574158 1 356023186 952543882 1 614197155 680434044 1 752169843 769454019 1 769984740 937049434 1 824472464 845742351 1 497743166 999231667 1 409267816 726477367 1 998854048 999661136 1 553982099 895696956 1 564917874 985464946 1 272614715 901124259 1 447967157 939899600 1 797502067 954369509 1 652251004 984475014 1 481047386 579196125 1 453257597 769224374 1 244894409 854538655 1 954887132 981524643 1 604451761 948706151 1 833882964 907980362 1 431768655 600327110 1 505508532 744523767 1 788975908 812818264 1 983367096 998929582 1 166982407 676959324 1 355935753 516470683 1 236884882 603541146 1 335113477 953988761 1 174512933 308639982 1 986860058 991749705 1 922016804 966656418 1 809548595 991625787 1 238205906 376808594 1 570167033 804253113 1 857321900 866554699 1 867401706 958157451 1 342360516 717259918 1 621068213 645918272 1 828956549 836983589 1 632421875 782110232 1 678775906 877322709 1 821039133 858394399 1 274535332 880263427 1 143184151 308414151 1 665470548 883895217 1 150310789 732697871 1 444143530 573089936 1 98576807 163482355 1 778330133 858172786 1 48990306 744588945 1 747762545 815844978 1 268871253 857103665 1 435540271 736344867 1 823841438 994748599 1 696527707 856780273 1 299553265 549664070 1 904617656 996260539 1 923801269 963420298 1 892276803 895281179 1 753565123 872792246 1 332225824 905512134 1 301687154 997179407 1 588894623 783951723 1 280415697 898972802 1 839027820 927987530 1 893457533 895646855 1 548672535 682451026 1 660397546 671871881 1 231776248 481287824 1 79654942 946305955 1 576107093 700297616 1 686928341 830213132 1 818252107 961012270 1 680452118 748247586 1 104665504 856905422 1 786716680 923744577 1 48235988 867630310 1 546091033 682206335 1 429136360 583256555 1 547635843 880107626 1 451707262 627582497 1 724146669 852887257 1 388709120 950056815 1 254384493 624081083 1 496772472 598819530 1 638261111 782285501 1 697299561 983449048 1 668477823 751665406 1 36131682 895372689 1 143750290 615126746 1 490058946 941243772 1 253782074 305453517 1 194752092 782169301 1 255342281 952564307 1 624126930 747316617 1 433974286 988115508 1 834015961 932414092 1 844941753 864780498 1 561621943 853303972 1 584237663 844241900 1 11165151 576864722 1 528709109 889633272 1 776985013 801135227 1 858386408 985769950 1 11111091 915954182 1 802266598 976952284 1 982621158 996963470 1 688830383 858615596 1 25464636 155498217 1 415972071 620874587 1 350764822 971424292 1 668814313 786341515 1 524230033 753617810 1 862631728 932432821 1 963986067 988675080 1 317314897 592612821 1 547381647 651148146 1 787888837 911364114 1 153617855 416089764 1 471941841 558307740 1 935617398 982736256 1 232022668 953547324 1 882606167 894256125 1 795810399 965895044 1 324973458 768558030 1 756089571 928474779 1 174509196 554380103 1 101782483 932098655 1 744696831 754230913 1 353324645 768051750 1 703706389 908416081 1 695769024 767772934 1 86668417 169910062 1 780236047 999666129 1 270812284 747962436 1 469544044 928782536 1 129177694 290337660 1 196152473 587186009 1 95243100 389343652 1 478756399 732495411 1 114524579 198925764 1 591033828 823064593 1 188002435 551556920 1 363846626 384752509 1 130813670 393244200 1 970395566 994035642 1 288907315 609172439 1 262356928 653385152 1 865375759 874476022 1 118247958 699108701 1 193750575 442134579 1 260507117 715739567 1 282680399 832180096 1 38839696 802345463 1 186692014 692118194 1 789267229 860321352 1 255498276 891427226 1 166924082 536791505 1 559518226 961178016 1 26763847 352592069 1 385234591 509048000 1 885359251 999304700 1 771389943 946078235 1 798037646 981864190 1 112042986 163796818 1 60472049 371819988 1 508391681 654235394 1 751069027 761246041 1 914425546 998265201 1 789182411 795462335 1 799046586 959166714 1 90005722 422820330 1 505095038 638067402 1 575737426 625392052 1 85852684 508670884 1 291683526 798564659 1 715633365 780743315 1 932632521 958723400 1 464888420 844908540 1 486255006 542962399 1 246047336 829415953 1 984238623 989580513 1 569514071 688039389 1 158185418 479951035 1 905601789 959519210 1 214490804 551123931 1 889459106 950322862 1 679253912 772030498 1 714412950 794562634 1 849564172 947636030 1 580001960 875006549 1 291650028 980819731 1 295980045 976432389 1 275948470 952768851 1 356441012 980551035 1 951669654 963032075 1 969772751 979666823 1 862836416 877936148 1 100753877 966416696 1 145584016 657428185 1 444234202 594682795 1 633387721 786021110 1 592926211 915215125 1 696711212 785164251 1 50038621 580407583 1 18740214 380950452 1 797304310 827123159 1 762010167 985101725 1 340362497 829433474 1 359737038 498552749 1 589343895 851867922 1 290696457 460466257 1 858677085 921879241 1 995946424 996653623 1 563303757 733694290 1 263855902 859140401 1 49010358 738531526 1 333499454 814461150 1 696264856 784082867 1 70521910 380832266 1 984750403 991003811 1 897170912 947909428 1 868790060 967243370 1 623467427 659946980 1 715723953 986286263 1 999568832 999895269 1 288790787 387386644 1 769596887 851142921 1 997271546 998117707 1 376374109 503150680 1 86378053 951475432 1 524531906 737127373 1 490857619 999620952 1 430680216 592711613 1 624882242 843809919 1 584295408 815204361 1 892360266 976824901 1 753671695 903876800 1 582407273 900260302 1 58351696 506009881 1 486317839 632596071 1 499440675 508920061 1 41075174 406798792 1 490623354 576122044 1 606002360 999343565 1 604555548 766248281 1 790690887 866187319 1 130486445 845167441 1 576332160 966925556 1 429306052 598795251 1 710280778 827006291 1 778009784 797471120 1 729485534 925558836 1 756200722 818974684 1 125303204 680870544 1 222735807 494236665 1 751986863 817039260 1 304197434 795423454 1 681963900 824303915 1 896729806 998493444 1 829594384 981592768 1 398344344 501258643 1 133641467 616294010 1 72836005 787178531 1 927044722 976543473 1 266023211 751383999 1 549175805 705636189 1 20138341 312640707 1 455627903 922441028 1 490835327 859665989 1 959187708 960765434 1 635868093 810751043 1 607337981 692035993 1 278491197 768331612 1 42910094 600378160 1 506690261 710481883 1 727874259 733443811 1 290834142 986396547 1 826929919 894338488 1 469924666 786494832 1 887033824 890924336 1 685518164 692367944 1 405197376 988674634 1 919300942 967188626 1 120355860 164214738 1 484739911 824174515 1 737829121 966780126 1 159751225 735984447 1 90916455 737186258 1 819623784 836660827 1 620125498 819595410 1 406340 551439455 1 667561223 964376230 1 702575126 757279105 1 144928129 827483130 1 915379227 935860980 1 758380859 778633231 1 395160941 917508284 1 549360867 763389518 1 779402547 889601088 1 499615754 997570852 1 572778220 786488117 1 588279936 722340030 1 56793015 735876261 1 466401540 839559740 1 109000925 148082603 1 841302194 909043190 1 783945861 815104491 1 488304698 849864242 1 740530461 950346921 1 911721354 988402850 1 664730562 946605955 1 575289653 885047552 1 34912887 328386548 1 164110208 453364228 1 670193330 886260793 1 745795375 856693852 1 982910823 987835279 1 779077745 829362522 1 752701617 918644174 1 176886841 719890304 1 713775431 898098798 1 729578615 912952528 1 890326465 931651930 1 857660639 859467642 1 634234279 996002099 1 583485961 967733721 1 126523447 224634653 1 21460604 756931898 1 106428485 558129969 1 614814310 671262269 1 435075761 973743114 1 166186572 596200113 1 172537537 306408113 1 669689154 816526566 1 765074004 771462368 1 835763450 850819059 1 455289369 552970939 1 70030516 918017444 1 663855497 677611000 1 630962488 647496167 1 254196601 848288249 1 838978242 935283493 1 399338606 456190028 1 987938192 995214487 1 399152456 561590768 1 358013438 632712388 1 619513170 944579932 1 214591636 548737038 1 412005032 647142871 1 374507576 679376444 1 217447816 514554705 1 175893989 715889770 1 89452478 598253039 1 519613699 903023720 1 550921820 779411623 1 159722013 375061608 1 68118562 592601590 1 879047370 890066914 1 264792408 434723336 1 798513440 822282276 1 601180626 720594647 1 102923830 336555149 1 473278941 929108481 1 297290913 547417376 1 385646681 715774223 1 550623509 988725211 1 855482962 977952192 1 340569351 447458430 1 400725861 722798681 1 455865612 966138548 1 811840686 838107791 1 213929846 688997342 1 636926822 997443875 1 53487088 683961721 1 950552018 960133510 1 860299052 889711164 1 633532564 871373118 1 493239403 723569545 1 589455681 869250789 1 326627190 754070420 1 738475713 928077325 1 707190307 872889980 1 980416524 993482289 1 7445598 395584292 1 361991586 640075987 1 594267655 663616049 1 758525434 998442493 1 802107247 844861777 1 215453605 917868799 1 50105284 547138808 1 54360893 558843314 1 903096076 907806321 1 813680995 973221642 1 812898587 876705508 1 606610803 744697375 1 670028017 862092364 1 649720062 818390035 1 112947319 714415513 1 815645049 944661875 1 578366771 974438909 1 675416267 848889271 1 748902081 990117536 1 660165731 834218563 1 65650057 259014770 1 705112050 872575863 1 1066861 318341010 1 302399206 466014348 1 551233792 774536677 1 807715591 820428592 1 59304347 238908930 1 253206380 971372524 1 339648599 561341981 1 300780274 575570913 1 745875509 873723506 1 435073146 560084251 1 971520037 994511981 1 581919973 819445693 1 592869002 993542503 1 943633224 992749015 1 758240830 862718993 1 231754153 763214460 1 676166469 926885319 1 993818145 996696711 1 231154624 933823033 1 323690662 824150434 1 865774650 892523741 1 907623191 972529388 1 978208588 980509850 1 329463087 933543957 1 888009342 947166843 1 494088838 711080994 1 806152186 956420155 1 950928597 998506271 1 695263467 701177936 1 822839596 827904817 1 734330521 826539815 1 69937964 928371813 1 290000934 992230286 1 575028013 954857061 1 549872242 754318772 1 206392074 249691908 1 929846081 962656258 1 153318328 231977984 1 886961339 977967451 1 975015462 979492809 1 807178535 999850365 1 581941778 712237715 1 43263768 878445831 1 328925077 485363083 1 14581758 916559788 1 881702642 915784629 1 728172632 973418127 1 299972355 798884791 1 584347014 647073632 1 710981590 738303816 1 511487965 878701442 1 439616426 536923887 1 253062108 565842987 1 154776931 654498650 1 141044600 563907418 1 716882060 896691095 1 577813046 907071876 1 675946840 995048359 1 585045741 794881652 1 730031325 747641959 1 258170758 526107470 1 159693673 694697975 1 648923128 928176072 1 95674115 228356191 1 819857729 950432683 1 895825102 944267054 1 816913619 922343631 1 291744808 677717438 1 966281081 981377992 1 111535864 182096335 1 571325851 938349797 1 225905914 910637920 1 242176009 969604366 1 351259211 606055767 1 320532708 536141521 1 403104775 692950024 1 389146861 720384892 1 522802869 557438314 1 815863920 959004398 1 911682577 996731332 1 453029432 814868027 1 119222484 599261630 1 887006160 940351656 1 815680528 890441900 1 375631124 452897731 1 661640446 677660970 1 547519646 747610844 1 164759542 529346050 1 930339169 951705601 1 649798134 705677109 1 57272904 564690514 1 198742270 858837619 1 170820821 757159810 1 288214427 380992111 1 354636712 825775868 1 747943048 978173959 1 164261027 294279254 1 481661088 737118775 1 323512582 839873167 1 146335456 723687223 1 359105608 582404821 1 856176943 880342601 1 513604650 680541326 1 535246830 817615388 1 90841589 144349547 1 317526997 544840702 1 603795897 698880672 1 760406237 964067346 1 627041161 804226967 1 516988252 689821233 1 289863361 393995918 1 138956738 348223684 1 129861934 491784804 1 445604206 573795184 1 550095704 580273020 1 502909210 526184062 1 302074654 907483662 1 779412922 972726650 1 733674952 863123927 1 662806465 738114038 1 426141195 585489131 1 341595321 938708819 1 959435400 983107569 1 360707129 694557839 1 780000794 893923355 1 855418736 873358748 1 51823112 135247126 1 3544037 106335726 1 192714426 301253493 1 36076633 811530330 1 434049549 590611318 1 426710766 949800683 1 774883695 812785051 1 390036091 501047399 1 799852091 866620519 1 369502548 781525557 1 12830084 731553687 1 823677360 842802928 1 106484416 734055782 1 130247225 487696703 1 770392380 872432803 1 168356087 966050568 1 859385519 859533482 1 177905102 714246734 1 834659574 966484701 1 672865711 823969065 1 28910641 408157197 1 663233207 836331090 1 547100222 928199200 1 652493996 655741925 1 921947024 925041137 1 994439334 997461087 1 610337019 959399744 1 176022869 796501632 1 342169591 416343425 1 824477308 892322645 1 50501132 222530574 1 998456280 999904868 1 346892118 670416486 1 394445454 773507871 1 361123783 364329215 1 421462153 719781514 1 822922434 828571744 1 888775997 898128767 1 499511746 919332953 1 27832169 40945703 1 29509893 827066595 1 69544873 517396063 1 343120747 712141253 1 335886927 928069083 1 592669911 862095079 1 909485748 924687201 1 458687821 844970348 1 328564698 415013253 1 983452235 992589837 1 538064805 544490705 1 163817294 647692942 1 166352303 338213401 1 822737820 885349298 1 440607134 794595221 1 551231003 553432301 1 448889905 484696557 1 845711523 995441950 1 648917247 833642189 1 60179337 879734223 1 841827845 870539133 1 518646372 590795217 1 610309858 791045632 1 113311135 682478388 1 437067305 603885717 1 170006377 383629455 1 606787129 615269053 1 269302208 765727805 1 161580993 275736055 1 470101810 550206401 1 79496731 457504891 1 912785133 988003986 1 313028289 943818259 1 25304483 682019602 1 767472997 832042094 1 925419041 935504889 1 52340140 734862563 1 571107854 770577426 1 632331918 678157015 1 163835240 276534058 1 319183068 870847054 1 336149759 411795687 1 880456355 883100119 1 122651374 952441252 1 199389066 983767639 1 278222586 560152963 1 536710009 879622412 1 450339714 665996696 1 125544215 649030030 1 814236024 857324402 1 314555594 949601853 1 781366773 964415802 1 669483913 956145820 1 922177939 939179083 1 76296860 661957036 1 786789226 943327893 1 187683105 497737135 1 663944737 833223834 1 992261412 995201854 1 697994422 984941684 1 312688819 657306519 1 850039681 938462734 1 460613196 876437871 1 17974776 418486083 1 833489633 892793413 1 77165748 563462477 1 939463750 992508018 1 946913146 947106052 1 764136025 951859272 1 875592798 996356305 1 726369223 905739299 1 245354564 632909679 1 110866743 757455461 1 705253140 923479654 1 363991058 508466235 1 277521915 286362518 1 381723527 431831015 1 118493806 539696035 1 630981608 713385019 1 637384928 987212859 1 487732683 658094698 1 44220085 774027221 1 413408961 985773459 1 618290995 962761066 1 649568586 701251983 1 465686259 655282913 1 20132647 520565988 1 534923886 855834417 1 549643544 925953624 1 174974488 426591633 1 831130626 946915095 1 484199302 751898619 1 661328449 940743528 1 738046002 738074084 1 91032604 247894040 1 898677980 928188710 1 41824175 916974847 1 30030063 828003214 1 341662037 817404312 1 164025372 337856333 1 293943471 324239190 1 775611657 960409899 1 595251234 787579499 1 79198522 605317332 1 728950231 747023191 1 15258200 570295697 1 73462110 246598412 1 368799401 512710268 1 226368294 992607944 1 352000870 851822319 1 988031137 998396631 1 80861928 561447445 1 747048008 786679330 1 807234823 851565306 1 677423232 707888360 1 996093798 999380690 1 198093953 817782184 1 71279661 304306866 1 655570269 862183753 1 241550462 442974773 1 377072389 740558531 1 340654397 936864001 1 244364077 540178975 1 355474806 556032203 1 365252995 585863745 1 579066624 716952589 1 825075565 859204900 1 119304501 818276132 1 568727229 786776390 1 150304952 748142608 1 429314036 547347262 1 712963663 943278424 1 453838782 979747764 1 755187066 964897362 1 531290190 696713032 1 998297817 998471010 1 852900943 887642858 1 898878909 939865176 1 586387225 983275361 1 923379685 979633698 1 684283954 896237426 1 326802251 343977135 1 886983054 968092936 1 896300077 989953978 1 276969515 672443223 1 24522113 753802816 1 746986367 978676614 1 648280198 720411382 1 976395835 988882161 1 283670981 622456285 1 147104400 586665029 1 21354242 710694712 1 940687247 965146518 1 914378576 991385417 1 391884467 719923071 1 524285606 781171662 1 201999362 422436259 1 796373094 834188040 1 782387948 908481289 1 425664436 802168040 1 282827882 932947931 1 484885970 521344105 1 236744472 974781788 1 188666726 414727628 1 304091790 785288212 1 402192299 820127330 1 692365050 943682603 1 937235838 976153905 1 719146739 946558189 1 627831495 819617624 1 991837458 993947144 1 112290754 544396553 1 204225516 394592454 1 662252780 773479181 1 851431636 982729012 1 990937525 991524691 1 986295827 999033672 1 100396372 726448485 1 166906972 685590566 1 32100069 125630608 1 172318580 370483227 1 716815751 902372788 1 324523409 749021691 1 519702377 532952962 1 407020878 665076731 1 198925467 393432867 1 785912434 891271880 1 56781020 229727324 1 29942221 741605754 1 975844870 976142147 1 504718096 615313544 1 261004000 266493313 1 184658662 622521047 1 635825085 851849145 1 861712437 899055261 1 289478754 776194112 1 4763155 333737614 1 242656195 425904281 1 341637106 452475167 1 372793825 816464715 1 591439367 692882006 1 513772119 934194387 1 719635827 960279457 1 298888263 513486717 1 668181273 778883188 1 59555148 353703785 1 562029565 788490785 1 414331798 751767461 1 858059090 893877171 1 946179687 975997859 1 123365048 765948790 1 97630439 180716798 1 509734438 553115276 1 422690138 538026309 1 521417435 872405565 1 723195381 783010992 1 280856252 942953018 1 871001721 984407048 1 752020522 874823323 1 467142651 835484264 1 377986905 577892277 1 244056722 477425959 1 153711664 240937255 1 466593400 516527442 1 466953552 654457397 1 801530009 922967304 1 229838963 694732999 1 545665688 731182184 1 222199930 407122253 1 279649218 946587146 1 635279397 811010241 1 494240711 636005701 1 949339831 977941726 1 996099892 998271942 1 558734558 737826317 1 642512621 758858256 1 41153816 449781810 1 85286178 749617407 1 833395980 879508162 1 77115019 476421046 1 880732506 899666740 1 57792212 495389815 1 112311950 120982815 1 924043905 938099913 1 727313297 790479468 1 232140482 653289587 1 552086441 733984621 1 324270095 336821790 1 497232711 756546465 1 520579831 531443358 1 447058853 725244344 1 256922011 577560632 1 229067497 612091925 1 295542048 340261870 1 506890179 856932324 1 60570188 640850101 1 311235297 958229326 1 919577219 989657658 1 408403144 964679204 1 816832078 939672106 1 708967404 752776748 1 818278915 818780781 1 314178513 837435279 1 585651846 981571811 1 189229659 745818326 1 613758611 664046042 1 454705543 696847917 1 324240408 876734677 1 643035387 844391095 1 480538199 918039795 1 402297471 619110344 1 207393147 812760827 1 163086764 979336572 1 212108714 847747826 1 782661386 844743974 1 217025482 258899540 1 12099844 360396604 1 990395751 995850538 1 614819332 724879686 1 384493334 544235129 1 965438347 983929039 1 213086038 330498361 1 311351214 751292353 1 85330366 436020625 1 314872436 862335040 1 762022384 897361098 1 316696103 801277116 1 495850405 638000640 1 971415275 988390258 1 100260927 371894896 1 910377203 948806702 1 107607077 751512532 1 907929607 924513763 1 341464040 489431867 1 606762140 893530123 1 81552293 117524470 1 393421394 833550762 1 798524073 924325357 1 845935151 935267139 1 104840940 831138658 1 798388901 945702775 1 77259216 814424321 1 849094558 903508627 1 972570431 987779286 1 395244021 802373556 1 545000536 832074452 1 678318294 926955855 1 37288886 850551859 1 635302216 665038430 1 980403893 999908843 1 457980643 993922304 1 380444130 933789460 1 840885335 881573105 1 848868793 880836512 1 842432095 950076649 1 847732288 886081476 1 102513611 139949807 1 584965093 672001650 1 766863906 963351734 1 273095136 881847579 1 865348086 970147431 1 312736998 576528889 1 574403771 608193678 1 157760743 912936998 1 164036520 828430732 1 965882217 991828356 1 533485712 873866538 1 359300983 420949905 1 482704472 712228060 1 759184504 963606395 1 732780133 843553787 1 508606908 868765128 1 329661651 582435113 1 918667239 925353359 1 220045893 267905056 1 516373761 576990812 1 424829992 701780367 1 205771367 906554985 1 49210116 415940391 1 362312840 582721403 1 279628910 604198532 1 577719175 835043391 1 914241859 980476895 1 70629968 738036345 1 985712338 993731076 1 144761544 162257989 1 185191164 807875917 1 108743052 794137690 1 171738784 528672785 1 818180144 936820046 1 347770777 378774958 1 415277115 773004710 1 487871729 900129802 1 684854867 959878076 1 311507690 749802274 1 193118987 231417146 1 719851057 938360386 1 930528911 931726608 1 344132958 877711918 1 564086166 593116225 1 773426810 986724334 1 846143518 915191443 1 792875642 990554465 1 289063080 769121176 1 617031755 726905780 1 756667142 895856809 1 653787454 685644320 1 908255730 948094775 1 86172574 196111309 1 444960262 448084790 1 77010022 852576380 1 330711427 515640074 1 813025830 892482965 1 443642286 779371151 1 25198898 987816658 1 485907462 701839809 1 715496296 863900473 1 449768731 937114986 1 528156210 928708376 1 853595172 975763050 1 137281222 655058585 1 673250773 748312557 1 672546033 680857801 1 643105047 673270298 1 894260254 925532414 1 904095202 943420321 1 607619182 763871556 1 234253382 892510362 1 724616846 742245254 1 638368343 900485949 1 928542796 931435447 1 378459302 525045454 1 28483367 466023645 1 993375402 994543095 1 892516295 981076127 1 705496382 864479980 1 344668375 613634148 1 286911541 802809469 1 727288381 763863181 1 281524730 423520848 1 177209893 451763762 1 964049062 998883299 1 866037340 935739426 1 109150322 863963352 1 994370463 994873046 1 654492554 857708709 1 396185855 432395357 1 440891585 676842522 1 541281324 680078620 1 334730504 799197734 1 195499304 247436805 1 879315014 949370071 1 279570215 972501470 1 879453535 922535548 1 739185401 952070632 1 784819158 986798435 1 359314256 369785931 1 894855932 930498685 1 541499515 692228025 1 594349601 698521044 1 105377618 607556733 1 642127601 683075736 1 507407977 824423664 1 289555673 492052200 1 747810419 774451647 1 91885962 407321428 1 45396863 372673361 1 914584089 995566919 1 938935426 957109723 1 844705752 923286676 1 243580402 881227530 1 976157978 986039839 1 68253709 257093813 1 740909436 904608612 1 438784540 809543800 1 315231570 981333289 1 542176213 578541720 1 273105311 525559814 1 435990600 565834743 1 207010366 408285923 1 12769695 698398535 1 892154641 963503003 1 877442955 957302623 1 104315767 740314166 1 153494481 628063932 1 729640546 837549472 1 433525781 644774473 1 1942613 788058508 1 944203513 973789108 1 12043930 626973506 1 15598730 934352916 1 533643176 623582967 1 175289044 757877635 1 423591576 510076910 1 51859862 721261834 1 423399302 469360117 1 946805503 998798271 1 939115580 980420928 1 817753101 981721643 1 449643340 537898011 1 609619085 952303914 1 852097566 908432340 1 890848326 935672642 1 866110245 962076255 1 614126433 668992357 1 610158137 623901024 1 39500725 269308218 1 442636247 880685187 1 134802295 610038398 1 67587122 632528597 1 988016886 999621566 1 213092759 253459550 1 607608594 730072398 1 422812041 710684367 1 142092739 286391499 1 549057070 673690252 1 878444868 901053285 1 462558219 881187165 1 357992272 925852072 1 34103435 413330531 1 694713396 925321670 1 73416456 597382815 1 225967502 494744407 1 968865257 999997284 1 789944366 810858480 1 955339282 962135908 1 6878378 526063909 1 222188986 585234450 1 732479523 812788671 1 662727135 711063213 1 232092438 812333107 1 335910975 430502695 1 294676119 781115807 1 356763302 955795992 1 611236152 677729163 1 373036377 749109638 1 163228900 528245714 1 908283290 968944825 1 605006656 886605314 1 873943824 997646489 1 659027235 772927178 1 313009393 408304692 1 735876739 881823242 1 183047167 610565250 1 616501876 936003272 1 343219002 777578344 1 130918865 571794564 1 497928530 860689371 1 875716680 937335657 1 737865437 839065251 1 776798078 987729100 1 728159517 969693719 1 143316461 560335341 1 322525006 783744121 1 81390335 385092925 1 307547535 639844707 1 416981884 465741949 1 830016068 932675022 1 489538430 986306810 1 540959199 905856346 1 142416408 527383606 1 882037963 888920126 1 167708250 364444519 1 643421968 851839186 1 162757047 511171154 1 571345450 574775433 1 218016792 387432331 1 627723242 945250990 1 387190571 708370534 1 888574442 916545079 1 731841746 794440792 1 10355955 660431282 1 818812272 981211799 1 17611366 846526735 1 728763901 915669800 1 256275776 767248495 1 294852798 353417235 1 388989940 688786678 1 531432884 824517567 1 218004953 987086780 1 200473153 383647084 1 304110110 906408066 1 887819841 979655745 1 799326199 958596168 1 286532081 586477282 1 935893223 941887387 1 180745192 763217343 1 208246667 714302921 1 882345188 963649761 1 421765578 822630214 1 454645007 952023073 1 776852311 855773714 1 669694970 896820733 1 795371292 814003462 1 784891190 867450787 1 846477897 878360496 1 769531781 889536873 1 624819193 673466026 1 128763069 600850089 1 935346859 975447922 1 119829183 674177725 1 449187248 719393884 1 220256440 613729715 1 515615255 710060279 1 480354055 643091676 1 281817010 501518210 1 621169433 687141489 1 526560610 603372700 1 517679541 842508714 1 955235355 997939627 1 641265472 688379843 1 23547522 731446709 1 246536478 381593435 1 694634137 983600854 1 251040314 981747313 1 402222054 436746584 1 561382912 589789450 1 446804819 762107814 1 52267529 751970598 1 78412709 834239957 1 789867921 806108056 1 171617706 302535559 1 672092809 988707869 1 578564349 712649861 1 913121507 931746374 1 687234150 793082268 1 768876129 871692531 1 501384546 692954886 1 85376339 762154445 1 543603621 817166393 1 92989005 406995104 1 600467855 877977416 1 292138033 654518215 1 999156551 999574032 1 272458622 308957759 1 426658570 834799772 1 280848052 633351989 1 565907206 632895412 1 386982212 752260698 1 539931970 699346741 1 636290633 953863417 1 783608892 818559896 1 995548768 997744648 1 870351423 890817471 1 396168826 480617865 1 748292105 755277599 1 871245064 946333183 1 628285752 682006076 1 389387267 966320490 1 422589608 969786847 1 582444537 651744679 1 193900292 261469814 1 212072435 319411376 1 960949446 963131301 1 270407035 956259182 1 17086407 838154015 1 775024641 988394576 1 637763120 648388342 1 63013157 169430971 1 711257460 787656690 1 126986520 480891971 1 192106888 307857124 1 828390051 932795022 1 318659670 814080040 1 319711018 345333187 1 956716397 990671439 1 133085176 571349393 1 932460344 981231983 1 835592849 983902328 1 311844197 884968321 1 568514004 741809099 1 602906657 886853438 1 552123782 842995923 1 616743113 835972898 1 407692307 801689068 1 190050772 893833314 1 6741442 176918641 1 673952466 956690746 1 816095349 829464401 1 225434436 468455566 1 513205495 990952483 1 446637867 951136912 1 508777265 758462702 1 132517597 261687123 1 3965906 675652451 1 839549573 885447503 1 589243849 999120804 1 640896361 712459642 1 742440125 991124750 1 398498464 990370498 1 476627840 686799088 1 172807342 435990645 1 395130035 460518107 1 885241205 956973176 1 136151103 534419220 1 632907796 824533116 1 383927442 504959379 1 426134481 924429065 1 559113853 920549119 1 558314820 723602585 1 157574925 168167894 1 758957589 822282161 1 695632661 894385491 1 101390408 910110229 1 882832551 962394635 1 497178246 645099078 1 398277267 837628648 1 396844946 787222890 1 525139513 746244017 1 580525711 597465385 1 77486466 939424903 1 389996294 627992639 1 950246188 958288425 1 173140463 755498335 1 544398110 860875789 1 114875893 878171587 1 107075402 197197215 1 892083313 943732045 1 207077082 352485090 1 973375726 979165010 1 306695619 707239624 1 111139346 415841308 1 441042478 531905428 1 346178316 354234392 1 136760798 352573216 1 402596922 428255611 1 172370271 743542014 1 767463123 950202259 1 629746855 859130529 1 967697618 987215176 1 870851819 935979651 1 115239105 430779170 1 518827004 645280019 1 967427901 993776545 1 968154462 978612180 1 808464541 848804862 1 63602004 186558357 1 496330042 628815377 1 287514219 565663173 1 302428623 473422135 1 295013668 794462371 1 458527149 902623339 1 106230650 900804440 1 822353853 944443730 1 854476105 912749427 1 972666732 983745137 1 880593986 987971766 1 437486933 965782720 1 314327043 793485223 1 588251338 806669829 1 770848436 798854541 1 969660475 976702221 1 539111212 910154820 1 501135513 653332494 1 732986063 893751465 1 289704425 348950661 1 594947168 693035315 1 149422908 633286283 1 107600945 767534475 1 93550648 264750804 1 543824629 628727636 1 192059365 500150448 1 108261301 595329196 1 828793799 895049234 1 151439317 911945468 1 946655631 949470889 1 190831380 545105963 1 14109748 270871700 1 346907019 759308026 1 432793409 958421077 1 203859330 449562135 1 466150784 576527145 1 228959697 713508841 1 930991862 958043455 1 871903522 877345930 1 487168391 696900407 1 641037659 877464067 1 830788866 885515275 1 688426335 689070634 1 403547073 728484923 1 984598063 993105597 1 870141208 953745856 1 415100673 729512799 1 103540907 454074873 1 469114999 954641472 1 237155761 993568904 1 73596645 654825099 1 327434620 789113215 1 459261716 945938255 1 327367965 822497988 1 683933387 840200463 1 576007672 896697403 1 581442724 595030792 1 856900939 891538395 1 911388441 989997048 1 754013044 790379327 1 468204708 542262446 1 79500764 477896013 1 474362363 849909266 1 686186475 897766822 1 650781415 903144406 1 107403297 722749638 1 144312390 389326639 1 955239134 997334111 1 500220352 589698502 1 687023679 744122272 1 166879153 298709886 1 954681064 968298316 1 234822416 619054153 1 158633415 770158191 1 455829093 748639172 1 272791906 386023809 1 175740606 383965756 1 281499592 933821148 1 338129725 687098353 1 400254669 729178340 1 185558725 809331779 1 944810453 955616151 1 377446411 459317863 1 681169830 827260568 1 304436513 689666000 1 611766847 877436770 1 833067604 885679007 1 469640335 572857313 1 387154781 511437903 1 816334259 964136405 1 340704018 778240129 1 807745968 969694697 1 491512871 751083964 1 800020380 910290454 1 751005714 829975607 1 820593914 960148004 1 189980043 453534051 1 317408790 468662666 1 582728637 779129876 1 506232049 917447625 1 436203423 594747112 1 822644717 914196577 1 477901050 804495674 1 980616570 982216709 1 595844527 728501941 1 378822614 547551012 1 162553257 271741216 1 94898028 751488207 1 539454546 632526773 1 97004489 142220568 1 746733003 876225292 1 283880899 936192132 1 804316369 909150707 1 326614269 701319138 1 393013237 850203135 1 981420621 990009049 1 917248469 985361175 1 174672248 542795558 1 316333332 827222347 1 701090770 746375465 1 749295495 834878676 1 205184169 275658954 1 379175053 928048662 1 763760271 790748298 1 134535165 182288613 1 943176073 988252402 1 876346317 960847956 1 653480623 959576702 1 240857948 758248751 1 183330258 291342120 1 930421154 989433833 1 359283511 703988431 1 399362178 492416883 1 527390868 611302818 1 708588935 813980592 1 553420135 570562490 1 443102264 492787536 1 736025885 741795191 1 141525231 501616110 1 198493591 535948142 1 684507517 727304021 1 482794011 605448027 1 823807984 973973527 1 568664064 799104104 1 348712997 804718747 1 267956582 927474384 1 89654165 732813514 1 521087002 661846815 1 522242565 815569964 1 689719425 720414692 1 153584280 410850676 1 620655216 824462337 1 756306245 921945234 1 766297171 826079347 1 877013114 899835501 1 842858517 864699603 1 693986734 696623231 1 546979148 807449497 1 6959637 368606150 1 172653762 284073093 1 897391624 994386029 1 185983726 240317145 1 692938086 961194210 1 934997544 965278717 1 205876975 550088571 1 876695953 999753786 1 378588331 553858574 1 653578778 930345564 1 231034492 778418860 1 679730147 811784189 1 959727264 962125066 1 508705994 938645698 1 218865597 569999999 1 847528552 997740959 1 124635148 639883814 1 325027027 674115236 1 979930914 997898151 1 684947182 914311618 1 86499643 138507453 1 449050114 700475907 1 781941748 818446035 1 396175797 819121348 1 600106178 649491932 1 844995253 852386760 1 856581543 928040089 1 159231231 680704344 1 339855322 435722644 1 643662261 947667412 1 564678576 790825138 1 382518793 548178690 1 890905994 936078161 1 979360836 983982271 1 490312219 735734277 1 263141772 648324102 1 14055009 824794462 1 457155826 876871090 1 545240047 585441594 1 519390369 610111160 1 157350297 261176322 1 940668377 946546714 1 873382207 900178192 1 951591262 980322783 1 523292837 824153863 1 897772466 998554201 1 661830309 825363366 1 823501989 878719653 1 890674093 903102722 1 746035717 971914087 1 531240978 995025068 1 335419358 846312458 1 914567817 979648176 1 834673400 958183329 1 183820394 688848469 1 744518818 771410640 1 565749974 757692681 1 819777280 913163939 1 162955680 507841562 1 310414786 670565573 1 398676209 845929965 1 239272950 754841368 1 455931313 768512450 1 483538666 906523059 1 236085094 703722190 1 348164319 978978214 1 909759537 954903828 1 675998194 764496094 1 537133275 854040980 1 906352078 938470530 1 146342178 485934356 1 91276398 541819819 1 399265917 513168054 1 831847223 997129253 1 720096577 722334349 1 346110034 683712600 1 41777086 184166139 1 977424216 996461336 1 674444768 777053384 1 911767974 939684064 1 836841369 944763717 1 497558120 955544964 1 895427655 900911895 1 528827238 720073698 1 939114169 991048923 1 557117530 665436415 1 478056447 871880562 1 769445247 803971523 1 938037422 998150706 1 128362322 847995552 1 627647305 800226488 1 860236514 947757814 1 220063027 972999603 1 896478734 983979082 1 728221572 841316541 1 464887746 718352535 1 148439746 719547833 1 448010158 901349682 1 89186278 698497774 1 64359711 236156271 1 506887232 796769065 1 218210294 489766952 1 247384569 736148377 1 985565251 991906837 1 792995739 942930478 1 386488037 849639057 1 91570273 639022506 1 18870433 70877059 1 142110074 896280509 1 965351092 993023742 1 497245812 782442295 1 454844835 919484360 1 202950621 969084445 1 183972994 242908800 1 421071944 804753582 1 338004817 657960409 1 548116886 578800055 1 33405088 585065766 1 783529961 984068799 1 311391223 366455004 1 33002426 479324622 1 187259409 634408083 1 714890708 779587655 1 319794373 831896953 1 197014399 556196736 1 310363751 669910291 1 222380598 567096193 1 388533416 615173807 1 878216077 948973642 1 314932663 661931480 1 33044751 762825623 1 617387391 702837324 1 842771467 963163397 1 449048026 523107064 1 153412001 310688260 1 725886331 864149692 1 297360216 556338942 1 564089110 582090740 1 855241147 999306431 1 321296103 567438668 1 109215562 498955256 1 666764363 964671068 1 319070112 350342793 1 742234369 841582486 1 863886119 901486702 1 942065922 999656989 1 428615354 854449598 1 594721123 829329504 1 843527080 849702290 1 20565773 638085055 1 214753868 822586885 1 536799392 726620960 1 688100382 740985606 1 292910976 350308535 1 829830066 889604730 1 351657009 805155294 1 673253426 736795110 1 249886017 482197306 1 845055824 946589615 1 376528020 606768127 1 806181044 957203868 1 54504078 751746757 1 940952782 981070922 1 773732931 777454198 1 314376954 452997436 1 564480778 830762589 1 591126574 886909353 1 72257614 122813670 1 85636440 479631999 1 772921399 947026017 1 319110301 813881672 1 223986710 636231031 1 871776948 952853545 1 193151942 895311339 1 673337112 852178274 1 743621021 766258683 1 721259126 789981717 1 326564472 875076784 1 541871790 734444158 1 562283326 732793001 1 609318955 947618444 1 389401612 908220627 1 38199620 763916971 1 920133270 974007687 1 542941396 676434283 1 372156243 918540777 1 189187257 684056443 1 212722199 455871912 1 762665262 974774318 1 580457812 925474826 1 536309448 692865441 1 99567839 132406855 1 641868858 939970520 1 76895458 415266644 1 512180358 967492174 1 558156863 819414434 1 928404525 932748528 1 729041302 803459635 1 211410876 884147165 1 647593009 828106065 1 974452391 992302200 1 178718341 452898406 1 817203666 940438552 1 847197699 999370730 1 601239627 867990433 1 796583314 936403912 1 87830046 237064261 1 43830976 335323008 1 339648136 976239828 1 986972654 994922574 1 688689030 992104933 1 415237827 976839731 1 85226846 332762515 1 935941625 991715538 1 691126007 999380308 1 519955732 939701682 1 638292657 814589695 1 88653162 233553211 1 452875535 987621732 1 767939365 985270511 1 713871890 862057673 1 794425439 959184141 1 67108903 325924707 1 767865341 818659592 1 146990932 375905830 1 382716209 409334910 1 88434479 587143733 1 765810775 989795954 1 905572913 970146985 1 666099649 706800800 1 713493890 973985310 1 486801035 723939313 1 64258487 838496713 1 13365653 825788466 1 866349204 952065760 1 819857172 862237758 1 887207146 928777558 1 841962849 893720307 1 462359951 618821351 1 682271587 789140847 1 946357190 964145321 1 377468249 616284366 1 906845494 938278670 1 704175805 917218314 1 778228058 937446045 1 173825970 190847886 1 979373993 999456882 1 592347166 642890155 1 550005384 730977041 1 732193346 744165232 1 433417103 521573675 1 462111308 755594556 1 836361516 906205886 1 540645806 642087977 1 352219812 605716588 1 840594932 999016788 1 702278518 793544719 1 673667376 752735291 1 358650170 406079094 1 648832792 898062104 1 837395974 936057377 1 491716511 826361988 1 527343332 807404345 1 49604181 174250194 1 568526215 667571078 1 588623850 676911445 1 363971751 473026824 1 464299690 816686107 1 442232221 965837351 1 125029078 870508940 1 834096390 955569336 1 4500484 346601485 1 16877431 391717547 1 904342383 928171182 1 795794752 983364089 1 264118650 641571191 1 646796902 744357749 1 855024658 981899034 1 579889893 860740795 1 194110978 505885992 1 554649931 891127564 1 978926483 992474280 1 676778126 897714573 1 638796645 832973472 1 265367713 748798746 1 99053028 379808514 1 575275056 985473864 1 638859528 858604066 1 579358045 591911089 1 753027725 852186686 1 534386632 674591241 1 497154419 673678041 1 123934817 201915914 1 350911633 833504220 1 232347270 795661944 1 161535650 573965026 1 21755576 792461339 1 402550195 593715568 1 542602380 806311085 1 648286974 849201308 1 876005361 922400969 1 591109916 864780363 1 418794964 904027738 1 815251225 922117442 1 643241652 945082663 1 921554688 980554991 1 502883041 786065157 1 334029140 627175953 1 542888161 805756880 1 559953838 568840427 1 271131512 936866253 1 17078531 124491750 1 754133272 780072917 1 545796100 915533480 1 268717083 410525472 1 668678864 789803774 1 127956110 605212479 1 49538138 824172841 1 321798562 434751618 1 179995474 908359829 1 567681883 841254495 1 277471862 444409270 1 211637172 279458573 1 11509799 942203051 1 835607727 971227228 1 71647991 363099567 1 880871288 920830832 1 658614073 965585103 1 698156710 792662226 1 724085286 920983545 1 347090822 403351018 1 748854908 915687160 1 221179878 461497880 1 717892970 994878000 1 269887814 429937484 1 179675327 594093408 1 718729898 763531584 1 426186678 996103676 1 511530262 672899216 1 326345322 888744368 1 461413740 802869081 1 480550492 829530601 1 402980007 977124261 1 213104596 313683805 1 716170561 748214601 1 236873388 793432476 1 821002283 834779149 1 921819640 937477331 1 298594078 834640048 1 72739550 203278380 1 220128449 690147769 1 665679942 748063890 1 80075319 353257600 1 811810362 958161816 1 273656739 297617441 1 662904191 703265827 1 722257943 955207817 1 989827259 993411401 1 80052031 755871039 1 73938996 304952336 1 294042232 724072913 1 593686352 995630793 1 43368874 165187939 1 264376947 779949856 1 15617023 316839305 1 505846213 776634035 1 329020588 428445443 1 428206902 584321928 1 306224012 864597743 1 588921501 925814696 1 585526718 889378742 1 348150798 977938787 1 189572120 992376954 1 770883009 847763775 1 726390084 967531313 1 974422613 986494795 1 985666195 998588234 1 882999206 885969046 1 881687173 985916555 1 233819126 432019527 1 523768210 529899295 1 817410871 979127110 1 655517515 770780897 1 293385588 585106196 1 517311338 620374963 1 138131150 696794001 1 214067514 445388504 1 928126420 929397089 1 125742252 647721345 1 120031213 803208462 1 43688932 60451621 1 20461204 512521883 1 61302604 825590102 1 942838427 982900693 1 605423869 767472632 1 870658993 968746626 1 708429961 834589682 1 999388267 999671909 1 836327761 970009481 1 188452511 735841314 1 633734610 852718052 1 808784070 843464811 1 50669502 909738152 1 265224320 887778786 1 348527448 433810327 1 528262394 782864997 1 992392356 999140661 1 211382287 454302517 1 979135042 985817892 1 660234934 728063246 1 330941691 452333834 1 697748524 939157854 1 587619432 839355572 1 692353476 734495193 1 102096706 683624152 1 472822503 596099179 1 751563279 774608686 1 605506932 735818440 1 661780761 693361475 1 671616032 961240187 1 39777431 381004810 1 906436699 982377506 1 397689390 990358622 1 467512787 979500287 1 480489011 770699101 1 229871171 517702091 1 848774044 880096856 1 475679514 667061511 1 954709373 976301420 1 899403383 926653166 1 662396101 791757136 1 390507384 992494128 1 578305320 952032891 1 621526494 727387546 1 466942212 869450399 1 116969839 329551582 1 526884904 932254205 1 807416361 858167759 1 799910897 835955245 1 344833748 739481778 1 34787844 393916815 1 365940967 872410715 1 96055921 343950414 1 203487714 904825650 1 478029679 635094814 1 848430868 857599035 1 556000698 643605511 1 79166441 236609156 1 794804799 867837518 1 563995743 818085428 1 547083515 834002202 1 726270133 932070700 1 257407996 294658320 1 204378401 639841987 1 295828378 588268610 1 795547273 930459340 1 435757921 695305587 1 587850034 779014841 1 103551414 617674614 1 634519599 884554596 1 643210178 889774670 1 439015569 586114525 1 833186526 874002141 1 100357180 579305237 1 430891941 578503221 1 219895205 488642367 1 500085917 998676889 1 213077407 373260120 1 110340902 327853181 1 307084822 801857023 1 522344203 942261264 1 550497890 694002491 1 735636804 898308866 1 497270272 504803935 1 316623611 914712087 1 484059088 600075119 1 847675873 999546554 1 413177979 864240600 1 581221955 838881781 1 98636692 152933055 1 158306516 734728311 1 179423788 513589003 1 46386896 103218195 1 234744495 248546840 1 808758332 981963736 1 156122981 210886086 1 101689199 620914124 1 884394231 991139066 1 887502389 980025592 1 8406875 15651554 1 315817419 576666491 1 203798715 853803714 1 126757673 201836304 1 724438126 903882417 1 465924540 567783805 1 460423154 970836016 1 20979921 922827485 1 43747259 760951920 1 497299681 706332822 1 779101055 818326978 1 710125753 784284458 1 793807819 824415085 1 588298422 938334958 1 362623465 545021427 1 960032556 970734986 1 841284685 867925360 1 216113141 248990129 1 613044398 847805078 1 727678833 794451797 1 440655798 832547097 1 669558963 863373815 1 895265112 973887403 1 479115200 656728333 1 941014926 964890054 1 84297708 223805899 1 893372332 937458733 1 822842621 853594699 1 480939939 749623749 1 900044544 904117054 1 315708837 700835369 1 47748193 685181297 1 733819757 866381820 1 498855841 809762392 1 986801001 998489159 1 798399634 852690015 1 422020716 963852981 1 59142922 806438109 1 7109850 353298610 1 29477321 83570978 1 973642010 982087706 1 464148611 827381458 1 75518383 918730854 1 951184654 987581383 1 148259348 549292685 1 279077819 445691115 1 360582583 809637815 1 522135733 904933415 1 700254743 872552396 1 963225877 980085658 1 216795378 978668119 1 72047219 822837712 1 251849332 830437134 1 908113027 958328979 1 750685336 777871265 1 423784466 724071012 1 11098088 607908139 1 555166688 893553760 1 113596235 188598848 1 430843960 745443306 1 853189020 910888992 1 497066383 832300775 1 133196295 439482081 1 716348653 739284416 1 722270063 802799612 1 678372711 979357649 1 263503433 968524798 1 35703050 952959319 1 140116520 283731712 1 239393532 434959682 1 832688633 979974472 1 745187658 792366938 1 828257973 979660987 1 83392684 215375909 1 873200320 899280166 1 564183873 860607952 1 641325858 947276712 1 369156334 733678282 1 330302652 443024772 1 558890433 885742856 1 758575924 859384085 1 920921239 963714928 1 216039228 667363649 1 987632106 990410199 1 490310892 680459538 1 159818911 611534687 1 550276693 709538621 1 549281545 899937704 1 902844889 943810266 1 359633113 803988839 1 372127191 741125237 1 530993517 907840582 1 233860282 236421641 1 963866761 994046648 1 183912951 997751828 1 571478887 601158399 1 767805253 813793677 1 131760336 452934491 1 698058112 741047910 1 947917513 997978354 1 378936868 595109772 1 484657262 612550680 1 82262961 970085214 1 492800991 932971035 1 673534209 994248369 1 608504825 804572134 1 47307165 250635765 1 215160940 551331005 1 483204926 816067397 1 112395098 548676321 1 835312174 963711522 1 885289532 969280232 1 851850950 962553194 1 277578803 647130020 1 595864078 890208116 1 163021213 662305791 1 30093953 970776227 1 730941646 809594942 1 870967229 913545282 1 585075250 753693171 1 871897821 973520671 1 814900107 822067383 1 930151374 990916004 1 429042089 729960251 1 442523050 758273148 1 802584474 865256645 1 288556130 518845123 1 22136286 779186727 1 39224921 488426065 1 964249406 976095898 1 542144975 943443192 1 444679536 462003093 1 396564316 864281431 1 617557740 674162072 1 336990285 744351393 1 379605720 767039700 1 730152599 834333184 1 416972737 634934043 1 42997306 595043171 1 376192454 717376167 1 301751606 322936206 1 693335368 724561901 1 125126169 775963767 1 307267643 959851665 1 898125487 925709779 1 222394445 844982502 1 598859089 789476906 1 992704824 999690850 1 178202717 544060179 1 150399627 304801307 1 732148653 999907560 1 146784882 618626100 1 856463845 910777688 1 640952160 700549549 1 3168400 986612052 1 257844882 907109677 1 705069846 765300074 1 250420143 676082852 1 854430700 878961965 1 760990759 977213226 1 135724087 419638545 1 887780512 973749110 1 943210031 987625847 1 719916804 945334162 1 508784568 550079133 1 643869417 891241462 1 636662446 702968797 1 249546370 925101271 1 585748460 641280467 1 936428294 992947857 1 308524608 604145586 1 344222915 737740957 1 617948186 728315562 1 771642465 910584853 1 296226559 737455832 1 221155064 801711822 1 658112568 724350552 1 479611667 516683831 1 85034504 771468347 1 111758680 916771276 1 352329722 747974361 1 703995949 807758885 1 102854248 705743586 1 501059390 742781944 1 901102318 958901586 1 895993978 963397913 1 766307548 813143223 1 110836881 224952932 1 133417482 878614996 1 44515371 292670918 1 912473429 978474749 1 354529213 383940976 1 501371654 624500004 1 331629264 883363806 1 410174066 918579825 1 196596484 586588095 1 162445537 874180675 1 614327484 661837414 1 419799262 989226538 1 397324085 978240661 1 116385194 923066957 1 925832343 927758799 1 848116851 866565760 1 987324944 991153012 1 997575087 999674422 1 785689274 919612730 1 93755770 629736030 1 862251271 983717664 1 790384299 791549425 1 949444737 958664929 1 674183083 710471545 1 677028793 684203086 1 619741892 967200229 1 798541599 952951279 1 505415968 974728370 1 575548304 884297731 1 834462599 963527298 1 446362347 850301719 1 418377338 969176798 1 691813882 773456106 1 52364218 580656798 1 915618024 924397211 1 674757975 750421532 1 933854203 992127278 1 678790226 839252996 1 925858948 978612256 1 490718668 688832702 1 734281112 913606067 1 203129536 397580726 1 758554831 765638459 1 906418840 940172197 1 135239254 948928010 1 740234102 816520453 1 830288444 973045128 1 664834171 665377640 1 698757061 899216254 1 157181239 686698060 1 528708344 595143416 1 96250535 685636898 1 93005914 634538426 1 192672977 967273404 1 620215693 945562208 1 271676940 790143213 1 376199223 404094910 1 858712494 955438242 1 362821307 384127896 1 807848584 913436242 1 197714191 328823895 1 259704718 865138838 1 271012782 907142574 1 186730177 702269185 1 430240503 659423165 1 898665732 944208686 1 900523608 907111549 1 939663884 943710035 1 771287600 775931316 1 935663468 980200688 1 594229855 734444668 1 720689277 748925825 1 531956129 831842277 1 248162543 766432083 1 378580119 860235936 1 341956341 996533788 1 968587667 981246664 1 504925824 912717720 1 716481722 923492311 1 543192167 810151063 1 742467966 767029911 1 664671952 685027644 1 19911274 185149150 1 125437446 510377391 1 789992291 978172626 1 255099323 743590531 1 347225883 917464402 1 842232765 953550792 1 446169326 718475155 1 330018496 485060350 1 999687850 999897414 1 731027591 853497564 1 523726895 865140253 1 748542639 907648190 1 700783563 957401919 1 548330845 829846520 1 541096637 759417667 1 865709827 893352956 1 771421098 853479298 1 599506072 935424619 1 920390586 924946905 1 518415911 879251361 1 97288500 851647829 1 554879310 998533517 1 63920316 807755667 1 760424846 809805338 1 245572292 628562054 1 380034297 427095836 1 604276708 687859656 1 585418777 747389062 1 397296349 806160505 1 695191353 857790449 1 967648601 983571642 1 603054140 975303057 1 808523790 929331328 1 610384330 896193870 1 641397801 649833084 1 85923889 222288822 1 594784846 900772134 1 507024305 659092269 1 691882584 929552056 1 68568777 703304750 1 944802745 962691818 1 32971426 820408515 1 490208048 620994027 1 559547898 943532135 1 920918898 951602218 1 331100322 467040835 1 821916330 891109565 1 590563511 858927176 1 855782083 924499283 1 685965494 717591167 1 939825177 944129389 1 771724135 812021232 1 327544800 816909258 1 620709966 718064657 1 959763076 982389735 1 241942721 454272051 1 101912173 228994947 1 916315950 921484850 1 338701993 975437255 1 624848695 884077527 1 680389048 703557573 1 708817050 810070318 1 573159720 779632383 1 500768864 575074425 1 706505164 856500568 1 578372504 744777751 1 418447714 579994680 1 272223061 947162314 1 320870503 425203645 1 640343280 701889280 1 421313872 758667138 1 233563119 321773853 1 19790879 221291601 1 98506182 489839087 1 357771858 554122287 1 988760188 999621750 1 611540494 779857111 1 935435868 991685679 1 925114704 998732305 1 19986070 62806558 1 64047479 503249724 1 172234336 961220500 1 271018233 974644500 1 277098441 373547135 1 494177691 854427095 1 164868423 229995805 1 856864884 896103539 1 542578243 787589051 1 440063989 548898327 1 102679352 561605216 1 222930882 622561240 1 430433581 675996777 1 893562523 967824087 1 184759374 884546993 1 453939327 681402564 1 576513255 670392474 1 346081382 532171319 1 972896042 984466288 1 879135870 980187398 1 418775112 828985095 1 193994502 990276746 1 832543225 856498054 1 662334809 848163021 1 514112794 830457390 1 462793864 555118339 1 312726456 397755918 1 130609886 558301677 1 319090411 374591009 1 671057505 704106586 1 11045459 880318846 1 219346301 679623106 1 981926441 993656829 1 267743110 537952237 1 134447969 773635414 1 413557601 640287681 1 995695882 996102297 1 827374572 864623352 1 486856816 620237192 1 649422372 662841102 1 505155574 780601054 1 783760184 816875878 1 770553719 937201615 1 40062113 821614690 1 724840244 824071481 1 650096194 702593650 1 915560964 964110746 1 103378632 570663621 1 416526535 564797489 1 240043168 605424945 1 395267266 739890608 1 426863590 558851145 1 46684591 385627444 1 823156787 891880010 1 922832524 957741261 1 300872042 974363827 1 991022302 992896490 1 863005723 974531337 1 756900308 812724874 1 385689662 395152771 1 423526198 512854360 1 898558876 927554042 1 240925647 552211348 1 711403144 722067389 1 494664585 832986648 1 580212936 697810639 1 764955881 891750611 1 828019661 852111731 1 46712023 471913714 1 154934986 623334785 1 132132337 331190819 1 64148844 663893699 1 104042652 402532845 1 231542205 254995782 1 76948872 943311401 1 28635761 807860794 1 749389817 880056120 1 78700762 653043012 1 586204840 965623048 1 747700583 824111408 1 670043402 715782823 1 578333290 732818868 1 833133012 931975730 1 110649576 582377841 1 722654548 780327897 1 620107097 688396799 1 486930218 942619339 1 832245597 891315099 1 975325638 984434928 1 84138 489524608 1 834976621 951765872 1 38085411 448461938 1 917705968 991061320 1 601673587 738138315 1 972495459 973968326 1 4503842 576470184 1 568053537 648980056 1 39011390 602160146 1 723383835 840701953 1 650521389 903630597 1 491358793 861075585 1 740778699 924735618 1 210558086 882778323 1 439597390 942973365 1 112676170 691093675 1 203472302 658728899 1 485114877 987929504 1 785912354 879691923 1 886785362 958038423 1 579539476 648061822 1 691357736 989161879 1 912350921 976035032 1 708864277 861681337 1 90308058 582388366 1 757135539 942871026 1 348539863 691647309 1 934309067 952953199 1 983147428 999622356 1 155968439 276044324 1 835312075 941199380 1 893369876 923625812 1 452010698 649661060 1 905170602 960869745 1 340736378 844403560 1 537554750 542728952 1 647559216 966523777 1 171230792 452949032 1 556628146 959595443 1 144064562 819835403 1 730069288 848151406 1 43664573 813449068 1 595999489 791014197 1 903910267 917210676 1 768849936 989227068 1 598852637 972339732 1 794865212 910644690 1 726289184 991587092 1 280093191 566920441 1 115604194 596528216 1 949813633 999545683 1 992200367 998014543 1 303449455 393437928 1 627220 667567569 1 398906231 414919384 1 742183568 794383172 1 399551067 932093693 1 378823670 557754710 1 61083190 709510458 1 85748436 910044290 1 329953229 601339407 1 104148221 157999705 1 33214253 801785277 1 489264742 827247756 1 14675672 650739391 1 242907625 516410984 1 585006510 818442260 1 494126102 729940557 1 80071655 608901723 1 831363123 953055028 1 16711742 539389062 1 732603993 971048280 1 322376724 809094379 1 411019467 856125494 1 543220368 998860750 1 206007595 834754772 1 485902223 809430046 1 429149014 482331302 1 354967063 558697547 1 787662524 935176378 1 464542344 892952046 1 570363988 675098986 1 880863312 935474460 1 500152273 900620610 1 995132688 998275488 1 964182279 985841204 1 640339255 735019312 1 337308368 700964556 1 663893176 925776280 1 429496145 956982498 1 943657926 973110199 1 548057946 806325009 1 534873964 723148890 1 81532527 237701793 1 868630028 883497768 1 419681819 920208948 1 531076631 992326269 1 727418730 795468843 1 551977388 794788596 1 630351144 777235359 1 604120927 951157482 1 76771746 548590228 1 464361871 904441222 1 886079813 967844587 1 791393035 982980372 1 871404272 990839081 1 240022748 993640218 1 721850713 824913937 1 938900724 989660083 1 563561281 611821056 1 306856515 746427124 1 482578174 734258407 1 30821121 356727164 1 30300186 987289139 1 459677543 496353598 1 985787220 993322030 1 463519467 706648990 1 933821809 934572619 1 308879144 840642558 1 811738243 993152865 1 636162108 884181510 1 450724076 813590004 1 779365022 850452736 1 415357330 467258517 1 233419755 536392496 1 745586317 861511946 1 923357190 946335487 1 359373347 930631987 1 877987537 952507106 1 897383907 913668561 1 310390271 689257699 1 185945891 317264097 1 949342810 955269238 1 834038473 946968611 1 322445908 745140754 1 98026051 753161033 1 626602669 906933300 1 495254355 873585874 1 625971664 825070772 1 371790023 802316552 1 85647338 772749175 1 631208901 638884675 1 711562964 846556342 1 492393335 692762788 1 565473862 975814276 1 342177352 769237156 1 137501889 222421674 1 672509529 775744631 1 125309183 231260211 1 167839251 693001962 1 72032726 236380481 1 57709104 974661109 1 704958390 832194200 1 310386732 411770868 1 784983868 940813274 1 882436591 891414074 1 619300268 770523674 1 241983383 424039552 1 600705761 743809573 1 153746280 911545749 1 237382508 573554912 1 227010594 474195034 1 930295002 967937237 1 290596782 497630022 1 985406853 990977129 1 680293346 933659142 1 513417009 939517025 1 964534737 997825332 1 674706190 845856827 1 856734204 873622187 1 693716813 893829549 1 474020009 970568601 1 320154147 805464914 1 797750626 831327212 1 923776409 936421102 1 426686240 685833825 1 690546254 976877515 1 737825480 818405739 1 249555865 605111081 1 615812337 658745097 1 751230542 949453688 1 738504865 983050606 1 306684990 677869130 1 48919540 531757354 1 858022596 980726571 1 690778940 805017941 1 744447660 862052026 1 470507407 585573355 1 757769253 946978805 1 596234551 742278735 1 848456376 909311820 1 325588619 801982641 1 557489795 923723708 1 918869413 927998977 1 985573182 996067604 1 645929611 759719323 1 339637679 421071399 1 244152318 724828939 1 888208345 955605722 1 575884087 975586306 1 521910824 762909518 1 803271308 948990743 1 697000014 939653267 1 127349552 843645024 1 850307408 951997297 1 189172420 556194330 1 52449843 280106442 1 985139686 993791681 1 82414169 928465044 1 520735485 760456408 1 959781260 989323991 1 777539819 858446712 1 222514409 282249517 1 251272526 602222350 1 348124168 944990286 1 960945146 963815072 1 968103071 988110108 1 439673237 879024802 1 354347671 838001413 1 746409943 820098842 1 341645809 522188121 1 644471795 798863053 1 504816123 830174611 1 752355428 977147214 1 529699826 904446778 1 507551254 969083601 1 908751906 913273925 1 470229673 934286872 1 447551957 527808571 1 947774310 967358125 1 686835501 687494460 1 571730228 809762306 1 968976816 985243474 1 501438406 976076362 1 232900332 443732974 1 929957154 957443391 1 29831025 783244898 1 454426946 749809852 1 569562673 766588795 1 339408184 597587846 1 817287927 857965268 1 596087380 723246436 1 901313691 972797735 1 29848659 604146536 1 410419512 529770355 1 605004152 614696327 1 204142223 879162094 1 447317013 582991748 1 682242677 967147285 1 288171944 666018022 1 569889102 917472967 1 534371872 614826095 1 225545709 990203654 1 277818586 735091046 1 243166869 536863565 1 164037280 924353020 1 869750019 961536232 1 809070340 985231232 1 474908002 963438215 1 590476117 867257891 1 46072111 895827391 1 333718372 350325321 1 137850421 695211111 1 145971817 982563037 1 796096579 886576449 1 124000557 192693488 1 744808839 980767956 1 76051836 445198163 1 178627286 818490591 1 820173695 928767112 1 180336939 244835258 1 336470692 665699467 1 200862490 726100861 1 936007398 971667152 1 268940365 784678335 1 63593482 233007985 1 660588255 911182188 1 595626794 724764378 1 606023404 678113008 1 588924793 779509330 1 504475497 561869000 1 874642296 874997082 1 116272135 988172392 1 805323307 919338887 1 255531588 907783459 1 87516182 195225266 1 811329292 926685825 1 944853870 967712414 1 31825266 51309223 1 344652149 633061633 1 124322033 645539697 1 820429345 869821098 1 601968981 832616972 1 627583164 850417143 1 379336302 652048054 1 668574499 882172503 1 665722240 750065863 1 568670363 777222245 1 203917779 670807870 1 770803199 801895136 1 255408142 517209091 1 787135520 967441639 1 833208265 905282005 1 152614789 429682386 1 754083405 986950365 1 35967230 902290033 1 837025744 986469745 1 212870738 749576036 1 810972388 824537083 1 865535693 892120035 1 731502625 739058046 1 866270005 984444730 1 68153758 204842519 1 970016280 997798741 1 488450257 799356898 1 930576606 974705008 1 66603413 382529943 1 387955613 406348153 1 935293574 947630073 1 433085934 461076332 1 38208137 956917606 1 829292392 956654677 1 54484477 655850058 1 398411322 421807416 1 182981216 459995684 1 645489231 847277524 1 17343917 540474380 1 510566357 767959049 1 625540390 804305259 1 996994022 997399310 1 201678338 573286811 1 663438806 688761103 1 157498955 962127569 1 198831149 491998210 1 189286131 867504651 1 413399432 972066097 1 116877493 343297630 1 675008456 686448146 1 231838465 976222278 1 3665799 582201142 1 851375080 929559198 1 170814885 307717512 1 2707507 17651648 1 205799864 700430269 1 638019428 835563925 1 362874221 785895550 1 674991784 723126049 1 580450763 710455061 1 616478223 685180621 1 990894475 991222133 1 369304810 549774956 1 17284578 77053774 1 875561801 916987078 1 941290896 962092666 1 155534576 612086879 1 60664641 852673472 1 425413857 869724097 1 291947438 672150941 1 406173272 825875818 1 468277432 518894974 1 485684501 567156146 1 797746761 902885316 1 926708681 980120972 1 999366672 999457288 1 416320053 498215030 1 168127976 841535885 1 189648095 317478568 1 870940979 884213552 1 540914991 785573938 1 740737994 994666990 1 401463203 576276381 1 453233303 493836860 1 701870870 945161506 1 625607550 715087391 1 684709162 905064054 1 643200927 667340054 1 718516036 720135873 1 232454053 473054553 1 374493634 571167062 1 507346093 656479982 1 679706993 973305464 1 804431115 867936055 1 30241532 429642498 1 643900766 922549240 1 388899686 455213397 1 327116230 510034600 1 397685384 621918890 1 37359263 657390745 1 603294249 605935101 1 172825540 444315439 1 446315638 971071175 1 850239580 950711826 1 805404029 966394758 1 38649165 168988018 1 141702009 712624334 1 536967006 855578953 1 45655858 304330955 1 40185903 766176046 1 253134620 300064299 1 878931363 918861161 1 792888658 968516567 1 703894698 726974348 1 836897346 962177337 1 830321573 883764891 1 936215623 943328468 1 231692593 806942241 1 839579977 954363592 1 959667501 963450055 1 30696729 978922963 1 425181394 547041078 1 470176100 867717370 1 145169994 256961170 1 54327353 153309610 1 787090599 838103331 1 374828136 956795458 1 664679456 883033377 1 604239489 729228180 1 255389890 713775661 1 701891579 896301860 1 494547801 704816546 1 292145442 715363297 1 304793934 699764759 1 224473540 512418676 1 279783251 631509829 1 648634094 842429642 1 747128586 979236966 1 833207586 930092415 1 151700885 764147011 1 624351593 957156033 1 46893106 625278577 1 188937665 516097900 1 986534145 995132853 1 772135083 964040217 1 97598867 633481075 1 936174202 991634946 1 678656173 747800509 1 989853988 996283599 1 196935507 554449947 1 73105417 654552922 1 580074452 669390244 1 383343667 515604166 1 256814736 705196022 1 320377121 762103229 1 374244281 932566103 1 760110009 889678536 1 463860500 584847859 1 943627243 990326660 1 795372131 849863869 1 622572825 958941906 1 999656609 999715399 1 548161289 976008570 1 96353415 368425009 1 741967288 807405125 1 663972758 747884993 1 728112825 897818974 1 183144880 185015414 1 381034367 410149305 1 763242996 827693049 1 524975275 621297301 1 964930898 988288323 1 420930766 531070525 1 763265279 822083546 1 58410610 918051590 1 224675632 286846400 1 897608148 970091551 1 65999345 454078202 1 760384260 860169696 1 715112721 930957596 1 947197237 960004003 1 506334149 999107697 1 815517251 884074968 1 679399162 956376607 1 18472281 79681214 1 968393117 997042298 1 514121971 752601124 1 364468000 909861507 1 352354852 388848569 1 151942308 502894460 1 1962843 861667223 1 350797665 498009052 1 794809800 978781298 1 557139577 856713856 1 141642782 694078315 1 314111208 892528686 1 499540638 671623420 1 853908457 939768613 1 882458838 887239450 1 664789431 920883534 1 449312180 643852482 1 564224875 671696998 1 66136536 176968090 1 684770676 991455935 1 822037839 839788425 1 719960609 769599797 1 234914700 593948045 1 635621471 988893227 1 296815971 815487967 1 188817401 196769714 1 705854905 714930920 1 949679643 999390276 1 634081019 887343280 1 484658225 921154887 1 298853180 395813270 1 408472933 526676177 1 334741238 508707760 1 403522133 743062505 1 700773451 813904044 1 156124257 969688753 1 971976362 998258136 1 246590976 875128017 1 262878679 480227433 1 585691871 757406325 1 26265661 651151622 1 261707014 642173022 1 536790368 967695980 1 900483231 937583773 1 772550557 886909172 1 432882513 929553245 1 614574201 789343679 1 627824728 629361802 1 48719324 793581690 1 393753428 631743854 1 174745219 410652849 1 712506850 928253511 1 245026809 611935521 1 638792241 727010688 1 297788700 426736222 1 812314278 930196371 1 686249774 964767957 1 94313290 570055872 1 48594368 246285632 1 685639881 860206505 1 152448263 503572111 1 270564304 575981190 1 321835996 549220629 1 759994075 765775539 1 274877485 925732174 1 73326710 923252333 1 820438035 849692287 1 139129728 275416846 1 700768921 714084875 1 488335524 719356308 1 675319229 854561903 1 579791079 635869245 1 205103464 304913467 1 387529257 574962363 1 319756735 379774910 1 590497935 864018062 1 37446561 770507501 1 434630158 859061769 1 38064431 975582355 1 206647278 879954957 1 50084600 680752585 1 971400338 993067696 1 553085575 949980548 1 31462394 526566109 1 54781139 741758249 1 823904898 961175752 1 765068319 848958785 1 649288596 956822629 1 896305726 917645212 1 210652793 697213970 1 888588463 928863891 1 219707193 387736591 1 898726426 997414865 1 305606370 624975576 1 913195399 978254946 1 379982560 666909528 1 892067301 911563181 1 275962264 561288897 1 983943147 994848301 1 527601251 557262820 1 201878377 320126710 1 313138043 869490656 1 516587473 992290593 1 11597365 670431670 1 662936463 898737945 1 98481816 235495708 1 847656986 982835120 1 248538165 811097335 1 302911667 844502203 1 949147196 989819163 1 757113008 988345257 1 329581745 669653370 1 722772188 994870337 1 9117139 788565473 1 505293560 745685037 1 271949384 275621898 1 946455882 977485733 1 93010574 141562901 1 618859640 978195581 1 914619841 932348654 1 678084883 794495661 1 936197049 987491873 1 117850747 291852405 1 349204050 942641657 1 572895269 584110719 1 388975952 799786771 1 631471743 772020197 1 489254683 997631150 1 188902 98124579 1 741741004 925917050 1 482356521 706569966 1 963512923 991596889 1 221873635 880517678 1 138233238 618489483 1 9514603 792712600 1 854735082 893077114 1 889380181 923897938 1 452558424 754946264 1 234786145 725117975 1 831736589 856313056 1 924617035 986957151 1 30172284 87742263 1 433324007 775536350 1 741461352 741820801 1 15866459 818937783 1 985000439 989785752 1 734395717 806158001 1 462183943 559402273 1 567330312 905873716 1 768260792 968510665 1 849331498 943793635 1 346133627 368964675 1 555893644 716122530 1 128061522 843914387 1 184850101 845715646 1 680751443 686136804 1 132544649 498624033 1 839385655 855299367 1 597385663 878611242 1 21553158 740555223 1 118109191 515527215 1 131000363 480196299 1 994090504 999666927 1 14564538 123230572 1 485167888 556659944 1 915006858 974866109 1 142800754 753785058 1 948996647 952378363 1 1964274 741338443 1 991987331 995036666 1 352829065 778802155 1 823073092 823703173 1 785752615 832437271 1 68647783 997230714 1 592070454 673919498 1 239140337 339848517 1 263414581 715505636 1 618310082 963425730 1 383988262 409636255 1 567623886 748202366 1 650734881 869083688 1 615888600 975768180 1 716829768 947232702 1 739208793 783601800 1 117286440 649352306 1 208086388 560079913 1 187420060 969309915 1 21897086 505394985 1 391876880 764475888 1 485489827 639392623 1 931138618 983199646 1 310594200 640343681 1 552832033 875703473 1 172233110 235182086 1 552952214 624045649 1 524340595 780286684 1 140628639 764616679 1 465613902 895403695 1 615763324 997282517 1 825338006 844029830 1 156407840 580774215 1 106931110 594150784 1 310081744 856060062 1 97839439 608864682 1 512989338 589772909 1 488624705 660658066 1 295577192 626495586 1 316168675 857020868 1 778745964 891755006 1 71918726 102019806 1 623247080 745558275 1 536850961 854154461 1 813090100 898730053 1 155349968 612019552 1 222692389 856298502 1 108209346 865600097 1 981115908 994126435 1 199860883 340436388 1 881375013 891146146 1 279739802 644188074 1 924985854 935414328 1 260232194 828180813 1 951110891 953104474 1 315367348 656338062 1 459344705 662282536 1 362675218 842855708 1 911815169 918713377 1 962469291 979152688 1 973816493 984392004 1 215274643 729175604 1 299390942 978821382 1 23877899 499630036 1 804502380 806606723 1 404716171 636286362 1 303951790 388124370 1 84619641 594941883 1 370900343 973378992 1 687356309 970559084 1 497283041 587671242 1 554871847 691731576 1 518245669 771274715 1 800609145 804384744 1 15733827 273852869 1 472312262 811047590 1 457185657 488960630 1 968013586 978336325 1 684498304 718352858 1 593966744 747833882 1 225975540 981817547 1 719143974 848916809 1 404371737 906837610 1 73896088 110577893 1 798576463 891785276 1 224329417 691206000 1 846492880 862615320 1 717247959 734108214 1 71024045 806128769 1 557970578 797124555 1 215702152 615285533 1 28279627 729541702 1 549769990 759552422 1 561504139 897990852 1 295738343 668038521 1 213860623 412094613 1 611383300 623040511 1 787423153 908157082 1 574564621 861397915 1 705835124 982465163 1 215567190 890394306 1 302518702 306197901 1 609135007 978182498 1 819942527 960747201 1 846233564 955254109 1 370935193 423867389 1 597861320 746201345 1 791300606 903853568 1 44055764 166798011 1 581792872 733227702 1 178954078 871887294 1 256615618 813779192 1 629915311 902895665 1 241536550 864281026 1 441544509 525065543 1 676593700 875495855 1 424465060 807867585 1 400124440 611428874 1 418862401 934384830 1 237996472 238960176 1 695163427 849229276 1 387101051 715544601 1 725195174 767957918 1 863012019 921979517 1 632138807 640500301 1 394379356 924948433 1 53685957 641613668 1 594142105 613463572 1 238576418 776776702 1 328112631 426075629 1 635621195 735631912 1 105357833 935855979 1 683968381 825163749 1 235242828 521272608 1 593594463 785983025 1 59682615 347902952 1 364162929 788994369 1 424617243 564943701 1 795713443 814571208 1 986630523 991809310 1 742760183 792304250 1 56635728 66658370 1 283922792 617131408 1 204865998 927841568 1 57415132 895342489 1 304930991 381862023 1 55155288 505791391 1 920605506 948320935 1 587266171 902092840 1 775999538 852773143 1 253405871 854363649 1 537931228 929666652 1 187567538 492631270 1 192480047 874228601 1 383278099 803939132 1 832892976 839029671 1 423350948 470151291 1 645186274 687115637 1 691142340 855971577 1 962825583 985123992 1 745415388 834422729 1 431805488 552766994 1 924179035 978631003 1 515426477 882792670 1 958406938 966045906 1 336709949 811856049 1 507177931 811466975 1 500498086 932968983 1 814351170 967715129 1 586476036 672584581 1 715539434 850164592 1 598891581 963174246 1 121634445 453863788 1 984254666 992622506 1 4101844 477942182 1 535645315 541977150 1 394823709 853899970 1 648092845 694327675 1 251436357 583241520 1 433858790 456579778 1 421300543 814532596 1 486427198 916021609 1 542982425 931893422 1 714248479 978810194 1 579031561 790406936 1 905275077 911323459 1 843023365 943394800 1 626247596 998837333 1 393359779 446380173 1 912927242 958303080 1 340548442 954535936 1 127057148 922875103 1 616276830 766768979 1 365511079 547690651 1 998447062 998939855 1 481946353 512868047 1 227564371 693729205 1 191677917 771840139 1 943343709 987357180 1 374060505 681190503 1 549891669 654793548 1 740511178 809059435 1 857854365 942253324 1 985982270 998170655 1 770594072 921711738 1 861587654 967894306 1 651903391 910802001 1 242032256 247830311 1 52881714 400457879 1 952266323 982481898 1 418342447 490844601 1 252853390 620282745 1 272405072 402599193 1 374158022 658441590 1 310123751 802304183 1 577100888 953454563 1 421297020 486282349 1 91741566 977418058 1 656528925 811415807 1 635818296 990397606 1 593891722 730781621 1 432342969 698991287 1 536754233 644101806 1 940050116 971014175 1 336732434 719230090 1 322728415 589112163 1 155406893 587256278 1 791042139 811553002 1 327423830 683883594 1 510109372 648037628 1 879857834 936358979 1 37721370 648932713 1 313073742 482155398 1 53384699 766904037 1 956398809 960826205 1 138795989 432527171 1 821373505 852790300 1 408797398 734477808 1 289437806 692950983 1 932463570 982740327 1 616502811 929380709 1 44075441 926656218 1 251680130 279485325 1 278609360 749101048 1 462811954 650347616 1 856233802 977480631 1 530748425 981357882 1 967596797 978429826 1 501152278 523604924 1 976254850 981604739 1 408393624 854999649 1 382552742 765617248 1 602291420 985110813 1 290354468 994874978 1 266652523 669723523 1 987680502 993730510 1 361599122 499947848 1 280601348 318314049 1 136055443 834982000 1 21936324 131049157 1 874293884 874377778 1 740138300 808667548 1 573215321 919627201 1 702576797 749240994 1 263520929 375114755 1 863735980 999470980 1 387962564 795020587 1 187947384 638914473 1 883416548 973785214 1 288026555 906418183 1 585640698 863360010 1 286681723 524834927 1 74728221 715171312 1 559269253 996695676 1 889034766 940362154 1 921793269 970814491 1 710733462 926046157 1 947471083 953439208 1 425107758 560038758 1 721195661 964579857 1 974359480 981050494 1 708530766 778015421 1 250400099 893059488 1 170491190 841432723 1 637281334 703689168 1 891320182 996338259 1 693492074 878592931 1 938646039 992875964 1 616559058 671731641 1 22950555 154565753 1 858124348 993110685 1 127756046 611733908 1 200698963 689088079 1 450388775 906362222 1 659955802 756561370 1 216542204 465158039 1 470953120 708463606 1 672602414 861729464 1 347780812 878958052 1 607125065 859221911 1 495620871 634692904 1 716364299 851510888 1 733544403 762182723 1 447363106 591802476 1 733766895 851347616 1 601388932 988284541 1 485471021 605203373 1 978492316 986808748 1 33189488 628544393 1 52845309 463613046 1 793529020 915572527 1 372470891 863385867 1 784336173 972142015 1 460286573 833777534 1 26132265 95432454 1 639193344 681127805 1 153281195 633520935 1 316956032 339496019 1 469770562 597143073 1 452400021 631608823 1 927505476 938381266 1 817559564 874247584 1 835213159 972562915 1 301546165 439058347 1 857450947 929488977 1 270520118 320000779 1 82792915 679388684 1 202933997 392382709 1 639048091 651030341 1 862626217 921658028 1 457845938 956214298 1 627118490 658455127 1 268671274 490007607 1 364470712 994236939 1 888030123 984885114 1 780794027 932543619 1 373321139 617188327 1 290414884 680069391 1 181583040 991179141 1 12533074 769898813 1 101272862 935011173 1 939744147 988586801 1 150793975 988607821 1 487101505 607937941 1 271370302 374059983 1 218076680 775771957 1 256741252 430725956 1 805389260 952560262 1 93664412 705771431 1 961700668 999749370 1 673125008 740011608 1 824277608 824597215 1 660562655 808783981 1 103221819 930275260 1 6439540 516595786 1 589687406 887329598 1 738266651 929420317 1 503290307 547431618 1 159770212 574394777 1 401319105 996166901 1 819090410 837805407 1 122293932 921486325 1 586796688 853787199 1 259301533 591509328 1 664362791 720015328 1 181572243 689354034 1 363622754 939870071 1 291349178 883935406 1 159175217 751410259 1 112925746 419116173 1 729973620 756099152 1 917669386 955778436 1 732911473 918720419 1 876549162 942161300 1 71191568 214780085 1 431406008 883849477 1 199403756 392805253 1 797015155 963597444 1 108995567 203305879 1 869807462 884244833 1 508830952 545571739 1 441100901 443934722 1 497130421 681068258 1 474054786 904661064 1 846703411 968045917 1 544480824 833765599 1 828445445 857405857 1 158665392 381978133 1 139614268 846593521 1 696956495 908170494 1 109634595 527604123 1 206852615 635220107 1 839317266 840130096 1 901432517 978126531 1 960994848 977752692 1 645791479 857506094 1 317803117 781986571 1 141693748 322703802 1 22367516 172887686 1 119360076 602758371 1 767361245 803445030 1 894351700 977844521 1 453994910 792228317 1 434069729 665362473 1 321762513 765716154 1 342081582 935754947 1 396073807 525911947 1 966690032 967377985 1 10191939 90046137 1 117305804 675510971 1 791564030 843798871 1 617661025 965722681 1 131456276 802055986 1 941519131 981044710 1 670884582 722371525 1 904209319 930053137 1 578032025 966358093 1 635738805 636198710 1 957789445 991626401 1 760779351 891406970 1 654683032 686370018 1 100771099 328158834 1 627988418 759372030 1 536290856 842880579 1 281374935 327507499 1 204496646 323548202 1 449941390 911064629 1 188269666 969839750 1 162030097 821769284 1 409773357 514825702 1 733529186 838065005 1 15681653 758221979 1 624326387 745512086 1 264683183 487065943 1 169194888 906996228 1 152278696 438376119 1 35007316 741579987 1 80794006 325724778 1 464261906 926929015 1 207958846 210553162 1 7106230 337486968 1 669499298 677451453 1 900520039 990083583 1 768806579 962001591 1 533720137 723553181 1 202147702 369019975 1 657254448 888702588 1 663316166 938003767 1 828124975 851839305 1 125044650 811926877 1 153774283 351056377 1 379268405 597416803 1 906102627 969850850 1 646996163 859052678 1 937826462 948072672 1 515038461 743581744 1 383597905 653817754 1 580989390 859121768 1 276145629 660983025 1 774184480 775908412 1 36323552 47265052 1 719749868 803883422 1 384014616 593458704 1 189537984 996129676 1 915549058 981311410 1 303145606 610037982 1 561432943 696431682 1 675100514 768223796 1 896499640 973903748 1 536319380 651683032 1 656038652 994218781 1 734570652 873634683 1 69686045 103183110 1 192230777 876834097 1 954024477 983506584 1 835351079 849167029 1 408491388 422887452 1 150825739 587606357 1 786351534 899984552 1 968323524 971440781 1 921942793 985652935 1 184835324 524566661 1 822439239 984802953 1 767649213 894108257 1 398443658 410442791 1 194822112 484505350 1 29251546 433045730 1 154434399 427954593 1 879968533 989859829 1 908988468 913404245 1 383479751 793856866 1 472204722 882651779 1 31709554 904056712 1 189797165 239053234 1 315221709 746619096 1 562202096 810402501 1 55902356 864872616 1 995050166 997514873 1 983918751 992920487 1 197954298 926385845 1 192358068 457260153 1 3141899 516701712 1 581633777 633626218 1 285689949 426446596 1 515448766 728262171 1 759571293 947669872 1 189364591 375610594 1 817105184 848615349 1 914380673 982605370 1 525863592 944238280 1 495247515 781990467 1 708514283 794939933 1 987574576 987860370 1 457366530 533197143 1 574093291 803853722 1 85081212 347805020 1 440115698 487949048 1 945297812 999007604 1 78607732 781445893 1 627830468 712739141 1 893635122 964425182 1 630207135 714152235 1 456007648 603183856 1 30088059 926417271 1 76421985 421184583 1 493065640 749056489 1 733766306 753602699 1 264412826 290415017 1 592933198 746215535 1 664439669 883327865 1 24054912 567343771 1 38902229 39438963 1 355626203 731880408 1 797338429 920602633 1 487267935 932248213 1 332236494 571174977 1 643430531 783355372 1 730430862 988305570 1 572473361 780183013 1 911480592 994497303 1 842278687 864823546 1 70086094 210654648 1 221943887 857208214 1 248102814 647010444 1 647488209 954156901 1 447244074 934462891 1 914565349 933434973 1 330367181 829531163 1 668289149 714029671 1 127926044 587951464 1 476618606 571090308 1 253057238 335988691 1 849952092 946841834 1 855964553 998501496 1 576623824 599045542 1 26803502 612121058 1 41449515 95026165 1 871404696 967794590 1 918586486 942109484 1 304802963 857941443 1 584526304 590118459 1 683985867 902955783 1 752462035 998911848 1 283775837 658568337 1 698992082 866727901 1 860235596 995901731 1 802924820 886320913 1 933588905 966414858 1 890963447 940301415 1 499473416 607424786 1 710066496 740973758 1 683779879 844722382 1 296845354 604050188 1 954168922 955368482 1 801654902 868198947 1 439505894 605414552 1 437663564 853414956 1 419596669 433575251 1 853516075 938478638 1 755980120 797167204 1 394851085 433688241 1 277193597 953045957 1 16872652 346489405 1 505243405 636752171 1 642115077 791901964 1 330129639 418820920 1 407132464 913229361 1 978501777 981372149 1 704354432 939585429 1 485973335 565001378 1 575756303 833309839 1 307273399 346232010 1 594431193 908539574 1 498021435 576042799 1 132802453 565455732 1 30546353 965612560 1 276598104 655221858 1 864380167 887862491 1 958912146 976747158 1 171133639 423886024 1 631166054 654714668 1 225633072 726436948 1 605663709 829492558 1 81370588 204439174 1 978146221 995814754 1 169169944 670813848 1 1490460 930201497 1 678986003 710169946 1 489984836 769812717 1 54511698 938639735 1 554218920 711611202 1 564419786 793353330 1 634091975 692304484 1 951326474 972477870 1 250636990 665943064 1 524445274 835396783 1 713857641 731162558 1 567702755 732238441 1 634857443 977482783 1 564266740 772331084 1 200113991 460785865 1 914205442 932097534 1 912324610 994729966 1 662664034 830190389 1 766101000 864379053 1 521164359 651199143 1 828580168 887605359 1 140239658 574980253 1 870258549 892056668 1 273413670 924243423 1 679684092 901486745 1 87907000 264234023 1 412207361 974044907 1 615188820 825134744 1 710125693 903335442 1 373327240 799775714 1 780203233 879379119 1 235523407 500561625 1 87298758 684750360 1 952533563 961005303 1 476537286 583463613 1 419288532 747080946 1 563966264 929994200 1 18414407 977092529 1 964064018 983007224 1 820092923 837516527 1 653395634 752809994 1 37121414 859448122 1 4651171 545999948 1 900697948 991643029 1 931383030 941269778 1 985583850 999769799 1 104720283 740805179 1 500871936 715590874 1 41907454 992467962 1 110012190 527023568 1 513491117 722431579 1 834222898 975329191 1 507175911 919830456 1 398368233 973023597 1 293494644 661949989 1 950356048 991545990 1 275238733 649749207 1 850478669 924020211 1 934214889 971449025 1 461102149 571268972 1 267158389 460888419 1 837478401 907703439 1 482696546 678757123 1 120283250 853847411 1 136559234 440069080 1 416673777 501695068 1 586966866 931796469 1 802743453 817747876 1 864606395 919354024 1 252375340 311182931 1 725279141 753955561 1 540125981 566199622 1 264417894 748087137 1 60895506 316214552 1 714132455 965238693 1 533334663 539646761 1 832982738 878415133 1 970753206 994837540 1 462415367 680776101 1 855046059 998043429 1 25915591 699121504 1 781983275 933961268 1 277532048 938540018 1 400637526 998221423 1 489176602 828566551 1 464334215 586063323 1 262653962 493678171 1 775255128 823516226 1 165588322 264573630 1 803691831 929565494 1 257282131 559667300 1 813306895 869503488 1 78643721 801323910 1 299292739 963363489 1 275886376 946672229 1 20649369 955781868 1 804164887 964812809 1 149381577 848039211 1 841373181 868133440 1 696772443 811603968 1 942150995 980871848 1 677566068 869635944 1 785136576 903665461 1 506290002 572667093 1 747507987 775287822 1 794322838 862860382 1 417863274 912026132 1 524052108 883803681 1 905802856 959782858 1 102649876 894249600 1 173116316 913784640 1 11986897 437901056 1 7481437 405630996 1 408223506 972108031 1 322716703 334678804 1 476728064 837493875 1 652557621 755400253 1 250029 479373698 1 562545519 577134607 1 488349445 665664203 1 415893769 507043601 1 862742961 964634835 1 284469641 305349252 1 204912220 523807045 1 333838208 854458112 1 832466898 994344735 1 535253204 871717043 1 870693947 972790648 1 26761719 645971235 1 984386557 994901903 1 888251531 930908617 1 579425863 753528132 1 786081882 832170251 1 940814720 986448034 1 63747866 153478576 1 307628325 399885056 1 588799859 662201720 1 607762557 921138504 1 53096347 417267815 1 577441821 622867374 1 304298766 999071114 1 486248870 968047577 1 107271659 311232129 1 192912231 931535467 1 515494141 910421894 1 337940316 615556827 1 451652474 757719955 1 206041313 524242118 1 818753119 994750772 1 749431954 853430623 1 433864822 753285302 1 598002088 903027371 1 533503521 903193153 1 296256500 719492238 1 315558435 840196018 1 937590587 943600746 1 733990450 976259009 1 915674528 916906930 1 295640965 808838933 1 502793396 738297275 1 723760006 957695769 1 82670328 484934133 1 602592116 663141024 1 652734190 942043650 1 286085518 796910738 1 454542240 898684082 1 856139303 936753525 1 160912244 471773399 1 36316 54287913 1 973710212 998007993 1 379829298 488502121 1 468938762 492922503 1 955037410 978380179 1 887206826 997128694 1 649853751 774870506 1 639755031 757823638 1 49609568 894997358 1 291268882 936613511 1 908340355 937167097 1 674994346 829523325 1 919194284 956537908 1 347403192 625420789 1 402392485 611777364 1 975048335 998850359 1 822767305 906062967 1 86204913 620034507 1 194066173 203140500 1 989511599 990389172 1 436637867 483025904 1 976135258 984465599 1 247235610 333229478 1 767591118 912534083 1 607913978 823844234 1 314785269 813117946 1 377277470 610459389 1 584313503 790801406 1 20234008 925914915 1 401175437 405197663 1 800302076 966422667 1 71621385 945045893 1 715607906 758948195 1 826717801 840143957 1 399937858 527917949 1 426688467 905555605 1 925503390 946671061 1 778195836 943515314 1 350139793 912567951 1 135430585 419781975 1 228169635 567032423 1 847831100 946026752 1 774457870 874261969 1 9083828 871825945 1 45846312 366157615 1 391077969 719705181 1 329982785 472968991 1 221573586 706822953 1 237536582 424375942 1 531114200 984465613 1 703530085 850607271 1 158155031 951724348 1 360544934 808274455 1 684763704 844387615 1 48458068 117903187 1 598047095 784141582 1 853721779 989079532 1 841209762 894578989 1 974679760 993848279 1 488928266 955545319 1 904314548 926147681 1 511990333 536595023 1 462202272 509591565 1 69004576 280884334 1 559847127 821691065 1 830614378 969128210 1 564731744 776518669 1 818594119 956212109 1 115349205 706532794 1 730080063 739583663 1 889310425 961359692 1 151276076 250756219 1 668179583 960528545 1 77869497 96892403 1 978426864 991469854 1 820427385 822818880 1 764552954 895134384 1 659830031 724393518 1 695296891 967508226 1 781566655 856606788 1 713128019 873812289 1 997430430 999825298 1 586335798 847393980 1 258529057 928910196 1 327584856 908846055 1 665615221 876247266 1 736239556 932632075 1 203481155 704450694 1 908908312 909887819 1 928937359 939299515 1 817606637 916291603 1 877894384 884546980 1 947850684 993869265 1 357634619 581442317 1 82492665 270431653 1 261723145 787262151 1 842859786 874773193 1 180199669 563213623 1 226699166 361410293 1 133879329 579294520 1 611208984 646244782 1 983413112 990399914 1 288005597 720286515 1 589559219 818115031 1 487379570 829196227 1 874238889 935445794 1 535129102 970656461 1 502461018 768579927 1 912075389 979075823 1 235455392 465060880 1 202566272 471339121 1 267776919 478190324 1 461049095 741165831 1 878232261 970293829 1 584944855 712119885 1 772979456 986542562 1 326208605 593399515 1 477900268 873931323 1 753708290 913437796 1 682087951 867676919 1 521208787 615230128 1 655336458 862287105 1 357655775 886745478 1 484074656 797863878 1 231010373 540896891 1 601355882 853265624 1 184824555 766133321 1 892591048 962806966 1 697171381 764310234 1 541337665 754675191 1 666741963 988729988 1 849101220 903586910 1 802006497 871874310 1 863819651 869852356 1 703363464 895253460 1 985476252 993591620 1 779291027 855213589 1 7598081 57959469 1 670523766 994347890 1 77784835 639013736 1 458353740 794847071 1 179458365 186578329 1 85176194 174073715 1 130594046 635252207 1 923055890 970172410 1 113498060 941753986 1 731937400 878016419 1 187356240 471095194 1 865807076 992923955 1 112949687 548537768 1 148435899 592601005 1 76580254 143708742 1 789808863 937949663 1 830979705 842227855 1 407178339 772622743 1 759295642 988222239 1 554387006 557667640 1 192593289 354993443 1 676711820 710279589 1 647716250 719274943 1 810446520 832297219 1 687225019 788440178 1 103694959 976545013 1 810920732 893985846 1 733768903 920866098 1 476997207 549540121 1 143572441 965989786 1 203508476 611851292 1 101295866 660007738 1 591667007 680865347 1 733784456 838141360 1 304133427 875906484 1 8127078 768807837 1 482454614 648112027 1 723738593 827389120 1 426678715 879813402 1 969399490 999550603 1 877152982 903037110 1 424302584 561207901 1 143587715 146852995 1 396295862 447881932 1 460374991 949193227 1 664443606 690176769 1 198732837 877685532 1 68172189 531819980 1 948143876 957653628 1 106877571 682047088 1 307896633 717326298 1 710874746 947160821 1 390009567 574778577 1 850643979 865439791 1 343096227 624235511 1 434556703 664659627 1 46134995 777736002 1 229008873 380285055 1 217665412 373883019 1 390359968 853049739 1 796970775 935471970 1 633506318 840731393 1 990300688 991513148 1 548926889 557826438 1 360208373 745586163 1 911851259 943313632 1 163386415 172464275 1 557406271 657148552 1 594199317 743720898 1 180323396 434164567 1 677020969 744663989 1 170249758 342180434 1 337293378 591416901 1 123546680 601612231 1 936645763 981938502 1 294332775 668249049 1 501208462 864517886 1 940448633 987358315 1 643556564 743600337 1 761530867 775783665 1 56584010 237129697 1 386862762 830047053 1 144189219 704007704 1 135449560 731706270 1 102792116 541430622 1 788323844 963655174 1 938340470 987583306 1 141601590 437312633 1 453235581 775099693 1 519643268 523686545 1 338084635 922037372 1 72047234 975209307 1 259988858 730824518 1 569537986 725530330 1 522856696 572695002 1 142389668 525105469 1 270233183 898565881 1 100098565 575725046 1 883697276 923211969 1 585028579 621931535 1 930313500 937649971 1 428864672 860902013 1 4618740 445773272 1 888604668 891354166 1 923407416 942419591 1 765968388 872528394 1 63644514 937191805 1 356079967 892575230 1 215837008 282626036 1 634030113 959717136 1 42526622 893738355 1 819647577 912114923 1 505590472 980108644 1 321011408 801885234 1 462894330 587101337 1 177044558 564186108 1 913233414 974302358 1 320311385 779585560 1 181796784 273188473 1 358140322 627446054 1 311569857 418404121 1 478233750 861451779 1 428592923 639953694 1 413427678 886889077 1 617447339 836435961 1 687589611 963589416 1 12648009 314809907 1 665522209 695995150 1 999869174 999917659 1 543258205 700066549 1 387486269 522595288 1 693580794 822396245 1 393002731 489438143 1 899152994 985027608 1 180811677 233227294 1 486943014 756336238 1 202149191 268304700 1 601166915 863987556 1 177474747 557133876 1 816032759 878219493 1 491936022 505323472 1 7542231 673769768 1 616460956 865347090 1 797113601 941161792 1 681363108 717699595 1 841972862 921319571 1 136107518 250140166 1 43298314 301998401 1 795937813 904383747 1 209374598 325446788 1 666194579 944169540 1 204151179 305606820 1 246491755 366880771 1 651017632 655297779 1 613275401 835635087 1 664612526 823184147 1 120171686 289729786 1 869480974 932464142 1 645255833 862095895 1 822572168 986343009 1 414069521 495488553 1 189781606 864824876 1 921671204 936463985 1 669245685 915052546 1 583267740 605310431 1 306034055 591907555 1 417665291 478370638 1 599551347 794584905 1 301126671 624474164 1 201561344 582606143 1 201632134 972785573 1 93279859 329280223 1 253290012 813949865 1 254547988 477223993 1 650538441 654821903 1 304641751 643138287 1 264922385 393931836 1 316417269 946889988 1 686003852 900084826 1 104589938 551032178 1 942365427 952312427 1 298860422 865296438 1 841915803 984064618 1 133503148 275948965 1 741482889 759832513 1 80030021 132528132 1 704200350 923441778 1 774375536 782906643 1 656547061 763083125 1 372884040 484576858 1 119708706 790619394 1 150333859 992735897 1 577883778 588411409 1 185505081 981422910 1 865398700 922944481 1 859465998 903493651 1 68125025 384549736 1 995364522 996346340 1 391454518 782232527 1 58653352 761322270 1 217591491 437273607 1 374527634 729419556 1 335533456 845825333 1 459903327 757997166 1 201849676 726144829 1 136059423 807240763 1 581650326 585285083 1 258091451 617462018 1 370239504 692351897 1 596475710 671225539 1 750095044 821341273 1 668227695 958703626 1 563428904 803265614 1 129412868 910173963 1 409074719 538175932 1 132202329 954374263 1 382522895 703085254 1 477596811 626936829 1 680668710 958787596 1 302290013 306163236 1 356175416 368408401 1 850603367 868499282 1 777754728 902372042 1 617602201 888736862 1 402035745 823095945 1 532288735 544692644 1 728871163 946600358 1 316180876 731035652 1 2431301 369175968 1 363145225 535108039 1 140836528 672577079 1 760846329 926365965 1 906241982 977351289 1 918419888 997882280 1 625562391 755650817 1 220606049 816306936 1 269448227 540017697 1 529212896 727780364 1 265620841 464743484 1 108874872 958195448 1 894846972 959893355 1 111294790 513069164 1 210501671 883005497 1 241466455 762341796 1 902312780 936894677 1 146980488 863554195 1 216142301 228783350 1 589059751 964381318 1 798183026 875819037 1 835098088 849240665 1 196391985 795529894 1 354619236 636778035 1 87743935 982461136 1 884355842 920375231 1 797001647 903882451 1 210182697 849006425 1 656645987 735431146 1 414901810 857015400 1 748597581 829409611 1 491307414 891060631 1 281457563 472506355 1 293273296 361078412 1 16253776 627591931 1 459513522 711719720 1 564611123 608762969 1 590168940 755053869 1 388857437 586618568 1 846187116 926805049 1 824933874 853396106 1 454504223 631124396 1 295206470 840834671 1 968122849 989638133 1 639349783 640575911 1 844396275 860601144 1 608431639 619053929 1 507964174 569660476 1 249099154 990395218 1 144799828 590295364 1 683734160 864427281 1 650956685 797275426 1 977625412 991676550 1 381257252 989014323 1 592763179 691166189 1 929369153 945774667 1 104151322 557146381 1 708632225 803450330 1 246560159 806826210 1 373326484 876890765 1 625667591 685517236 1 17583654 609512374 1 541377701 792343341 1 578013594 939149430 1 480531096 681314877 1 904253963 983900361 1 979765926 999215780 1 32468132 849261544 1 490673325 981425977 1 962409365 969516517 1 900358994 904626391 1 665243622 691343403 1 559253410 629819788 1 315504286 829561644 1 580902783 655093693 1 717761555 793132380 1 888232246 973523727 1 130715967 492221128 1 356390795 686771913 1 756676128 806862484 1 553282674 967714336 1 890326200 995580464 1 385417372 436248638 1 969104867 969754887 1 864950699 977712537 1 153610201 284433577 1 692144102 706284302 1 543670715 684549589 1 581393863 797999760 1 957408942 960991233 1 35995382 289060439 1 753759215 967145512 1 479895436 955375642 1 39204538 566898449 1 224264780 585051790 1 17472795 371024007 1 67246081 419801926 1 567577797 923134922 1 415601343 983196054 1 997565702 999982994 1 768988334 937493057 1 331441511 370481243 1 185193501 690113059 1 126284965 215036214 1 139436396 709726070 1 571941906 774481500 1 272419086 875097499 1 33121095 324295941 1 782867256 940985263 1 887009858 955558028 1 899163297 928200185 1 15330288 806036420 1 27427628 259464131 1 724236036 796714914 1 52123537 733725653 1 685264011 899017621 1 801604909 866069130 1 242903858 739558944 1 147572796 652177865 1 749392278 920535607 1 222674099 842467429 1 511514053 842356790 1 224468234 573112387 1 10712322 537010900 1 678355438 851573282 1 615615286 758057915 1 142630279 329769797 1 650958093 993998100 1 46589899 950054660 1 958257695 977257606 1 135473313 137496669 1 130776994 421930908 1 31377232 789180307 1 984423938 988129298 1 106024893 985072251 1 120838430 802094715 1 868165412 967140411 1 840567899 849470898 1 463892853 587080334 1 682739237 957694649 1 838003660 965827456 1 902348397 994259584 1 907854873 917445452 1 165735344 284892329 1 571407462 851795065 1 915240632 997382532 1 79326673 692794433 1 376490130 941583678 1 604872999 964328708 1 451735081 524175004 1 277068463 448079675 1 267066546 453698413 1 682188758 889420069 1 794256021 914124457 1 730181193 890187275 1 138125445 335306175 1 603669797 844035736 1 844569128 892902386 1 63755540 584355023 1 47179176 481034300 1 891727242 892963566 1 410094189 751239634 1 949174243 990297434 1 968259589 997214183 1 470644952 884628101 1 494099010 731852152 1 787745678 904985367 1 664938366 737096651 1 978021904 990050542 1 946595221 960665062 1 566898986 577114790 1 159523505 184780953 1 904710114 956955545 1 132842098 755071213 1 975346202 993313870 1 856369284 859952285 1 984163806 995736644 1 448267143 639029355 1 646554397 683608191 1 317701414 998203895 1 918037859 987675698 1 935473806 979682057 1 593659631 970689552 1 414333237 486800627 1 440451300 553361508 1 240883991 780892373 1 699156234 827521824 1 483926833 974702095 1 249104070 635097596 1 951808392 964179965 1 199863764 998489527 1 686536386 985090891 1 682581799 865782759 1 39389778 297321084 1 245834071 892457138 1 511148894 711975079 1 75641154 491800469 1 378334980 558286135 1 229540348 579709431 1 309853077 422918894 1 456933224 954639583 1 784605730 997088417 1 324623912 470180816 1 676278173 795678131 1 529843544 631737299 1 697168526 707612065 1 178480810 419627935 1 36610723 122344245 1 295698128 920747927 1 526530172 868707281 1 888129332 980597485 1 329947350 865579458 1 307041221 417792222 1 40771125 90816791 1 270641283 957377670 1 336345230 625349688 1 588269759 622496103 1 686012837 874925527 1 804615165 903127486 1 864438208 906582966 1 790064538 859502679 1 194343616 541475904 1 148213602 188962317 1 297315517 492674848 1 151266929 833073332 1 911487188 929790232 1 998333323 999730455 1 958729161 979943968 1 432953845 838703254 1 320771086 790083529 1 687655692 988001065 1 30919988 106308296 1 577749223 868576394 1 231590351 876486378 1 360061106 951406718 1 345331731 503806628 1 854673545 943697055 1 139138165 817413104 1 543773786 763148958 1 523581539 803731155 1 577623240 684034589 1 811247385 933453056 1 791793505 941398724 1 42523022 485983851 1 338977218 965831999 1 503805707 911855043 1 597974101 932613283 1 286953368 791850875 1 627988782 680111562 1 414160137 796497469 1 113444286 749033810 1 896338231 921257158 1 450111280 718505683 1 288896222 994967970 1 273417886 405211201 1 284582061 304875421 1 484682428 581220196 1 386273638 678064971 1 532836987 916734529 1 832599381 858255161 1 68210491 774184841 1 839217507 896398398 1 320978665 804852263 1 785530394 981999836 1 815485568 849155393 1 787420645 940468805 1 33166277 464895052 1 247692810 564047224 1 965041372 965352403 1 971686796 977366670 1 798326723 906785143 1 988815961 990674508 1 464785151 921697661 1 209820501 955365208 1 368998179 789562463 1 879638208 895382479 1 425255196 836038625 1 754318858 944874602 1 701039684 992797096 1 163389367 741534998 1 151227233 420424778 1 284363664 604706732 1 445662860 659399394 1 398079934 949802159 1 408892034 927008348 1 52370069 519672060 1 99523409 466347881 1 149314403 462618871 1 369945199 563968773 1 652412171 691979713 1 943724568 947686617 1 879952409 994869310 1 206302438 327636700 1 23057697 555520540 1 360874654 670686448 1 121441281 922199858 1 589380811 644462266 1 150549319 791397331 1 44514474 325635761 1 336329293 878687810 1 840763003 851639718 1 128168415 171985192 1 835536434 840795237 1 409101923 537353791 1 923893804 983128045 1 377906895 696326155 1 521368509 753056790 1 143114083 495367438 1 950871930 965311634 1 574705026 925699612 1 785010895 969895514 1 736220374 972538427 1 451844755 716638533 1 273722170 546513130 1 568014792 829360512 1 352354808 899841463 1 226381703 482079397 1 798585968 828636063 1 839587513 874739875 1 769588635 780379024 1 271370904 882724021 1 460512647 701535933 1 328199377 628114497 1 640417600 954277560 1 900205553 990790214 1 929531328 994825857 1 863005580 871548034 1 867573983 879197592 1 621913279 996189985 1 195369866 703563869 1 509110723 518526291 1 740203392 787490461 1 959286228 981852271 1 801314905 898769977 1 959013714 962077687 1 168699863 810234584 1 848773859 950479771 1 959135196 993239652 1 169975765 800105556 1 450135357 928645035 1 974547916 980781509 1 404046869 863815344 1 927236010 986476979 1 13923753 19518180 1 908260506 993244157 1 224107191 719671496 1 954193047 957324054 1 95481329 521212954 1 330989750 937944847 1 927523002 992471889 1 271452214 943633983 1 935261449 991712482 1 822102165 969821682 1 7340358 481364780 1 335387220 390735345 1 146620498 227170489 1 750187022 940788460 1 634271250 972469470 1 204295184 926975063 1 586210259 638788495 1 920815435 944987843 1 359190021 905507646 1 25574117 723628269 1 308264018 470135145 1 415653408 547374820 1 461613271 714858566 1 256044185 808950163 1 141587854 269402325 1 280981616 292827954 1 446915221 958850411 1 743444721 975307716 1 954798529 989110821 1 450247450 675073096 1 135605718 320613568 1 312751175 467016571 1 947678108 990779972 1 375081357 970715849 1 639201925 863439685 1 724933236 742730778 1 441570867 813573753 1 609676495 668554517 1 667798990 792147114 1 299932107 542167614 1 135699561 224742646 1 17248665 363878018 1 816696465 915791809 1 391184644 427253411 1 988260611 998722911 1 622560578 736617927 1 355920995 893038703 1 507620115 894838010 1 895194727 906255981 1 488519633 932691492 1 471430384 557335831 1 2994978 674911903 1 438645392 617183308 1 659424045 701600321 1 119871525 800695397 1 989216504 990642355 1 447482868 840035905 1 216633124 432227826 1 875688196 937493108 1 463793198 656766225 1 38910528 78960541 1 904464658 958943429 1 388245340 843796198 1 731245688 806375314 1 48984576 723921768 1 492243278 740896763 1 449831966 954448650 1 703656913 745606420 1 899393029 962433829 1 255798841 881524835 1 2799879 669195482 1 53475264 189172704 1 988673955 995843196 1 205210978 511109960 1 20151220 82470257 1 312128663 974216351 1 317399439 411503968 1 221183860 520845208 1 188854186 817977023 1 738019259 825941207 1 698341002 773655342 1 861495761 918423221 1 698824315 808244439 1 140635940 727769191 1 940476974 994405191 1 605779652 934016691 1 912680247 937934874 1 840792693 892205713 1 290800437 973573976 1 532505386 903006947 1 493558049 909426004 1 844300501 972768545 1 109479185 493538784 1 187138438 996291482 1 788068324 899308026 1 674626062 921825664 1 776640299 853685424 1 329686054 337024626 1 833854454 907505368 1 208404136 426235551 1 745762903 879051746 1 948709579 997151585 1 951412971 988085130 1 308402755 825498282 1 405994981 464471015 1 271511199 848052429 1 651769583 850422089 1 770202306 957332477 1 437701799 973557015 1 479086621 528758882 1 397900148 841892942 1 380431340 406723656 1 794195111 901174330 1 427798921 927782898 1 448245477 719624896 1 436971548 657032717 1 94181480 683206144 1 363136857 537549946 1 890142003 934437637 1 59592 689742232 1 780543800 868944904 1 433126135 848845771 1 716349194 720161513 1 103985884 166098329 1 681409934 808571336 1 757943593 847789251 1 461178208 796288133 1 340977494 708759801 1 619886708 918299065 1 189498477 671090398 1 603583121 901262130 1 812961053 838560146 1 200937208 490693545 1 900091207 904140712 1 923292229 993459135 1 387081451 891485329 1 750289577 840676771 1 302989758 998825495 1 86314920 265292896 1 2731949 228063132 1 127541398 165403569 1 120658621 596509739 1 257303570 329938044 1 1882829 6776283 1 156317137 221055170 1 473854844 593915934 1 122729100 465131444 1 355351546 546013917 1 406592997 606520280 1 510129065 854011754 1 66859902 779741715 1 914695391 970224869 1 884361690 918300578 1 293936649 751467193 1 874318334 942632887 1 379819167 503392281 1 585513274 978754708 1 58848507 859159692 1 273395088 820984436 1 740985824 986959342 1 346983021 356135870 1 716571639 992015842 1 601619642 927552243 1 498530803 774941673 1 479151272 877360984 1 277743866 903527944 1 907795240 971980413 1 739182436 918938058 1 452622559 618521868 1 255330391 368079498 1 794818700 985027666 1 213324991 516134047 1 690086243 919197033 1 906019978 984173160 1 626425021 643552740 1 882621852 956229490 1 247528922 926914152 1 17861651 945868762 1 665012775 830278821 1 686234200 961122405 1 30993335 617555485 1 993779258 995747973 1 555412972 678460380 1 756026749 905122546 1 248889061 398064627 1 624687182 912969721 1 829324172 915608804 1 731133774 870531166 1 944509661 971831278 1 63213840 391816858 1 775003941 823655135 1 103106526 194956754 1 341852630 617993420 1 603361770 621735087 1 415857285 978318848 1 506205796 649336464 1 913236515 915632550 1 187148122 411050829 1 427589407 852101228 1 692144384 697583402 1 21564411 618689188 1 575787758 649988316 1 616455827 824613794 1 124748275 621352786 1 373334990 967506877 1 727682065 924504323 1 443406235 462252746 1 643077131 688153757 1 724253506 731985633 1 86771512 126579593 1 557746343 954621249 1 25984222 922049227 1 195103111 970902782 1 152983562 198191067 1 501795006 821694727 1 548301026 910211614 1 890997315 902274742 1 27697896 527656649 1 90135438 796901152 1 130498992 542203583 1 150840717 814903158 1 279753983 686114357 1 283451328 913004120 1 201325033 929388572 1 336802519 921739304 1 880412693 964407843 1 756693333 758788784 1 258893945 319939037 1 193884481 236318363 1 537929622 805853881 1 548171320 549388444 1 23122504 510810595 1 29408793 718074877 1 428487266 497085877 1 283918085 526039464 1 716302252 997688916 1 544609936 875630584 1 204895154 566798161 1 480288224 544570847 1 266889974 777522066 1 220464792 478653127 1 508674793 525382745 1 588371049 807066981 1 611177704 867887091 1 662135727 664820742 1 953120543 979191342 1 629406937 813923825 1 771891790 866610493 1 796796661 965281017 1 760046773 981559283 1 102925157 497461165 1 510053791 793928641 1 515998678 918746323 1 227555238 252383563 1 206450985 328976470 1 884281741 988975088 1 610318096 724782354 1 506472124 636171251 1 231669278 834904083 1 868044997 949185514 1 314846742 957636769 1 426177828 805159688 1 674905633 875241925 1 792841886 886660501 1 973982470 988429546 1 464410540 969185308 1 575508435 622745465 1 270154800 324002954 1 806316620 870388533 1 928470334 930911680 1 771905513 939878478 1 335523562 387739808 1 633103691 984938240 1 852893642 906779614 1 213242746 219143592 1 636601378 803792714 1 560447557 956583705 1 410290715 753456926 1 280284346 362593343 1 608120744 975380885 1 400857444 670199430 1 305518549 427273921 1 776644090 887198477 1 152683445 463840086 1 468772804 756561763 1 136663687 783537899 1 124228947 534504481 1 458493903 656746663 1 807855507 885682336 1 782518558 860860330 1 50261853 987746452 1 410180597 894308469 1 917987578 931854674 1 978060413 988854374 1 87707965 406327283 1 507029450 697155525 1 75684190 739005259 1 489371983 920159179 1 158332012 548611178 1 48175675 504714139 1 981709758 991533978 1 229410233 270906989 1 814132557 915667995 1 167296221 401460978 1 854797537 922762692 1 854221504 929133556 1 432982618 798059087 1 121717286 217716747 1 761201958 923343857 1 15104473 730834540 1 664122542 717248994 1 763801609 796527183 1 314303017 865401027 1 618071908 828106163 1 500946393 717398152 1 664724428 677555759 1 868593923 971510210 1 685007770 804909752 1 218869375 831968355 1 932274398 938205681 1 158255394 673046858 1 956321519 984535615 1 936471611 938453060 1 498391664 512296849 1 943516592 979542799 1 460024963 946177166 1 917952960 953734985 1 581671078 917922464 1 623440547 897626363 1 823487240 962688628 1 173757691 255952427 1 136002480 894293416 1 649576142 747663621 1 617592493 827448044 1 720209382 760282084 1 222098835 896034294 1 981415971 989944791 1 66907295 789077805 1 18651990 96152916 1 808835585 888523913 1 578928950 642449627 1 230550534 514550275 1 940973267 942477686 1 10577755 919085663 1 223857525 560723235 1 947286516 948144070 1 607695184 793230086 1 621090709 940117096 1 655315454 729702777 1 381168590 544095123 1 356559680 632190262 1 324421529 331599074 1 335101251 809022839 1 475218219 876299282 1 810763685 859671348 1 623187925 837565121 1 311929466 881877669 1 90253645 261348214 1 461818810 492995641 1 389345435 725495255 1 518246752 910009624 1 545543543 998634934 1 509293426 835046653 1 373373206 579788552 1 342481061 411433165 1 518692341 863944055 1 921752849 936908989 1 249286003 614676714 1 606796546 750898360 1 606712476 701690464 1 963045258 985973133 1 744372955 975601450 1 370527586 978757753 1 210751151 375845129 1 502881086 891224352 1 18775557 845033167 1 513246957 627160392 1 303620151 831394825 1 568757365 746672527 1 597615200 608856417 1 300957918 301660112 1 790131334 868368780 1 852921262 963587008 1 719862322 833104661 1 245351988 535299807 1 990978180 997759281 1 398379622 475092141 1 406177721 978599771 1 6704671 738572203 1 780268691 896474789 1 830068299 864985009 1 281804368 677380678 1 167136300 271001968 1 824539788 993909626 1 332817573 914599325 1 155819848 969404432 1 638774472 874485606 1 656501325 846290480 1 135903659 649444023 1 619667683 878148048 1 786111980 969728561 1 289492730 369092684 1 310340081 866400807 1 250654342 713552871 1 323446951 462473156 1 708895979 860892223 1 687532297 746155665 1 657236304 832704470 1 627773927 734504287 1 398502292 632025590 1 465915488 716615041 1 534749552 682781949 1 353249729 923412915 1 680724836 971063919 1 892594282 974147677 1 577890744 978705964 1 761609785 829705387 1 489075454 577399228 1 985358651 999049012 1 194415642 531019987 1 291168811 761252900 1 273514080 552197066 1 473422228 491645105 1 899565877 972853859 1 27173339 47631803 1 394704697 732663753 1 701342303 722768935 1 629163248 785044123 1 287208481 784418309 1 320599501 952160045 1 711282211 755230066 1 536816651 845381124 1 699191979 977923680 1 54534320 133623857 1 543070854 940554869 1 949396518 980326858 1 704259652 871005248 1 828157017 903042042 1 428487538 655032703 1 246544433 688999268 1 714789233 997843530 1 658056629 812109495 1 770190869 938414735 1 917615045 935953614 1 265277381 935764474 1 209903800 338962679 1 620792260 827973661 1 723491538 900345623 1 690170244 890159759 1 6992269 946351290 1 173655779 658552821 1 862096146 932693023 1 560997082 914996144 1 43528354 402576948 1 210246131 618691488 1 299831588 767627505 1 614520445 886241681 1 716477201 737076162 1 578939265 980223746 1 342594111 390865269 1 381881922 406962224 1 914550954 942387434 1 655675301 797417157 1 125323098 605992763 1 235984805 384882744 1 347775979 614664222 1 642426725 671766634 1 954848173 982501511 1 983279311 995526366 1 86641375 637370800 1 830882305 839633887 1 678990286 802406674 1 674228840 855134269 1 25246257 353665355 1 672903890 856704483 1 347499944 830230958 1 257295379 413728052 1 471395895 542918434 1 752065485 881929691 1 194734365 288334311 1 863028576 994319245 1 584073655 619388545 1 941891408 959236686 1 161164132 622035294 1 666415698 920555766 1 686024393 752232970 1 530585352 719973561 1 118821866 633088061 1 227848579 602716325 1 842971086 973120435 1 625372167 774762251 1 590877287 785133503 1 362450245 828594857 1 591720627 921004206 1 87329060 705577384 1 665403931 735928446 1 5625057 529335102 1 577304991 579848303 1 539092944 647788738 1 265869706 590246211 1 254145336 970436738 1 527592975 576246853 1 139477115 550691773 1 727259909 887364860 1 734765976 976902227 1 111544589 702232199 1 897608432 991132643 1 693530416 866285879 1 523830537 607228539 1 721001588 908569326 1 210772574 751486859 1 653472520 722486279 1 681420378 909958725 1 233780764 578882785 1 22563743 467152331 1 545858832 753283671 1 258609320 483525533 1 776044606 923181842 1 877349844 885524510 1 36581363 806669343 1 409391065 716017639 1 770134002 817376306 1 591928126 900021311 1 477949783 694019687 1 114989576 373170248 1 679513834 906526199 1 516585344 934409363 1 805113385 927432166 1 502520353 953838477 1 399648312 771600981 1 395338836 831927678 1 263350079 319280055 1 325377522 940706657 1 309508851 875271369 1 830663687 836330299 1 740340013 940837778 1 472188379 492927822 1 335517032 705048763 1 547006250 685851617 1 231252200 423913024 1 621107024 956576871 1 326448776 524717864 1 600992338 985835764 1 191267875 519038396 1 231581243 493908477 1 146140440 843443201 1 446041172 742546910 1 712051441 738559638 1 355660531 855439535 1 236287289 819715433 1 918189519 994978011 1 601974479 829001014 1 331917055 332590212 1 450921559 798374133 1 888260303 965132616 1 700898611 984889759 1 876179006 976247425 1 112473653 382893078 1 780868997 870213253 1 449657943 832502250 1 124728575 475685023 1 249349164 820597636 1 244586199 444448108 1 166606056 176519689 1 412077853 955420154 1 742711927 760356459 1 165315187 696370033 1 532832899 801980299 1 629739028 965199242 1 936543505 949787735 1 104060039 617194949 1 509095279 751637765 1 254775781 288439660 1 674875067 689979416 1 699737478 868127864 1 887347454 889288553 1 901916469 938268274 1 817017431 968706415 1 992306768 999326748 1 357469535 360741991 1 2091906 901020089 1 890436640 929890986 1 185965806 550112654 1 444895969 776141579 1 996977941 997148778 1 260102868 516850098 1 223311042 272740671 1 973748716 999990987 1 651530621 864715526 1 173886414 408140150 1 662309154 662649469 1 309591865 454525994 1 413221905 855045890 1 58173830 781017208 1 462224322 703868509 1 425010407 602708168 1 619834738 911642015 1 469401901 527288745 1 548734467 721268675 1 154490338 943402629 1 219431777 684178018 1 684264193 715719387 1 25409716 896705851 1 361644805 476815046 1 45245258 176524742 1 882725106 990268490 1 433862645 969357596 1 402951056 878284748 1 392068843 434598447 1 504513635 837816156 1 356593390 982867117 1 891594412 980134940 1 794239454 835420272 1 306325566 362951739 1 649704 211544014 1 944247513 963878201 1 31946236 870608952 1 787547859 951573254 1 296110519 643464364 1 829156592 914367559 1 686204526 919608983 1 823542019 858114400 1 897258605 935344323 1 537085587 592285186 1 462613711 494936466 1 121124737 326123566 1 880466430 963956209 1 773183613 972894521 1 561892734 877141513 1 721566385 748164360 1 903183564 923802395 1 862918473 926354117 1 720297779 827024221 1 952841774 961860576 1 502528187 541693789 1 744397608 957112758 1 126232191 559141407 1 417575031 502148425 1 193408974 689705930 1 552828630 640105141 1 773216665 928920058 1 251548502 347288684 1 251150911 575882601 1 532321993 897533379 1 225305297 787624888 1 653090884 798512225 1 132643612 224778234 1 218809956 561405162 1 814633072 966638583 1 482901986 915369004 1 920394223 980389147 1 927551673 933826413 1 22542013 388479888 1 923033770 931797531 1 120590524 925632805 1 527619345 949873018 1 999172347 999639127 1 857116454 868823218 1 226101809 258853514 1 530825792 601699770 1 41544878 168036281 1 468420479 944926526 1 922043274 946193959 1 694623600 736229167 1 128922454 846510187 1 936951780 956247268 1 442804361 535952784 1 599775277 999351316 1 762834483 853836769 1 250706536 480641481 1 375596453 500979176 1 484839571 937256418 1 612239653 688914972 1 489967705 847797426 1 847229674 855328523 1 107656448 553653611 1 197641902 981829836 1 692045562 698638478 1 756839108 949188936 1 173125557 351456016 1 270327065 643282162 1 701920060 713867200 1 444187734 574316643 1 660341842 906520712 1 863737185 968402108 1 332870860 646430539 1 736817874 867452196 1 7334610 901944590 1 813946726 917779224 1 569200109 712837208 1 415672999 839825859 1 929573855 963398276 1 471265889 600406083 1 600688982 906202166 1 958648315 989359829 1 151607664 761680524 1 461968670 582929286 1 831833483 875388958 1 935280049 945742744 1 197973692 329981227 1 885762524 914801213 1 395541348 872957507 1 605469021 915280668 1 781296541 963633024 1 948626996 960192185 1 169363785 926944304 1 991945842 994103176 1 51265349 355506621 1 317026097 645786688 1 232626385 714839624 1 839590421 986837397 1 226014257 939604226 1 480557741 588025683 1 181032840 880138969 1 399136175 418758731 1 247025925 327803533 1 246919817 718324206 1 787800919 843983735 1 593176264 882039449 1 121288699 984297032 1 652504646 993128369 1 6751294 629951258 1 845518478 936471565 1 127175596 295998595 1 153896974 367219691 1 954089957 993314415 1 26948799 279204225 1 846946136 947184337 1 502436952 703138251 1 658285351 766920347 1 172096425 306875317 1 547661743 840248426 1 321745338 573255173 1 710237998 958677792 1 953211495 962497553 1 763423945 986013579 1 386935101 731744102 1 665010002 902516456 1 258818372 552255516 1 107694096 254277135 1 593670345 962359943 1 31469924 648606844 1 516830011 756982767 1 725052143 895253560 1 249034999 578355546 1 862342494 966675318 1 265834939 861977343 1 790385401 997087833 1 692936400 847207698 1 155172727 811205007 1 121957217 302414074 1 856339536 981761531 1 403418159 600727739 1 93534750 474657404 1 958615304 968611254 1 727756823 746664451 1 996746317 999045710 1 921398127 987228496 1 459697574 469614783 1 444430008 793814059 1 237869202 375325982 1 497274352 884464813 1 646740455 783127237 1 307694927 733386876 1 222424826 241261639 1 7893530 110346226 1 237733062 535150012 1 191494219 410329367 1 303891905 740694022 1 782273385 947911611 1 178175165 521093204 1 779004117 831736660 1 925675403 939748209 1 814992935 956383592 1 932576646 992860874 1 674636136 958887884 1 941511941 982672946 1 13133767 479691567 1 210780446 427238193 1 723574174 928955686 1 519694667 744850308 1 130389605 896625549 1 529896699 629442694 1 327888355 852441888 1 600786738 916153362 1 310474683 997914479 1 558375230 711905168 1 856083573 947976335 1 613356300 769867209 1 679099456 840210331 1 614144394 929330097 1 599110971 717640709 1 205401384 713994470 1 776227071 908762831 1 573629658 820624370 1 714119727 985461041 1 418717923 626387368 1 793917663 817865727 1 529190451 795444413 1 877794396 985473480 1 627268394 792350445 1 641698323 660701859 1 666047305 756511735 1 85448858 645726949 1 348055398 770973781 1 376504844 638021804 1 805778039 834129256 1 183073765 317996983 1 567578409 949221807 1 880761335 970552689 1 418785193 452911861 1 104816004 297635585 1 819071647 835877422 1 546050791 783338181 1 627373724 833419051 1 774531711 869254963 1 590323962 806326163 1 898104327 989189935 1 890889836 910484780 1 235604090 328772943 1 986825330 998458310 1 113040767 520974483 1 825642134 829015222 1 684914516 958022103 1 312555832 353282773 1 904394958 913891848 1 357572401 759632443 1 183379121 186337212 1 683834049 690608399 1 196816896 504743340 1 347234346 493209167 1 110865610 872679295 1 905034522 951054841 1 388452317 527049361 1 42094725 472711006 1 325698212 619890695 1 295303706 728569206 1 202715116 227166955 1 47932140 538059197 1 831361108 901696163 1 472814379 979866175 1 410953428 757742230 1 723688269 997532308 1 949396158 987222862 1 843887133 863472206 1 164335593 967110050 1 381712195 478740266 1 632323688 741193239 1 800781279 876770869 1 354434384 928579613 1 157214738 731321930 1 275800273 834559122 1 538963749 974660201 1 215192444 367442371 1 237296980 876466520 1 472377541 498654702 1 790847457 849451577 1 697093840 973618260 1 299462072 815889040 1 915969683 933246883 1 318285098 976491451 1 97466741 565307660 1 89452051 864372304 1 456745142 670119769 1 535765348 595529785 1 100259841 271357192 1 375562066 904140351 1 901833976 980922975 1 523291002 951092804 1 137478476 946306279 1 25653019 579824935 1 972563124 991568766 1 937340744 961103847 1 156197284 961032536 1 193816920 824693551 1 262002849 641640666 1 763924948 955244698 1 806275608 893304616 1 276225975 956078693 1 244221669 507332239 1 500420850 672556721 1 80079322 655651200 1 996370681 998104522 1 948413373 993771073 1 443638372 519700721 1 788411265 874188051 1 472599725 935316650 1 27272744 875583492 1 541739591 954625626 1 440205098 810216837 1 664981418 791170302 1 247052164 952072206 1 380743164 620536536 1 520739914 885606161 1 588900657 977227636 1 690653691 701653537 1 81985584 136490421 1 22463217 522083044 1 135059691 328873796 1 489639683 895968508 1 445460065 724048062 1 427677156 814012395 1 251921084 400895193 1 81972657 509637906 1 88407895 862198850 1 132442748 505035091 1 215134841 632585908 1 663234609 739545495 1 725779385 835045560 1 964269705 984445310 1 872830181 883878382 1 62535893 699618318 1 855958836 980845600 1 802045302 858879345 1 218966107 661174566 1 284409272 720585762 1 479272945 551157889 1 197806943 552179085 1 893760307 964316165 1 553771431 914339964 1 523165883 639737434 1 558603806 739314153 1 694121897 707905301 1 563243235 957004371 1 369529716 939697369 1 427890490 567588714 1 192572415 984430769 1 998993366 999283023 1 551354394 886675687 1 664683520 986145817 1 386358529 843920947 1 789967142 833941347 1 856235735 910166123 1 73831476 562428824 1 584329494 758123097 1 517786443 661470486 1 762205657 770400684 1 326280181 828296481 1 237502392 884166104 1 463410922 638619869 1 820453797 984493184 1 733319726 889755583 1 802490034 896915687 1 999991626 999994918 1 500311187 568287182 1 292936978 629869685 1 732874971 832094783 1 978087168 984778321 1 877117276 989542163 1 490253296 497456671 1 928593149 958484606 1 629504394 934539516 1 916068555 991621628 1 458869963 894434932 1 93945813 284404461 1 560526629 576798411 1 987946333 988698225 1 942756892 957431099 1 47262463 66967068 1 634235024 746034095 1 732860203 836063439 1 920783336 958176775 1 885299404 944227148 1 583928146 912660761 1 876224810 943841270 1 769741854 779681023 1 358559537 398953861 1 133620083 430870619 1 605178918 893780381 1 676503246 946147603 1 74480340 361323202 1 109662006 195980628 1 742451087 806267386 1 317756811 522667678 1 654959189 808201449 1 778984992 852494222 1 550519314 824818027 1 131181923 847740622 1 875200207 940034987 1 589980708 594065330 1 551201791 689814394 1 417871808 855849570 1 361011433 476043183 1 989088179 993329739 1 354352967 571547656 1 534604704 915004688 1 467480553 844209331 1 309205895 422971548 1 595567628 725561455 1 761557442 985431672 1 946934785 970924619 1 297237006 682918683 1 298587913 329699431 1 312785520 401159622 1 348765221 545679734 1 608668595 789311413 1 780963079 950903533 1 736793727 999050350 1 840125133 922290541 1 799678332 803215612 1 484302953 486890813 1 520747097 959607024 1 935247906 938175173 1 904684034 918259437 1 347306873 958519980 1 307771469 344797442 1 388603458 683818196 1 61306786 736154829 1 764527302 968119829 1 9720428 791228870 1 223304992 828665379 1 970194354 974815275 1 296583959 579667753 1 640481193 704750433 1 824240807 941873822 1 335128163 537247339 1 26654843 673713829 1 377737747 664935816 1 520822890 939000486 1 783480994 987918527 1 563506573 895513962 1 558510942 604017234 1 15566132 207101014 1 814531161 963286498 1 895273507 982654941 1 636451079 817472051 1 367721132 801153211 1 372602911 413265908 1 831017101 978476273 1 926858704 936684112 1 431928716 576768307 1 876870111 899160918 1 104253130 277687595 1 817460043 979449805 1 231402689 399797977 1 670484356 936322409 1 605647280 937131319 1 430780116 834765981 1 242989402 375689894 1 231217149 837186981 1 610337821 778583514 1 717568292 754285313 1 295372439 678687589 1 355967439 870544572 1 186082795 428138296 1 402883425 584574141 1 40083409 119170753 1 301162414 454547293 1 316360245 935091352 1 120280097 574631745 1 31189144 757516566 1 810851345 926605182 1 808645811 887217024 1 336447258 836498351 1 821550888 973955950 1 46256698 750583315 1 39176851 515199611 1 269968969 632695106 1 79845827 113520814 1 925399509 958564431 1 732586595 797788868 1 404613295 468689388 1 272812021 426477188 1 378692039 749577835 1 279731837 984783838 1 66475041 309080163 1 839526551 840861986 1 554758035 938615972 1 317289423 687782216 1 417438150 445542998 1 674323187 942641252 1 911932939 969156713 1 372010681 858315875 1 301248762 475217130 1 149407953 961791892 1 334166446 724926964 1 578895065 876467062 1 516878096 661383915 1 869906438 873542283 1 558083634 915452460 1 336740061 606541319 1 14227714 527117015 1 496244633 688102952 1 814172893 963739742 1 581818658 899678303 1 711743696 789423403 1 37243131 756380954 1 983272682 989373324 1 469992286 877569950 1 417874862 988709012 1 49960393 344185842 1 798074373 994551598 1 328754666 813205608 1 361261429 691918919 1 390101961 793790875 1 205837727 362762908 1 469699805 699124656 1 900029154 990346583 1 432697497 814489233 1 915519852 954307249 1 613764580 981916126 1 66141130 998801852 1 563006456 965634341 1 296716225 764298777 1 154047699 839894386 1 382791815 784393223 1 433776219 948091854 1 62805081 352216431 1 508020334 748897668 1 195115768 523834260 1 627986676 655789901 1 334406288 510483696 1 128744837 949341191 1 846943139 994887435 1 79303570 163271656 1 959097685 998323887 1 937720965 985808839 1 961110409 978071609 1 489493624 955582214 1 718959760 900146077 1 400325272 535997034 1 189544703 766630806 1 900738832 904529091 1 163971433 275402755 1 484147996 707213600 1 663181552 693175111 1 459863234 463550777 1 971193244 995298263 1 279899275 665559707 1 897546385 982462074 1 849747379 873432859 1 883743790 994658119 1 704578414 797412847 1 690566129 798723690 1 42834949 116882748 1 140649694 384906258 1 799115781 835887966 1 647841544 900964543 1 120372197 729582621 1 496795690 908423322 1 919976573 995136372 1 654755066 934852959 1 173516676 869112966 1 881975313 973064608 1 204997147 348076729 1 700928330 828248043 1 217189313 540137759 1 485613932 541977334 1 449463183 989899330 1 887603475 887933267 1 537313805 687617810 1 20717537 510414388 1 736789071 937630230 1 115682081 321176998 1 456396050 519142520 1 926565590 956911360 1 16144361 764191244 1 994739646 995779341 1 32621547 579250404 1 442243973 666118235 1 250583420 959678165 1 576961507 852061663 1 596881900 926499333 1 132445335 551199224 1 684010902 948037582 1 330979188 732540111 1 920583284 960907162 1 395550322 527614111 1 734961305 817553789 1 320674333 974390265 1 430298930 517168505 1 33075545 306455442 1 135402557 634837887 1 877687101 886152654 1 76691440 162882847 1 531157823 654713424 1 296051808 600181079 1 567242811 723792735 1 671222926 792460735 1 805158508 872713102 1 553623057 630054798 1 696399025 718431130 1 542239235 551854539 1 238350008 802544263 1 360737977 611483093 1 152279692 424767938 1 152060019 254433262 1 889752540 902308320 1 358194462 925343829 1 858019364 886920235 1 763769770 968893689 1 651727907 812702067 1 506748949 917162015 1 366521800 882300520 1 129317007 517869225 1 471480693 542027236 1 982409260 999773277 1 284715068 768244560 1 809480317 945722333 1 685439121 879129493 1 173559699 595786129 1 569819438 627573706 1 862005839 974701800 1 165042616 181604974 1 47304278 664717021 1 551080631 684469229 1 364968639 466852300 1 893744266 960035203 1 157195816 397303472 1 801451330 808804443 1 324262055 367436873 1 933714334 949718738 1 988900915 993438327 1 40675481 698038650 1 992495498 992651805 1 358805686 504114478 1 451372897 581381540 1 211099095 420680144 1 651844648 731411668 1 329797730 343214825 1 177443216 863476783 1 872653951 987762592 1 611814341 802368513 1 657860057 994907053 1 398156092 850865460 1 365914633 996826174 1 901815868 929434484 1 280644180 546267390 1 352405464 557318123 1 677223034 692498935 1 958859347 982861364 1 711710146 737203459 1 561956789 919059318 1 286450754 921519757 1 273985429 916688852 1 44743462 859635764 1 443708947 853996811 1 343460563 929054173 1 224079883 725842766 1 540234437 903676504 1 936802878 991071652 1 285055809 828476939 1 936722206 958221021 1 781881263 965676279 1 311280473 426351873 1 298143637 361834412 1 595455960 948640379 1 609834704 691040833 1 116903450 860432986 1 707866231 750297743 1 973015687 995874774 1 860897858 876773623 1 383797542 838092418 1 872487150 923216058 1 824592786 943536272 1 641444950 887303847 1 896063109 899936992 1 801763539 943674112 1 156418284 877996616 1 408292617 615312462 1 509839388 760110130 1 591339070 977645847 1 336854822 819073748 1 810635475 853797278 1 610407088 645498812 1 333440075 902828223 1 912460008 932584602 1 284566852 392592546 1 302390605 926121229 1 402576387 924322144 1 365933678 757383004 1 981400271 997538479 1 729635243 842637948 1 637254377 639546520 1 7935075 288565448 1 122898055 518489863 1 332684133 709516322 1 110384288 360466235 1 360338478 471764530 1 589712608 842150463 1 790379316 957154518 1 861651758 989395824 1 167931491 396909877 1 113370047 322283205 1 641758995 673441433 1 435601372 495368374 1 63439626 990914771 1 246274581 356500126 1 970890290 975526393 1 682515562 929811857 1 540513575 878584700 1 636602454 900305448 1 225313400 435479956 1 375975693 894549596 1 773638755 888875541 1 497385764 563488605 1 670037801 763272803 1 218411787 430761486 1 485220498 839387183 1 340014077 494017108 1 90673858 338444763 1 336964956 660546839 1 909495861 990773390 1 871186983 904713641 1 396732857 912516451 1 251965729 894392353 1 214352275 612236009 1 735455404 776341953 1 129589177 276799288 1 733007242 784563202 1 330924819 412592432 1 362998112 848690090 1 797436032 937430245 1 54791108 400900498 1 80064283 363329138 1 239926602 916752688 1 443811010 645552391 1 644542117 690828679 1 380546005 462975540 1 455354116 973848423 1 200531791 246043945 1 950112157 993580555 1 156925968 982466909 1 32180353 510248589 1 744228722 795979931 1 742782856 844325834 1 624742552 697441104 1 728567938 802296878 1 391939316 784983665 1 982606208 991809097 1 705167238 793379900 1 638519587 807972967 1 567155680 897398032 1 778138395 819598221 1 315776872 382201599 1 135533710 298023081 1 215645963 965353706 1 298010843 461006266 1 524401759 839795095 1 436037375 493489617 1 766889307 813624167 1 998595160 999556272 1 249334067 368543496 1 277122249 356980277 1 595107440 712388836 1 214751635 920347969 1 772442817 973006321 1 151187458 857346479 1 23007492 410785058 1 321378848 359986789 1 490383452 535328837 1 120478484 887286076 1 314347998 437166777 1 291443851 356654040 1 794772330 995386128 1 65574364 975737469 1 371343827 425649981 1 780322042 797663360 1 430147504 443729159 1 54347674 601789391 1 316858104 510843920 1 67795825 163804195 1 350607997 837997930 1 77319433 893731516 1 7428634 196641684 1 822990953 984702703 1 816726002 927867481 1 723740049 936709589 1 783262650 892564266 1 787845487 791078999 1 954509099 966884537 1 304221240 760296298 1 127093253 988297543 1 916129328 980222344 1 76713147 149650699 1 436503385 583825640 1 537156425 540723216 1 49645074 902092868 1 209593134 686337346 1 897998923 989372303 1 265561400 749705673 1 977108048 988602107 1 134278664 404965298 1 755068109 834622942 1 718087383 724765585 1 207082761 983832934 1 72246998 699117345 1 339338609 771990368 1 471435926 993366881 1 335933416 353954665 1 301258254 939801658 1 231415973 443534910 1 460658283 889673619 1 306705971 527666910 1 748710641 999322480 1 847995149 862884935 1 287229175 969820894 1 545208251 936578505 1 687106731 785844854 1 368690464 668994220 1 476862821 793744872 1 536272737 878698740 1 449074753 719309733 1 190306965 736555844 1 34942270 811711073 1 771881895 956164286 1 66624069 707857280 1 274044585 511788488 1 348669680 437494412 1 882080891 887985422 1 77879300 956551845 1 768094575 814103151 1 415635774 529859611 1 595179478 687136129 1 637495091 990399266 1 483120373 836194917 1 554184528 693936893 1 822737246 826034693 1 804976323 833345923 1 233611158 424211852 1 970920972 989390401 1 440426922 882542605 1 77680017 611340914 1 15373297 587999521 1 659825888 692323714 1 706541080 736020652 1 688091712 866543375 1 91361085 970163847 1 38763273 377898933 1 248947083 768378843 1 557389687 829779158 1 453318956 810098571 1 177528154 515086056 1 280405733 939613625 1 963622366 995535805 1 949926502 983470576 1 907191154 949707077 1 719983755 738360175 1 973051384 975212726 1 261030951 510370687 1 582428777 784657038 1 893536618 945797150 1 117466865 258470881 1 889752368 974922284 1 660805299 897157217 1 621916853 792797310 1 674563671 813416673 1 306881817 454490741 1 79424131 517269764 1 8763082 908457920 1 412062638 655585106 1 582948476 713588040 1 828668678 838862668 1 404291604 923088350 1 935530406 981031747 1 879936385 980221172 1 516217190 590594605 1 472016671 913211244 1 921339610 944161364 1 173542912 492867873 1 678844715 931454457 1 818994427 917210408 1 801629274 849572301 1 402237256 872479126 1 279209881 878180709 1 103455607 497301964 1 105270316 486083777 1 342668182 543920361 1 402389272 960362093 1 343709281 546084991 1 731891365 965895811 1 118888653 311186119 1 904326298 933809840 1 128770912 587033779 1 490677404 895483491 1 213808993 856659287 1 26025960 259070068 1 708574904 751718153 1 531848702 971920968 1 793443625 870064850 1 545369857 888449816 1 993130036 994830209 1 505325587 703236745 1 584710855 982787137 1 781811166 924863712 1 831869705 941959760 1 382966412 513051387 1 514355097 947898957 1 332497550 380171542 1 535387518 853536360 1 869805610 968244647 1 133067390 420014408 1 860188031 942418183 1 725180482 828093452 1 366210704 919272649 1 285391925 328192862 1 675397880 830591901 1 79857778 884684771 1 971239812 998516411 1 400854649 619581561 1 125671591 930487009 1 80619001 482703157 1 848377056 981230099 1 570551464 713554403 1 932325503 984625604 1 929372529 986767193 1 325980883 577317843 1 936996228 983042492 1 212143126 890447697 1 859230531 867074558 1 586769174 827472492 1 539998752 931100600 1 649657266 808132636 1 849980820 862523254 1 475215260 581502060 1 780173620 882587230 1 512281224 757493657 1 77304321 242713596 1 807956537 948848965 1 289121137 711005522 1 877020571 937226303 1 275202873 864703759 1 365632748 752872436 1 49640303 870839725 1 489785738 858695309 1 54720126 968473392 1 977857461 997432114 1 20965499 388948980 1 694107954 742305347 1 551802028 810945128 1 757618285 953206559 1 825853973 876425244 1 813464288 987556468 1 244236835 596782675 1 226276881 991775426 1 501441127 905046830 1 411404896 899604016 1 241998539 656142025 1 916242075 919389292 1 811082319 909027799 1 236814686 605817576 1 130467512 546871432 1 464575982 642460072 1 694560628 710138053 1 70676722 235213010 1 490503358 715237452 1 762235964 975147672 1 732264731 987928544 1 517028536 616714723 1 78844340 444304178 1 769678213 960456225 1 375479213 953422368 1 24751236 720774112 1 97113295 144552554 1 421317893 813235198 1 786203532 821885836 1 157802591 340774054 1 991913995 997698213 1 110778298 592824859 1 757695228 785093354 1 346906905 615525577 1 594941204 828570932 1 145881292 246586867 1 587053833 690236379 1 333243062 880357167 1 366254375 983281906 1 186723476 723037944 1 761612555 850788471 1 213768118 491113979 1 780257874 874442940 1 73082714 799265655 1 207373167 752474632 1 314488330 603388607 1 549071408 617850143 1 973790778 993176056 1 619708386 897160997 1 85194684 168799391 1 192507364 806553651 1 423788850 659434543 1 163694893 197608996 1 643605749 672432688 1 635374507 940207304 1 458217045 823285711 1 547572242 970018095 1 365126165 991883040 1 553381826 749896989 1 635304139 745531489 1 380111667 709786882 1 335370409 745107177 1 480990550 624606537 1 719838248 769866681 1 160712606 503067153 1 517849484 930876012 1 580127547 624211036 1 345023177 641423523 1 359641826 990528176 1 964717953 966604147 1 366369136 587510384 1 444670156 612945002 1 294574466 422234504 1 587417449 663683953 1 784484149 903326995 1 251950563 303194418 1 38186974 805996287 1 814690666 877005982 1 494348290 780160353 1 534648638 981322709 1 339676637 780459597 1 125886873 464771865 1 909565732 943996538 1 530906430 587340667 1 509835986 747704013 1 508398508 768111936 1 641024725 998452381 1 368101265 435952093 1 933356297 969122592 1 114642198 189933866 1 504767518 868528605 1 790983173 963663285 1 131386616 929198193 1 835642052 915766896 1 10083923 634221682 1 503124489 968605808 1 973731284 978275476 1 244663192 795779372 1 680590591 803231539 1 791213607 972579018 1 409689062 868142842 1 902356499 970798295 3 640087582 984587919 27877253 3 300888203 981580307 186643109 3 912170968 925763031 7570453 3 527532825 599609437 10963141 3 93482383 994555100 606525669 3 183591385 553088330 131791873 3 345193108 399447977 7676218 3 288653075 318314822 26922632 3 999072789 999321815 67369 3 31614856 526723668 59463066 3 893802215 924607278 5895188 3 754005768 763063585 6342896 3 102411723 484295206 284239347 3 326175886 422792110 85300827 3 317746679 915717630 398344969 3 983150022 988538004 3756607 3 477246438 692436460 187388908 3 966725650 982159104 3225738 3 810757546 945275881 44093886 3 232305970 588870785 44363064 3 745824458 843418366 37404113 3 214809004 394645810 58316588 3 342973789 712607206 141290958 3 329190676 573700953 141711845 3 907630688 999296203 26385064 3 377891673 693230794 29520546 3 366153838 570635351 178678559 3 362277977 754977550 101840801 3 328234742 766006861 305563011 3 272157174 368610143 81343777 3 445259614 810351766 205659452 3 460461470 942193136 396542561 3 723628816 794641566 50769697 3 458814324 534538520 54408068 3 635783779 932386001 188216882 3 686641445 846238408 71473564 3 902643775 979003907 44029474 3 361626268 480441247 115254868 3 551712687 863877687 53059661 3 617657625 993850053 168938553 3 333653858 889991131 510704711 3 941465863 992129552 1812502 3 478734415 743282817 168148146 3 617525249 973822006 271161572 3 295480713 893681368 116545644 3 697071980 954760513 8662545 3 573745689 955469062 117571593 3 144845989 508741561 215270991 3 136448550 621621570 89304384 3 514799742 884001768 288712404 3 5135708 363329992 35902043 3 784345855 889911669 2158326 3 489068408 571674616 80160078 3 173321902 479815371 135940873 3 45014884 708844574 559471117 3 744577327 772091715 20066839 3 675392674 706933863 9849875 3 137683329 957534246 343708256 3 450352546 819642577 177970812 3 129168716 715911872 520449304 3 373149624 445365322 15053325 3 794463574 819344736 6937470 3 625480473 939154644 221330918 3 296097858 990520706 87854035 3 561958985 585911242 10711701 3 651618139 728767321 25104472 3 905627696 914856179 4742893 3 934688687 981624847 5721272 3 985919024 986311097 238487 3 946439824 967102981 14049353 3 295108131 874288736 293417900 3 566574582 943395237 281209003 3 652205657 723192817 2522525 3 953675524 975217985 6908258 3 109190798 225895430 12064197 3 534374452 645808364 93771303 3 648313624 790465898 98740321 3 5388450 365663433 297680078 3 947020656 952172395 4539020 3 276930542 698010872 5322587 3 948996456 953586791 1609456 3 17048813 931539478 220338569 3 198684764 228089022 18573875 3 415035204 782577849 213950791 3 574023962 780319805 32429089 3 531240831 701155064 66215132 3 415560231 933305275 308309074 3 839070277 971293181 7139980 3 858154765 865559432 822574 3 581199073 778242973 177967311 3 711812330 763738949 36414158 3 691576763 715093138 1171270 3 388667606 895671109 199713843 3 118249587 130927710 8299344 3 746226601 820286340 70635669 3 943514540 951238174 4200973 3 754373446 901953058 115416089 3 849660448 870031168 4255393 3 459078098 668521237 10046210 3 687143769 850416415 1884981 3 856409142 957030534 79290039 3 613375879 969085412 240138210 3 871126245 951626120 69676580 3 821985373 957239356 15098134 3 821634113 961976016 41505218 3 404653580 577084508 34756222 3 123232255 239852157 4324858 3 769223674 897651337 113823422 3 169961674 893339802 562631112 3 672649800 867066764 31431247 3 194049266 810587591 301460727 3 18874497 534027439 110878759 3 740820521 816836552 8314412 3 838238808 968368733 74627229 3 850134035 952563475 85966015 3 552639474 924194435 80413371 3 943614915 988623842 28058331 3 950582078 983036570 6137102 3 17097285 162230954 12198789 3 812292259 823602895 9572128 3 914334505 924324946 7607071 3 100696976 148781758 36058702 3 660580524 981849433 40393305 3 260870905 935178794 318881314 3 612123966 784463389 148800676 3 885283025 971899635 36345076 3 715037924 887219106 27553646 3 973524508 990368835 2838398 3 19814492 401223845 151842247 3 118088555 473320251 274566657 3 97344682 443862444 257607249 3 737984489 752178639 8378854 3 199694843 416676399 121685634 3 313976436 884510596 83307560 3 77003065 372790393 193330668 3 801159522 971241200 81091021 3 99649650 314237506 202205647 3 157475166 521530487 131727216 3 752750337 889389834 136044932 3 595619591 685442241 47466042 3 903860593 905316154 1373644 3 833894029 951019826 103075415 3 661662756 756364591 88382531 3 920589689 957846272 33436939 3 371068622 407168220 16035446 3 649589824 771222103 33796292 3 457092199 996606976 92320862 3 336596534 777205827 45047748 3 509087485 779478623 130636270 3 376028577 969289212 76262863 3 549684108 789480270 67779369 3 860156977 921269080 51763698 3 556287444 922867659 208614082 3 550785108 579396028 6677198 3 587562674 923092670 245901526 3 638786762 789065246 7524174 3 10160960 243819494 208130149 3 964669884 968958219 3552324 3 859537430 943175213 43489909 3 999629918 999970263 13797 3 660163078 899238981 224026845 3 911529771 931415456 6596948 3 354424973 865014407 217381603 3 440973078 810646736 18302433 3 69405701 139152532 14996407 3 533084479 912962197 146444692 3 114896615 777257292 601303757 3 191994813 312191183 66961302 3 773804798 932867140 89443326 3 970079777 994484103 21980197 3 81639633 192564263 88374638 3 26100179 850420472 655420251 3 700258558 884447944 61787823 3 259085547 849415078 491824456 3 365831082 911446305 91388730 3 476201019 652536188 13201815 3 933102483 992455019 3575754 3 257882588 969037849 351209969 3 3358515 772625127 583841894 3 978156682 994723531 12323597 3 189564420 934597062 417726350 3 568640997 605099618 17611966 3 151313966 397891118 1491087 3 567901417 605425715 7040734 3 274050020 981576629 656846394 3 523537230 620220033 56169452 3 187123080 565469372 37525472 3 62514907 673937459 508448301 3 765520212 851189266 15625951 3 184692692 724095834 21383372 3 70746993 809284588 614224354 3 661017307 873125833 166396204 3 964285196 986319132 9319102 3 759684564 825745413 57993605 3 801333215 896657732 87871937 3 20054309 935179893 711132970 3 881007876 925438821 5350744 3 159228321 894658867 291399302 3 731007346 911122140 127258257 3 328781011 664950875 262875478 3 274593107 670463883 105917928 3 517690185 686851753 89311310 3 388174520 796704258 57340798 3 827192394 871494007 899119 3 412528954 436925660 11501066 3 844848848 923495810 70828512 3 595594122 946070677 229383042 3 973811486 977182798 2176340 3 158451588 981762736 577975582 3 812003267 996382435 57961176 3 222195829 422069098 178165149 3 937818095 991279953 49855356 3 20949575 901885183 132498336 3 197626917 966101467 724650419 3 812200893 954695876 89410597 3 13116171 832745339 393312737 3 167408567 674776272 238297613 3 385216254 462384685 49733947 3 257846302 273968110 5558919 3 519733898 754990750 166129279 3 846408862 865599452 10180948 3 774283258 924670066 116704616 3 199650381 299731903 86420378 3 444521942 725809421 118858676 3 915571388 921022169 3940668 3 156250544 367000569 79876835 3 64923128 580338090 411780485 3 358822250 609179273 94051186 3 778788376 960701848 137057666 3 958921657 992216186 17835212 3 943856140 958832800 6915207 3 695382785 936237343 104716143 3 459455747 619762494 32076778 3 484034323 690857829 24181852 3 264560705 920319497 77921581 3 143208882 998245766 637840744 3 558793476 700333945 27214237 3 785094893 989668748 27598171 3 987534093 993884395 1938715 3 441544826 646069232 128094922 3 833804081 836970360 2522929 3 594711357 975360399 49842162 3 817697005 949376064 60004771 3 829280400 867662810 4997329 3 591660426 709290589 67031532 3 410820672 547855828 43197620 3 201296356 854217771 44654385 3 6997376 860608042 751923461 3 524778433 866448808 149497976 3 786641309 967050056 135703159 3 730782359 756347431 3783058 3 883532702 915394752 25921580 3 940208307 985112951 33566461 3 491831455 513035814 15083907 3 500031868 976964259 336232851 3 345105869 436838580 47431853 3 646365623 793585897 97001929 3 534758691 556278448 8012641 3 538560697 632068814 84623674 3 29909401 874619510 173409458 3 730393086 803388846 70626772 3 187965945 717353970 71214406 3 828123244 970722067 97434972 3 600067688 677387926 38686278 3 260396009 418596680 96984626 3 136701580 802324021 126306526 3 332002001 431473629 62327482 3 230918911 589954768 2337446 3 522937273 806018659 207570588 3 666149789 867305362 156475220 3 935999058 987515785 36874381 3 829059533 960338595 68205143 3 863961351 945258234 78072047 3 570626587 829815796 13862656 3 576061217 764525069 96579664 3 610505569 989393389 193211614 3 469476722 923321324 294342776 3 110411422 111563358 1000770 3 513564325 765078282 146324087 3 750284793 975707585 44643832 3 576899357 978418414 272898910 3 229676057 901978944 113835718 3 678788586 899648776 129298602 3 453289402 606031813 58552707 3 87612271 314204489 4778554 3 711690250 946240990 201482089 3 440271757 986789620 53083131 3 185510698 417926861 133271167 3 634242598 778361132 71402262 3 351398134 692044960 118346532 3 386453700 562721669 48206818 3 923133755 977068358 7417061 3 446905767 657842614 29101697 3 554994935 857534467 136304246 3 588808444 599721278 5492259 3 126081798 977609150 344135735 3 645542281 883484215 146981689 3 220749434 952924070 525051178 3 452954997 885177426 175523860 3 506707517 721459250 11100785 3 147156338 428750705 26694102 3 715757726 869855842 56379508 3 557020906 792711563 44498455 3 474252407 656456143 6035328 3 735487910 909493886 62261953 3 606373488 867781163 210758007 3 517914838 631645968 24287735 3 410234413 789750352 321794624 3 402209263 885102255 194093300 3 44561449 844267892 637161204 3 397463589 695875183 250815515 3 194388602 907477425 209317442 3 283496653 493082645 101320996 3 448607201 464347858 647527 3 299106527 587624485 261578420 3 380523511 905794869 390521087 3 58558869 735858987 45352556 3 916381853 937907782 4337660 3 878411331 905924203 24259524 3 654706865 691443768 26806331 3 22670733 267864362 198095241 3 539767301 557145506 4823808 3 456985604 564685515 41892040 3 763395067 854759730 14210919 3 459125673 488675233 11216706 3 565386306 928745273 304563523 3 907643109 929445974 13777046 3 843355352 883560833 18392979 3 999654613 999983336 70604 3 173972486 355343302 33874511 3 754835106 780356910 9568896 3 27746624 817346550 625797688 3 402696882 588744751 111747032 3 663308367 951384697 158462423 3 923370622 963214293 5651868 3 773469646 878966109 95403374 3 615856715 673193491 18064440 3 548342806 862513738 3972496 3 161690648 725569962 254443880 3 524654546 975324569 214455190 3 339196573 972952946 510760102 3 373393724 790061857 195928625 3 807416004 869761148 59101275 3 429975361 784876632 118083176 3 109438881 606660850 341815355 3 308403622 383346264 15710574 3 558321684 703756966 9918693 3 361183581 587587292 56673732 3 935554861 992825106 38526180 3 664170504 798205316 61484787 3 574572347 839530096 47206288 3 125089912 341682951 41412747 3 278212192 620493384 17751429 3 893427116 982581073 7868385 3 831384063 934511787 3781480 3 596118132 897459307 151121716 3 636581561 865971736 134202671 3 931095937 945158716 4069831 3 219256570 933422364 274707157 3 417811969 679935393 207652161 3 214344775 959075045 269634237 3 665869378 906380062 58184603 3 551794051 799518006 73072204 3 299887311 965154006 571140207 3 807751048 842432687 16229369 3 255871693 798807301 347189660 3 466158564 912277298 236647739 3 602034021 741293865 34291510 3 633177318 985103491 71070389 3 480095896 626452604 3145030 3 998407357 999190011 394504 3 478914337 517771935 34415611 3 488982387 938572821 308457255 3 175271558 515240383 330539235 3 31958452 484010566 66379654 3 1722627 152306679 36980041 3 534948280 929323534 71555241 3 863554558 930185762 64246808 3 939630748 960813312 12059657 3 573049895 747380252 68324819 3 420593188 596207129 138891541 3 315887861 673323510 355750665 3 43654946 866633442 357709542 3 474265492 823727768 92723454 3 557335675 826488373 50371424 3 875767314 922199982 45700309 3 782685338 932185637 44589357 3 217139482 436391649 133256207 3 360608450 808012907 111025920 3 763660232 782365332 9937986 3 224028273 978931538 125162297 3 253812990 325994437 37819047 3 128784845 829977397 358707002 3 735100860 976761916 133129250 3 18060368 639290406 298971366 3 753937311 965870359 89186167 3 51972753 327461411 71040456 3 598359067 777664433 74876507 3 910998943 931722325 20547654 3 882973746 890735788 64452 3 707876052 915890564 120314298 3 500488991 611489438 99129991 3 833015366 842944929 3190269 3 798713854 874558225 55949516 3 221084726 954018939 294681341 3 418281281 791733067 342625829 3 593247368 773050302 14928912 3 919600260 930003836 2352799 3 468412311 798882051 20436183 3 408375936 835695545 75484533 3 249791691 792365103 272643392 3 202773599 369325701 41415174 3 543016132 851154399 222134645 3 850040375 950227064 13005846 3 767656053 996887209 87984598 3 404754931 784918600 328704493 3 925597284 968528841 7744261 3 646863588 848909164 100841769 3 877525279 901233207 3489487 3 229878109 448282834 170736861 3 301584297 374607991 38529149 3 545591680 949323736 31168058 3 791057053 905567532 64003743 3 436107247 781767423 92015140 3 532167934 568704331 29219772 3 101870558 876302785 728634871 3 607896468 840070065 190327035 3 106780376 683486416 150276772 3 50012637 566605693 513820193 3 74015258 235126193 91412939 3 93417299 356352357 236145221 3 846322468 943116783 59171906 3 16807588 640658142 482191006 3 427547886 832499546 199705377 3 896084447 941753245 20797465 3 803760162 862058693 12044443 3 496754166 671379154 166286041 3 314469933 693393841 127688601 3 753785301 991793243 190452989 3 835164871 852996283 10125800 3 645241336 890319647 91160013 3 554288219 593499908 4473973 3 476654626 635730672 131074216 3 253592326 445807248 52685503 3 653246780 703804083 21319716 3 69877793 358940094 42627376 3 781811739 915564204 49869763 3 869522010 935588718 25502159 3 120834196 633510665 484169681 3 26315622 113251086 49576804 3 68849764 253105052 156743123 3 788785571 850760997 23482768 3 693111529 765243231 12474100 3 65097352 775654538 26356280 3 378328757 395711672 4917808 3 785997274 972389542 13693479 3 678121273 909613166 127005351 3 236552125 592939067 122080844 3 51356950 639323296 361383793 3 367396363 814238119 103434612 3 276160977 431450097 119777258 3 247554474 843190294 62275585 3 333235667 353925322 14876762 3 86561805 532967770 436457705 3 69183511 761881842 523730691 3 614325786 876280358 27839407 3 769830541 909334998 7382705 3 794654795 927979568 52581070 3 775554317 860655164 3150810 3 623275873 731884639 97306844 3 484898238 585874336 14698274 3 762165984 936337530 148891626 3 77786588 203392331 95346517 3 220229504 974932337 600093522 3 508242866 894062233 40657287 3 362760252 892218534 53443779 3 272750553 483334921 15355270 3 233345764 881785518 71615220 3 669813031 693690205 22959177 3 207163017 387993460 20108171 3 809359829 984851996 147211792 3 906854694 966208199 54906387 3 115536799 605350960 413710229 3 531710184 965176338 1223331 3 72417935 920176588 606948056 3 415550305 920887962 66936691 3 373937297 996312250 426845335 3 126403601 902737266 555435255 3 34223646 316254999 13686382 3 110088546 236248316 33405539 3 114852974 337681980 27740561 3 732540559 878213366 27167805 3 573277598 644956235 15762075 3 297288532 672219717 49827932 3 107628908 540707052 417139270 3 867680351 985082096 36521574 3 327365708 718759023 248868618 3 606131589 903677030 122272068 3 798863350 861366225 40245742 3 588101537 794959740 113527868 3 777887308 987317412 69743925 3 420369936 603972828 69814461 3 324309113 756295864 86437262 3 741602843 755078413 3641761 3 638427627 886338682 144631941 3 820744697 960704466 59337716 3 603652550 717143969 31061327 3 558810544 716134113 99364745 3 199007748 744266655 172950433 3 403045894 918669905 182801568 3 122390728 307750312 92614572 3 931430075 932212904 526826 3 805354009 919517546 34186174 3 788420068 903151499 49324798 3 596758359 719294690 21434616 3 678440161 737700233 38490735 3 789931767 866752683 10510603 3 418523982 771965957 138379365 3 313243038 772110054 215991717 3 858800351 937521879 24562277 3 251997349 621967378 29663304 3 276059457 581651102 211257728 3 707900247 902118824 79548990 3 911018950 980457169 35625999 3 658045970 893631839 107367145 3 143266965 369172100 197004197 3 682452314 880687118 17078230 3 641436140 924320690 30288711 3 255135322 982903117 52333992 3 864151759 875011566 9806002 3 159867227 845734405 259003480 3 698793967 762240112 25970564 3 976754400 991243854 9212661 3 479386856 500026419 17344287 3 279916129 350429290 46651200 3 516548915 684356272 116742752 3 873836842 996112221 78940299 3 209687199 311355224 45088941 3 688155300 869135997 97634105 3 65192304 388430914 70315878 3 498378281 859905091 102282598 3 205607287 878511902 517861477 3 319795881 510171907 185192002 3 977225883 985913797 306638 3 575697502 824075809 120361438 3 344186312 639309051 293825583 3 981660888 987129278 4784770 3 368370591 701463712 230795986 3 850630308 952903884 78831218 3 881336731 958313649 72660199 3 390800469 800654550 232343783 3 315530351 885524138 535285179 3 806017447 899223340 197348 3 312670937 323339784 9228662 3 145950675 864519823 314249288 3 78977031 533493120 306151547 3 851895575 914213946 43612411 3 580761708 729114749 90009641 3 634193126 888003413 141247565 3 375765759 384771192 8988366 3 141282473 732145227 339170409 3 220410891 264264547 24154386 3 507171178 679669966 27484676 3 658774201 890939823 78758141 3 406529479 966208247 66062692 3 543173942 761807400 65753918 3 447312325 678279509 197959819 3 473307252 936268688 460851666 3 790721297 958658428 60009566 3 998065812 999157125 1019462 3 712985032 954170185 143110690 3 52808625 923814988 682992078 3 467838722 584671828 34158043 3 200107124 330734305 12473372 3 725219947 979555280 80895618 3 798766136 915427854 66134795 3 874280185 981384802 58110647 3 267785046 434208249 91181041 3 214590148 609469238 325658623 3 731646526 782640057 39988614 3 124163798 564895819 302574131 3 794256309 915217819 18502012 3 893912726 973783865 54828175 3 166609701 240307907 69043905 3 622914847 636198023 316400 3 277939132 574616332 62018495 3 837737169 884424583 6111296 3 577438897 911849708 187464583 3 687069610 830765871 114387863 3 412561387 455640503 10342855 3 1775596 569634285 52257076 3 501137566 863287152 276144986 3 903666142 982682801 17916354 3 679284375 739097171 55878744 3 659790305 733078899 9224427 3 784162037 994197648 12540454 3 117334089 280915868 48638680 3 46561185 385991792 34066401 3 434546555 635054311 186072088 3 472607168 754183050 245220901 3 688369793 738912806 10634762 3 884371629 948394601 20217851 3 522347372 938178801 397301104 3 973312801 987064208 6372073 3 674281175 795442469 36653409 3 411283006 510763917 69593292 3 144864230 875882951 555829467 3 380564331 699278072 281374787 3 716959448 959309308 181989499 3 894716418 897591404 1687368 3 117043615 854520394 76133361 3 148560697 885177668 479670547 3 11507988 332637981 252694176 3 76715446 881227517 446237335 3 963544760 977924905 11858459 3 154193914 841976257 62843808 3 250663397 915723370 313867210 3 663089035 673594860 996698 3 755557419 889811438 71615205 3 61474505 361311666 140205535 3 199968570 824004449 309652809 3 61567469 335091244 211627569 3 665167191 957382650 156380811 3 792742040 935069089 72236244 3 465451537 497380915 31271310 3 181376574 199893581 241570 3 611004104 637692203 4592797 3 383634470 774725682 305624427 3 790982088 901788227 25296959 3 654548558 937583704 256912703 3 482506705 683210625 150992470 3 77384360 93663812 5131491 3 506722657 780859098 251687146 3 944927967 948966690 2860335 3 568300389 950415773 28711955 3 44885802 476879759 217477681 3 712934278 905792901 178952425 3 983505067 998424325 13768629 3 792973399 890101207 59826126 3 962415035 977229156 393099 3 545646723 570463488 10733224 3 233745754 782715659 9752057 3 525909938 747793141 64282959 3 988255647 996351305 5170648 3 166008641 442015728 4217871 3 474877840 781078130 33057433 3 156904906 243984049 69790178 3 324623831 902128667 434927256 3 220100344 469664845 123811039 3 682150993 816284978 20660610 3 274371570 710280987 411481314 3 331017899 462954382 71238618 3 910891533 993792166 34543853 3 35282405 424985984 154221137 3 378145548 780721741 252146157 3 666251762 883041059 183845665 3 246543740 820853517 474367949 3 192977058 650248837 418534895 3 796023998 983531890 120082504 3 129445116 676243399 433422720 3 84458868 140567781 37580023 3 266662517 709770466 266906196 3 681304285 959915258 126653955 3 558343730 725395086 42319371 3 958123540 963411177 4494669 3 517399990 663432778 142264406 3 149999399 821671452 243988878 3 32220779 412749673 378242772 3 293545973 647331787 331738791 3 60439345 171866579 91720427 3 135753089 980501221 801914795 3 400370812 446373107 23560261 3 830047278 830672702 305838 3 869692123 893309992 2743191 3 321816701 440362969 72158957 3 790603319 982671535 37411889 3 492026027 826685424 42295351 3 450123989 517513067 57583858 3 226550124 461952830 100745674 3 338316105 349329410 1786904 3 103444420 815388369 283138656 3 358606989 542177422 26156793 3 121794829 211250529 1459033 3 756711137 863091758 74203422 3 817292820 970217179 119403431 3 985232585 991418981 1765842 3 634951033 891662109 241312587 3 709958979 967173154 230587351 3 91979466 97056814 4172081 3 944761733 992210054 14308702 3 899211601 963329611 15004613 3 735720407 980296296 152403085 3 406974681 413634420 2027579 3 421380422 726125386 79389175 3 897799567 986922136 81982699 3 149588012 948363153 722704435 3 355402840 821138550 320089625 3 568991389 695094151 59973467 3 502811644 641499726 54349558 3 769230515 992065629 67117222 3 403724868 551466463 133063237 3 590294818 966496991 115369060 3 979143741 997233731 17463503 3 25789816 147041302 5745877 3 932141377 960845467 26808124 3 787465757 902956114 75593338 3 351094341 553449342 118857893 3 935298102 974622180 31488326 3 18316262 931300059 912594298 3 754965566 851461220 74474395 3 245454594 931766288 613415587 3 550492840 735373093 91468111 3 922301966 956245389 9582777 3 31795540 853247381 279283329 3 917389976 971377606 2826291 3 760460993 948854150 130511330 3 106551678 384650251 3301410 3 240525018 543083534 188269727 3 846024788 974694872 3126661 3 183869236 889152004 353771552 3 814621090 850842751 32455270 3 343756325 782539315 335201075 3 485398759 596500696 58299494 3 292133978 951770930 176027459 3 438760323 665292872 109990524 3 590682830 771466074 98776117 3 701585603 740011691 38081186 3 741094934 810023008 5934687 3 779892244 830388542 21652635 3 986142321 990786901 2565754 3 369381752 831782707 114848557 3 828631240 912911998 24251782 3 399895429 517570159 21019388 3 440829284 518701373 50460229 3 68185221 579277521 170092925 3 190070015 742935560 543212589 3 228847579 447961883 19895990 3 6968324 217089228 171197828 3 6764056 920028683 762357733 3 8189271 451776282 433188250 3 122178819 276446772 100932115 3 12583761 645750370 227348976 3 63616715 748894300 301473507 3 638752205 674607364 30351399 3 44405560 545568728 363898107 3 835385963 856275721 9153645 3 316104965 658686204 337058939 3 24535624 65322008 8164480 3 794122083 799803267 51004 3 281960904 515572849 184510233 3 388738084 988367890 76336785 3 127244130 532663738 336494476 3 72766447 709983949 377676409 3 820204402 867054109 32121032 3 820944651 904265369 25087232 3 841624131 901839147 51402222 3 608466670 754034676 138832774 3 317164609 835558246 340167478 3 992546266 994193750 573593 3 972610646 975877622 1623772 3 831240502 894584262 52928369 3 462932346 781673459 111984365 3 60210634 980756574 514791762 3 564924916 824414872 253289825 3 650002639 840861014 129996083 3 453533687 647620203 108574163 3 507427696 891298230 188724477 3 211659637 441099322 97777920 3 13303894 566285478 271617887 3 937823379 947177198 3682300 3 588597812 663793046 66314701 3 834489443 878408073 30028827 3 250957100 784123645 491791229 3 264406851 672370164 80874049 3 156293550 780517495 375915919 3 342262259 605503810 225553377 3 744248776 753948229 1616431 3 549061598 830164312 88625034 3 584917758 718204676 29049199 3 18708364 291161039 223972209 3 127794378 706479618 539912527 3 902697061 914969592 9808634 3 165749317 963807147 144217365 3 747297508 762593156 4970897 3 170520911 525266594 13988595 3 460727228 902576743 28054260 3 279514822 612875876 211503143 3 183658955 917592144 332662878 3 543002633 655558764 111598053 3 596042231 656809498 41986506 3 733839630 979104333 240571882 3 437869099 680291374 29371265 3 841645167 995712387 17161772 3 228721612 285000770 20483538 3 560185314 883615517 130487583 3 885783625 951457016 49490780 3 652074199 844868579 49591421 3 332465748 717544605 64930043 3 226129533 908146147 34716423 3 874682969 955212541 77347370 3 138160226 900790761 542456024 3 958839894 967907438 286902 3 644514292 837459417 1428487 3 669817472 903547515 117440963 3 173658720 194667088 3866053 3 955915886 987315598 6926257 3 463243490 723327691 151188982 3 993426915 996979147 2391804 3 735202851 864480720 73566860 3 985194921 999523847 7731792 3 183626023 998979522 701980588 3 899908407 936675277 9207630 3 903455925 914577720 5170939 3 792501058 898147437 67253598 3 158471295 846888761 604780634 3 204164748 243290425 8883087 3 544403881 621411445 30976380 3 758820362 847629714 59851774 3 199670172 792935683 204293216 3 14028299 33453178 6136830 3 475515154 942387659 253793146 3 270984841 999862490 252917530 3 192238787 631082611 35142149 3 317547010 908752116 196682330 3 842227795 930686150 70594891 3 563283825 798661594 227341827 3 160063568 248599430 50936196 3 46139922 123187331 48942128 3 616788038 951091622 142647018 3 187421810 895735893 7457706 3 310672287 916041474 569819660 3 739992644 923434118 142465705 3 649675629 705998834 27886073 3 974964752 980272688 4486558 3 938810718 991749308 11780123 3 975689253 999464759 316414 3 757896187 817807700 46082780 3 258196085 274225446 12935814 3 831507542 889729335 24081517 3 362702224 406669540 36099440 3 389554430 544328843 121185737 3 204529109 996060461 698437587 3 673059298 786776672 102730005 3 569722629 953374392 249313541 3 896330312 936043737 7794337 3 882874068 920077585 16333464 3 662484934 751559650 58439921 3 363651208 464757380 70883839 3 291226547 371718647 9547306 3 152948693 431548458 481014 3 802496816 841758398 12331381 3 765425244 853352659 66806896 3 870830307 908947840 29016200 3 548927098 754634352 83066768 3 394353081 663456435 260899995 3 496299321 643681515 116390170 3 814150589 968384213 15766555 3 326435924 775523001 35099839 3 600217286 715595314 15409916 3 718727303 998224819 95392846 3 876733842 898335427 13590733 3 721895094 990879384 197040166 3 737984146 960524741 205950041 3 657571321 816620399 45618212 3 297379042 935405496 218359854 3 762464709 912861213 15671515 3 272528690 519903258 28385207 3 808153340 892493234 32831505 3 470379617 545424300 19738453 3 689444084 751089223 43003948 3 799243470 885278660 67537031 3 217437469 776453362 70199617 3 464143907 713893745 106042782 3 487512051 917907055 372604651 3 342794583 353607061 8510034 3 749267659 859009205 5169764 3 656717692 958190115 43212408 3 74286113 315232563 55014141 3 540998784 591288531 33477097 3 481054365 897838155 312403592 3 576386333 615540330 28992654 3 611636073 697194793 40753369 3 726375030 731726993 4096154 3 521038366 868321110 152995543 3 648522636 733544735 24466909 3 262536352 978383544 350734302 3 297944468 311570003 1516585 3 117101190 211108447 52972441 3 134056060 879600971 296076123 3 998350647 998638724 116226 3 508267604 903677163 231690073 3 553758899 997439133 411242358 3 316681926 738811932 6297942 3 172640131 987578413 601671522 3 154564912 408570345 216469007 3 736128018 778777837 36462479 3 522764595 954723310 425566948 3 456313029 624746502 20293402 3 779294732 805717385 20479756 3 215888279 336353388 28261 3 296437145 710171599 380407687 3 22202422 393754241 133616485 3 241628436 691142733 438706536 3 448540290 681724753 207903587 3 347756336 393469434 15091018 3 449556263 886754406 10332914 3 597893390 710238252 5587737 3 515636612 909646231 127722130 3 28298663 529776850 282202721 3 37663856 355733441 301190958 3 161507610 306094266 13672035 3 824399150 916283072 39109880 3 337294802 581565940 160012959 3 148236531 526303069 370313116 3 382359854 500070997 40106586 3 933611422 956274297 7395264 3 601396438 701331895 88109305 3 85938642 875650201 148483430 3 916454559 963508735 43345646 3 711686191 727474837 3798559 3 125168324 289112217 105287146 3 960345809 990470785 10022189 3 515270840 853531273 29078172 3 548612623 880159982 122330504 3 902593592 939819445 11029514 3 880366416 989807560 58593350 3 415968900 736889626 133256279 3 556884273 721210831 29994139 3 47718550 258398894 168863540 3 383739340 972640571 242037474 3 755068699 976515454 8364601 3 845443399 998410917 19698879 3 402183383 937950199 478347895 3 130320710 930523072 49974615 3 338299266 946961653 337360714 3 421898774 913689548 421995608 3 570515002 851668597 53795648 3 564809790 977053395 328645867 3 835627993 885488183 48010363 3 95787219 590382953 372392596 3 414209508 815741859 341066913 3 830521096 908791601 15597318 3 506200310 706996122 170890198 3 436923053 799672147 198893289 3 244459877 418532076 5751036 3 124972265 731178082 372061448 3 673625093 711003338 12453087 3 323580456 850799994 142469626 3 521690857 574574616 20502037 3 939369453 990890513 268096 3 411894359 664584061 86064734 3 151939874 695872608 12722789 3 105758201 314256798 112830964 3 549083844 875005259 110508576 3 205104636 419751583 135307594 3 211119160 937408169 585946748 3 697593189 928141124 180191189 3 109117570 491498342 241210939 3 403014561 920369511 82407437 3 483647040 795720301 88928901 3 761563933 996679367 58716511 3 169580703 234329233 12855026 3 358805343 468960243 10650882 3 767591213 839340488 10819168 3 745111630 914776414 1724394 3 596714156 780619476 157720599 3 173738334 377885331 62285186 3 173259044 736484083 114986144 3 677680128 835377826 79648975 3 802026191 961436848 32968485 3 920033480 967880975 11253641 3 725567196 939268200 97564191 3 414998245 483939955 8394757 3 790826541 934029834 46259314 3 693471734 877984229 96933939 3 889409300 969680492 74505845 3 123448127 869826605 29904747 3 173206760 409699055 157518862 3 101692393 938266798 10523483 3 35520071 495108452 317342260 3 305949708 320139684 13738994 3 546311784 743115657 128860404 3 897080362 974603040 15503069 3 415938753 968982085 60279397 3 917973944 950114900 1693546 3 577005242 892825802 72388876 3 529816956 629224247 47950211 3 841856005 942394855 12896435 3 943194953 979926205 31078982 3 506886225 605971299 11248141 3 50262516 572488348 272053127 3 60770958 676100007 26661935 3 894848426 984913098 80726909 3 795361711 971486672 44594881 3 981905869 985819872 3137072 3 612507430 683071419 34096611 3 897491364 959455862 57679745 3 795565479 933828910 87971726 3 488206732 537025816 48247133 3 880587139 957979070 15227700 3 670074267 874752034 181601823 3 176307365 345040310 168200003 3 832380746 933965681 48122102 3 890887515 929084434 26932200 3 228362891 246781810 5367278 3 651359306 981386294 276754648 3 439121416 539836993 10690028 3 913269296 963461861 38095519 3 469500413 927737216 313071316 3 714144021 867659014 33913251 3 504143949 594552275 22939242 3 246021511 778968967 52218157 3 593258741 897079768 147528666 3 497165204 961608314 181232486 3 735392944 749714112 13329531 3 829663259 923274011 77913466 3 800548892 998418077 244970 3 842715267 941571859 72447435 3 164834733 828757936 460632273 3 70787939 407385644 278450618 3 163404365 808307228 561811858 3 412819570 905272002 92478787 3 124358751 812846918 416115024 3 351173450 883075769 294911266 3 680290972 919521125 233002366 3 77816537 383499788 25302085 3 819764000 981370327 80294727 3 990992731 991552590 244065 3 905751908 939707669 4200668 3 928313890 943423587 14876580 3 503354062 973965693 81543165 3 118256251 342094331 157808683 3 578587746 719262279 101275469 3 103874660 472134130 114099222 3 994242103 994446307 76805 3 66406119 443715690 370559794 3 38479506 814151364 646801991 3 511171994 909721360 73025218 3 153405105 522036159 280944764 3 674075732 847442084 153339274 3 224170493 769772918 345330342 3 695055416 967258336 131789872 3 142982617 432036111 249634727 3 514150822 839300134 139297394 3 224312704 497979300 202201613 3 819852399 949366242 14391758 3 168047778 189647178 6402262 3 501252390 718061643 93211502 3 521449153 948081803 165205609 3 941629368 992975134 14461899 3 76241019 898146746 755110389 3 333097659 357111818 18843507 3 232265824 281815097 31857937 3 124603515 541492333 125163494 3 280556811 859578421 73975486 3 85384899 966110129 347996278 3 679033049 722080285 4179795 3 364081300 728851774 117700569 3 361000226 702761456 256721821 3 509500370 776792086 176615007 3 593446522 600514136 1385783 3 258262628 649495694 69007873 3 996217954 998537555 1599382 3 407686105 850959629 182943385 3 563108515 616507830 14496758 3 414431357 714996336 248342102 3 396860417 895152073 122644208 3 12305837 102199189 68618030 3 977543508 987502549 7832322 3 715240567 884404791 168991177 3 913978550 923808764 2649025 3 187666286 793466775 391224512 3 934767106 980530773 42515981 3 187720026 312408030 72718993 3 617150650 824139539 150987754 3 312425733 552564396 180408018 3 797231742 830565647 33332900 3 610586903 798194150 31914505 3 240890515 859446798 168634564 3 682469456 749976331 10135636 3 532157443 592403590 55784321 3 928789988 958755094 10676859 3 461208371 976865544 373614690 3 769574207 941336455 69528687 3 39614090 694985654 257717887 3 652965870 811384969 133448548 3 76736920 518304134 213942574 3 110037644 401601339 42519656 3 847010551 869236117 4519225 3 881165156 995495991 107660844 3 922135720 940560306 12845285 3 574030382 854704466 79030676 3 24113626 822395400 235003760 3 298472842 686546733 27091727 3 318462775 719093392 6922659 3 739464375 986802236 233816740 3 542549225 817481086 135049481 3 23878065 375276384 112012199 3 748750902 793397191 13465011 3 351762843 823173116 429449302 3 911674718 940010050 12864322 3 231359133 292110792 40584907 3 586080399 892813924 65916797 3 294524536 413494868 19708360 3 969139160 979187925 2589335 3 940650100 971191501 17603167 3 913652985 973456671 53757969 3 991869351 994548514 1820366 3 333959543 493506625 155625147 3 480129136 908337164 386686019 3 836946694 842352335 2812806 3 935911951 937617315 732121 3 366960735 823415414 9204793 3 280925374 496013173 76017556 3 951406837 967302703 6842910 3 771897927 782337093 9148202 3 374557260 432091172 51103835 3 771828432 810797418 23787391 3 572891555 831844486 254774938 3 712265434 802917434 22281717 3 275781571 944415626 513228158 3 855182847 861337406 666267 3 837245401 884450185 30435592 3 768983409 928725017 144149520 3 831568729 915566701 82111497 3 714589570 915828567 11945893 3 359534073 483510114 65646682 3 44687720 775031221 614464623 3 575126832 830123704 225470083 3 490763533 835029475 62150891 3 969797236 991199748 18975418 3 526436826 885889647 215814638 3 702152733 895439595 64925942 3 691376310 885919008 42146580 3 454446107 464291030 3732163 3 301311723 998476790 660219824 3 532407877 887007981 68310782 3 341445242 866020873 177963491 3 472843267 632915143 39513424 3 875597146 964275823 73361481 3 125843918 310093175 168184463 3 852645401 853068481 156742 3 460610564 898359191 222361390 3 712754740 840329647 80451362 3 571970489 895943376 162364981 3 357185849 972161449 48742192 3 705364720 942351800 5435464 3 191592035 354482504 50157740 3 692783147 720233995 3107418 3 326515180 512459058 121220285 3 86996778 821660963 328204366 3 409108020 973129534 388578155 3 65698794 992050418 43790779 3 888291991 915785381 17854759 3 282996476 466269352 4954124 3 131272172 785961387 652683122 3 582251099 910970682 304110053 3 360777961 597320160 78599045 3 929472762 965216168 29200006 3 892854347 927678187 12590658 3 746100638 966896960 193155150 3 799320480 856284866 7258234 3 629140766 774772783 122144082 3 807474807 816991609 2522537 3 838910250 891694378 1793574 3 730904698 763895996 438315 3 181881126 269212353 25510373 3 204105410 618706526 250020160 3 540276854 777169070 83528245 3 162918247 825610519 369121095 3 570936294 638429266 49556068 3 661452518 683012902 21036953 3 78090395 268592747 126129272 3 420942203 908124381 198855751 3 43770449 818527770 146753060 3 123888371 635428516 8849861 3 845803387 988862485 79725839 3 121439975 282987859 34390397 3 819224880 996162451 112184194 3 134500093 137207615 2459545 3 612760884 856002805 237947336 3 827146682 992391899 111600286 3 998020611 998482039 83680 3 243943631 875706731 573012365 3 324247414 358727406 26698641 3 787561650 970577789 122203513 3 113544914 986131238 226784917 3 921012802 988731783 22742700 3 648404570 665885143 9866699 3 472456873 666103773 38299968 3 843049242 955083298 14459823 3 797350036 800610386 2565483 3 45802442 530223666 264874828 3 256935497 914282034 522992017 3 125253319 761999451 618476749 3 859102388 939895152 45360026 3 411473349 843277030 170034456 3 122707253 844388686 490559801 3 529106380 928515473 47188183 3 196771261 257600339 50556350 3 640402955 858042369 190366680 3 101282702 934058616 712336608 3 422047909 622113284 54500003 3 921281504 975811771 32770269 3 255793294 750744183 277295385 3 699235287 874223522 166958254 3 209882709 339277915 1442981 3 554325218 999685602 216310574 3 711013671 889925911 144405179 3 303045416 792705638 6227667 3 727917285 827461578 4142010 3 574787634 608044678 20789528 3 881126297 981622874 72230602 3 180962154 368653851 111138456 3 879394817 922995723 28866649 3 521087701 896347211 1349800 3 716924283 948465229 33689716 3 790137289 978309017 168375528 3 565500711 881734234 281539368 3 70455630 722777783 277727521 3 501804363 702404106 60232620 3 274034079 546397933 234663731 3 214162607 264241897 22923343 3 415076109 854547527 240324948 3 612320483 932549855 228447831 3 484767106 841251745 143202695 3 165845711 855695774 600189300 3 196400363 477390331 190815707 3 452513888 456926846 4312450 3 803408278 998021243 120352489 3 350210007 716266663 109466559 3 437398891 552767045 90050578 3 607086880 850537883 54190884 3 61061701 102305043 16284669 3 556500606 695048902 64424917 3 540067925 889912219 274022428 3 559574516 922551029 291480500 3 169381286 829342166 325530933 3 969335992 995348037 5985866 3 978361432 993922313 3808341 3 765217246 952462386 39787015 3 400700572 544794684 65206989 3 841666336 889295975 15482331 3 868427128 969137795 39923825 3 841425563 861323479 2986379 3 870977558 912432824 1025272 3 955693484 960685990 3918660 3 770315790 873077468 43663741 3 9727797 17062203 1826272 3 428893353 821858110 91230855 3 120663432 572358745 364079874 3 761264776 926146305 28772984 3 181186677 494432590 187669159 3 84332097 795447324 228126859 3 742713490 854607236 89774452 3 184242452 711058676 38380657 3 687942134 779825921 51684219 3 75463907 674537319 85385289 3 759099952 890315558 113385834 3 269974217 500654100 37782804 3 811552453 913704028 42318404 3 886634559 947991683 6378023 3 929466359 950570473 17509478 3 381966705 893118382 364532340 3 799820678 955025638 113010625 3 320497349 475620280 117439221 3 673655934 924565996 142972353 3 376939008 527380046 22874022 3 13992011 222801641 80236624 3 303474705 455688104 106349225 3 513228272 968073195 87130840 3 251376590 825114503 540797166 3 536534372 715507634 7150817 3 792172815 868235437 43014618 3 260665627 489713212 74523315 3 869850914 915795696 21560357 3 970793966 993732556 16970605 3 209208118 331764938 82600637 3 117268258 587543811 347506762 3 872863541 875267749 43353 3 329302592 947907820 414566165 3 360892848 810074136 96372391 3 487821631 985361650 232019971 3 34660265 586131973 544767432 3 549083454 609985343 52503481 3 75948249 519873687 294979076 3 742299546 785992823 16927090 3 104595676 482452217 4598473 3 635822238 948347978 183486310 3 979982696 999253684 4830540 3 384110702 747576020 285367138 3 601182333 905327798 230111952 3 226817043 258894813 12583810 3 800450181 821530260 19638170 3 138950660 727627024 513756815 3 20619308 331625050 119936600 3 562560129 922587796 310377887 3 793562009 950107359 13438162 3 310918308 669546488 267348087 3 280090939 401712841 68482429 3 586297913 701961213 69632641 3 470962195 684832667 11930336 3 632816570 975552671 162201760 3 92713370 820728467 677181400 3 878172181 993463907 50006699 3 757063240 881644424 52917177 3 466958831 663761217 193161069 3 449762978 819971230 362382580 3 915758831 942531949 19363496 3 616525754 681292410 9646830 3 888168777 890795498 1444276 3 666747143 668599620 645278 3 815942161 856800525 11798059 3 505325684 881143574 25468482 3 17737486 423377510 363913280 3 774567368 921382394 99061094 3 91525772 365884422 267638332 3 753863209 830551389 56346168 3 822862916 938377840 62518062 3 900473403 946557247 43533202 3 762969161 862533970 10388409 3 13432381 671255590 103445248 3 747913546 836267688 31166728 3 557918339 953375839 340237521 3 563202912 951130074 226625163 3 673986156 834655121 145049068 3 327483764 517268514 144302850 3 437138772 848863867 230370831 3 793219737 812064568 4787908 3 259254008 548617751 171929744 3 765041702 780595083 4867067 3 236219349 726589549 319139995 3 898248658 997804649 75623654 3 735233244 983922928 233434862 3 295916541 431796727 24793539 3 921917851 956705357 3103261 3 952602587 957452550 1089506 3 106824235 682093148 47921703 3 600775390 888545705 40754762 3 805151436 981322524 107540120 3 116019233 934676339 122702167 3 414983988 891411189 475463128 3 937990374 946532191 6277514 3 528980417 917769619 231460166 3 994497469 999833495 4500155 3 853766549 858049611 2524419 3 556312429 991892916 357143870 3 271217827 603029322 296330009 3 63534559 244689956 93272886 3 300487439 779902974 459204842 3 153660887 480710456 40858300 3 994308842 996342789 1464172 3 249065742 956776534 132440147 3 730158423 838186685 91164629 3 789984645 966686433 153556762 3 664568526 932438326 66307401 3 501233030 658418594 77391617 3 511585600 704763026 157465660 3 252811962 508460978 197541155 3 837930006 890399202 51431589 3 568482375 975332398 215215412 3 209231878 498610777 35426961 3 61319374 784568990 469774607 3 643659998 655982036 2720335 3 432271058 690782053 47314128 3 262592988 647389785 132679680 3 260431406 625053952 265408034 3 34892739 298356188 57285563 3 602796394 700598975 57701692 3 663829232 961251811 19900765 3 162136383 757454478 188689046 3 152763843 317170244 99529894 3 139980662 700428128 387844638 3 757739794 883145197 96358527 3 847512856 848152974 287360 3 363352450 589692363 216670982 3 95631262 143155342 13263109 3 538197507 828075043 217556112 3 726187229 904541216 40560070 3 103125523 476201116 168043898 3 547375908 758086677 155314883 3 468659949 488924180 37221 3 781905164 949090756 29295505 3 872802154 926757391 40403945 3 891625150 945431099 16226051 3 82033780 834295841 67770608 3 276947457 701975515 295507996 3 74433951 924233580 691521821 3 715344114 920926679 84850779 3 616180109 925589685 194032011 3 819015086 883986046 32913758 3 88262275 565645579 366302439 3 741247218 825974604 49983929 3 621138465 902008433 166351616 3 552358479 575795567 9862442 3 14917725 366162780 302961211 3 616447160 984282281 226910161 3 280588664 373185869 27176788 3 531052616 553600946 18697765 3 886950067 899100612 5724101 3 719408973 813353794 21525150 3 951493494 960304773 5466256 3 195397057 210899439 14478510 3 706871882 950129178 58537473 3 410566474 441984271 21892787 3 711199115 805077589 12456880 3 413191248 513136214 6238090 3 339315762 352040412 10605007 3 717104298 890197146 284000 3 439073275 632223358 116269405 3 899297904 970519047 17764781 3 654580285 787768492 53252631 3 372156075 712834871 168672137 3 300244059 727711731 204973201 3 987599929 991496093 2072215 3 963650373 965554424 103923 3 647400235 702288620 36185650 3 205398641 308769631 8772940 3 485648933 680289134 75493009 3 676518722 906314613 11796021 3 664415737 997744280 111869844 3 685263069 838597853 2996592 3 611244545 896183769 72330784 3 156391662 454294151 133472187 3 906053654 952226965 27375773 3 303278520 706040752 123910867 3 651505545 967284979 147856641 3 558215293 784382833 25563251 3 274843858 463837060 49589957 3 975774456 993018205 9590483 3 787885161 835009409 15496519 3 43535675 762313596 153986668 3 952682499 977807155 3407897 3 981763500 983563721 877536 3 846762010 878416753 18682496 3 819644205 970139032 102925237 3 986595162 993143991 4069019 3 577365256 754942838 74865968 3 103847304 965339577 27489651 3 460417420 798820124 38288195 3 412063862 591086977 39419026 3 414879474 952270133 523220497 3 275811162 346653441 68708812 3 11527486 216996695 53838649 3 923122267 974975425 4049867 3 300273586 966283488 5584532 3 321272277 961892021 438681114 3 784997710 815849195 28331679 3 648917042 673364852 7418512 3 494556394 826666396 91515078 3 751432051 951103189 24742861 3 816321565 945033567 111435630 3 257929492 708019925 267715040 3 902493049 963103009 50562649 3 629451000 879383028 154028090 3 926097273 972708929 31822307 3 107467449 135202452 20463957 3 97079683 319681876 216765935 3 280158897 363521068 79928292 3 940190898 994279564 888882 3 427424756 647414457 21982045 3 101113416 161379347 6707724 3 184601348 340700679 50553419 3 974464272 992433044 10379541 3 130477849 479789955 218124495 3 531108386 547151590 14786301 3 715775813 969688959 148117484 3 512493451 700884589 114622299 3 966690892 985558353 13347058 3 109128619 553879340 404657732 3 885720386 969285258 55553198 3 478191745 646409928 114355788 3 493263425 938761898 394789356 3 978498433 984000910 979318 3 345444607 835252510 240833149 3 538823719 762833275 88114251 3 909394695 936308405 18205207 3 21256683 838120597 574379492 3 659525591 980054652 273446707 3 246106666 891658972 564527785 3 244871678 789153479 530019400 3 98547734 284676886 2304432 3 777688534 937625811 139848585 3 532634100 887961569 290280876 3 684257375 721142578 12489783 3 185447972 892091078 152227099 3 260541795 262859210 1368683 3 732620960 765382173 31696318 3 579481694 772398190 98199553 3 530380502 834758373 23478880 3 98880048 575060544 134856104 3 535695199 655968613 4063228 3 564035363 690709004 53820642 3 551418983 803985692 235019248 3 763175692 948210246 168283086 3 534862222 873578783 210438934 3 666183729 998707936 106238378 3 954888705 968277361 6255546 3 952007559 984592117 3711023 3 883381567 917508945 21845963 3 109487402 768597148 32433111 3 804723166 845046925 14975908 3 103576155 940089887 819499700 3 972485026 993390849 5087406 3 847413624 965444481 81635877 3 227883849 717510159 430697782 3 855489868 958568495 65919239 3 960657833 983799366 21069319 3 569456457 952928943 307384709 3 980070464 993441028 8088051 3 712432950 929647767 4509550 3 216276129 459935287 88276217 3 568405120 614995366 40551387 3 989300365 992178758 341175 3 166053855 753849063 289180848 3 429757500 883526960 199616956 3 997621440 998132115 381349 3 692449470 935890401 132995530 3 647892156 787342702 114964498 3 424593371 462872746 18060241 3 712028219 783046796 7500071 3 351558852 431572232 43567545 3 760929508 782175546 15733808 3 88848663 326629567 144951019 3 187205808 621584303 312536182 3 703553822 976437803 219548543 3 593071887 868171203 222157689 3 943498030 967610273 17111131 3 206648818 557101864 87755064 3 454528094 871092485 110968099 3 591940148 855611778 225037782 3 34354383 194918150 59520277 3 642771381 888245249 222462327 3 920892049 941257320 12279076 3 577448597 716244567 11128014 3 803945222 854826587 31243377 3 923476713 963698800 29739763 3 494886115 955563035 21929951 3 751162969 947725240 76968776 3 813176139 856881166 39431715 3 599931814 791867541 35155580 3 112861850 557482500 428926353 3 650553635 651179241 216653 3 355378123 397408654 25459814 3 204690696 300012012 44909008 3 339232471 675041653 3995152 3 522928285 532604945 7095444 3 628687337 742719947 25337543 3 647163376 675987042 11156062 3 604518986 803504019 81336583 3 816186577 856262292 17054842 3 563430828 590089023 21788206 3 762926333 946133706 60957831 3 473235508 935415470 272414348 3 696295242 948528559 46555503 3 138026245 926407603 534485570 3 869569376 914832767 19352809 3 448213900 507424939 57727175 3 789444925 931361724 107158370 3 660321291 811448407 147485888 3 211076934 540350395 104128318 3 942811985 996856003 40724663 3 660939164 727353269 61099059 3 967171451 999898757 18088519 3 307818952 471078706 25952198 3 421375287 921909615 241878988 3 128790936 983542366 742817883 3 918305043 943961226 23296902 3 574519667 964292089 254589267 3 524023433 716776112 18314322 3 927850783 973017414 19994364 3 787522183 791053885 2854941 3 472041002 941126347 72227021 3 157318988 467026784 127205710 3 533991652 975780980 234974830 3 507442889 642843445 130336224 3 575189004 678143843 12477517 3 382048150 730634567 252047609 3 763876315 787584579 19947010 3 178515187 538323999 308632357 3 930691463 957978813 9071681 3 645960870 968273024 320834887 3 846697448 987267447 135940824 3 240609477 301808666 17741145 3 777867256 888222506 66222852 3 142415720 649909495 418540309 3 549945051 552831156 1499677 3 861560894 869024150 2317385 3 666962841 997916160 41686384 3 599059059 763719007 144332277 3 260894167 617293428 35862585 3 336788879 695838672 141528308 3 594204251 712525013 27250812 3 527089112 961801598 15892846 3 210404478 580726146 332025948 3 64458198 451734890 352658571 3 343353664 797067357 111401541 3 188200650 335323723 125562269 3 156534382 630491240 279832844 3 351836823 788480570 52742735 3 806922479 861583155 49696607 3 94148741 757019184 601209607 3 313698799 619321439 103414226 3 943265627 946879118 1237256 3 355872978 756849733 80081905 3 135524984 901924165 645982402 3 451423934 805162566 272488319 3 338369688 819891216 70058755 3 231510601 456237001 60976870 3 260024514 815054493 487680787 3 538197215 578787174 16842783 3 979968719 984923031 3376623 3 541474081 996750298 261523776 3 830036461 879252927 10763103 3 523101566 934508277 216337151 3 609378807 848286651 181588984 3 823625374 879020167 21638223 3 870105751 997183638 47953494 3 159243087 350604800 3610016 3 73918528 485947452 352109455 3 821694083 936034477 1543272 3 509698502 597481840 8329134 3 626161564 809515074 163744406 3 582915460 674678546 34242954 3 586328473 987743196 83409848 3 997147024 998513379 504986 3 203131124 283726534 44882991 3 980543744 981025397 112493 3 189172495 853470006 76156928 3 984247112 993695814 8889057 3 822248759 988637348 153964928 3 48952202 195203913 61461106 3 566316747 728994183 7413139 3 225193114 467859283 213366062 3 732233678 976820874 13463714 3 612946417 686036285 44984910 3 284235694 529913812 28869288 3 468420702 854996478 22981730 3 289408487 924020838 501737258 3 452261804 843876619 172938747 3 97053451 248701269 148668770 3 668104744 853108653 86258061 3 141801974 436274573 126465087 3 869797121 873999871 1189131 3 815017087 867217803 50693583 3 974034529 979508924 2595078 3 290445687 699971175 53574205 3 706688061 943743354 225332261 3 280928003 953712870 647431611 3 698584820 736913195 9065503 3 724587370 954362044 42379251 3 121732114 159881111 31716721 3 917096751 926233135 8310492 3 971293448 986483772 14177901 3 81503291 161887671 4830753 3 249969269 752903777 69395996 3 210413576 845158333 385675447 3 801188270 840314234 999065 3 808557360 966927413 56632429 3 652113273 818593842 44439401 3 106142272 316221700 154144961 3 668615212 873686704 97623387 3 861503934 895555620 21737282 3 158878757 440682038 8947338 3 607063863 681522575 21382983 3 992781248 999742275 4469246 3 285392538 646214302 52114318 3 256782568 353945570 92762486 3 713125413 768024795 9277537 3 809512389 964546149 3515300 3 277363758 545998929 81501677 3 757403001 902433155 38414376 3 576297900 800963175 131447751 3 664873641 898959475 210969448 3 807924305 842342564 28328490 3 640865889 960003968 160374578 3 271213102 478210143 179715422 3 892644642 907705787 12361394 3 223127106 552442194 271733776 3 136266385 531017109 174034649 3 662985789 913825745 80835354 3 84743246 164385485 63164747 3 602904566 928382710 172088159 3 608833839 999737454 130736464 3 50959462 972469882 162028334 3 866756129 947383653 79897747 3 525311864 696295713 61520426 3 191865764 473755592 173309432 3 391107398 995425519 161452766 3 169940665 886967703 712686751 3 357114999 474246875 101130554 3 627039490 769997877 73858343 3 335657471 979509935 136119617 3 620604879 648319035 21308048 3 123167643 278013253 92590182 3 479200303 798431284 70609860 3 978546632 993211970 12553315 3 214437922 764393316 421962055 3 915769061 973874178 48322598 3 62770937 376556143 127956398 3 469364839 797387302 94168561 3 555224654 690619264 135178667 3 121049276 717324046 520055592 3 661405063 939006863 30026204 3 603187673 634205568 2765583 3 385627851 811016984 57447654 3 89940028 547617920 238415731 3 310856920 890699418 34918062 3 552242369 642446755 71119415 3 696426956 853186172 129449308 3 481867913 520933484 18914731 3 854295103 873735118 7039002 3 807135867 897104870 43781668 3 743374494 853895616 82593964 3 114237466 618958430 309227437 3 752643062 904760318 61091435 3 815360001 868542102 36496595 3 883796982 991160692 13758737 3 249823183 667447354 93120430 3 732791533 743068156 10090508 3 994269518 998663236 1927208 3 908195500 947797674 538995 3 566562549 840176870 182872497 3 817251114 903960501 36375634 3 632380560 835563708 27368628 3 93354442 717937231 435360533 3 321564601 723231743 268207079 3 863354693 943547334 8417838 3 825158455 986343112 30462108 3 144499575 529130106 301087429 3 57042597 426760046 22526859 3 418547412 667798927 27700267 3 517879608 635861754 28114346 3 535818206 704589048 114003378 3 667015885 896491418 92675513 3 256785636 443263455 89668436 3 165042404 543713914 238503628 3 972578627 994539369 8887114 3 230678072 251727545 18013464 3 727778645 962830757 194519465 3 176691820 726428567 364191502 3 749787321 909003013 95384810 3 889797927 995389999 92358057 3 576179273 731592323 13870824 3 426027678 664159304 193620234 3 995982428 998787396 224547 3 887959709 890799277 1582357 3 892543269 948084338 13876354 3 13313618 906723002 395348727 3 680338326 940822050 6657454 3 430044726 910827054 299527177 3 926875724 978735640 6854039 3 405638587 615639582 181934101 3 228266067 349038511 52986660 3 344305501 523088691 37271780 3 223824518 749621841 166724778 3 902780562 924940619 1567992 3 392761444 717809112 220005802 3 276168011 804128014 166608509 3 595183924 685458662 55683946 3 573464113 601949500 16810635 3 920701840 975782083 21147718 3 666821629 753628555 1062069 3 940636811 966227994 2075986 3 840441910 867269941 24377679 3 889982350 946720547 51322084 3 589295277 912244294 295379788 3 212317794 947907544 580045718 3 682695844 941035067 108745784 3 906358568 944529947 24371464 3 664979649 940674000 237947366 3 170445828 472907524 113377694 3 307310097 962136378 2025049 3 342754869 462731838 43726597 3 2235670 53782802 1980792 3 920846242 976693745 53770501 3 345267110 979503213 457451738 3 567943888 582343072 14277682 3 254657387 613284001 38826441 3 712918427 894856374 152251116 3 472872841 509942996 2064430 3 644213527 709228059 36581902 3 41076533 212733785 111831390 3 116582496 467688278 157655891 3 879326680 925771104 38926486 3 569806361 993554327 113160068 3 543217463 643335057 84463005 3 81123367 860983238 750108696 3 300437449 964038751 653926958 3 130602156 587289874 419489185 3 838104227 914514088 53760974 3 612013210 800368200 153853696 3 686186321 698945190 5598989 3 530903992 630187905 13036971 3 733640947 992478905 23552554 3 158078796 432530687 54555880 3 585580299 977363483 129328617 3 349912540 694612957 271809564 3 574508243 594238017 19122750 3 60267174 749561921 525562772 3 939966759 982368746 14886154 3 391875176 508870662 41360363 3 858858039 872526624 8052144 3 73659865 159512568 2764459 3 509433117 886122199 302327200 3 663037885 933452008 102798570 3 932145586 937219616 903827 3 951902633 969601665 12888601 3 335662933 969538463 153248 3 499852824 866698883 87398792 3 786166426 944942039 35192502 3 23304023 489450302 23423442 3 708693308 986159987 251999577 3 684722719 879801831 93045749 3 762256237 763655764 522749 3 714230892 870025184 147972324 3 743210631 903600174 123955642 3 584818235 702078059 39202353 3 815162776 979754820 116601585 3 536267673 811080636 198134290 3 458475948 942313606 323040653 3 103669551 494969940 52192616 3 734567111 771946037 7025054 3 390751944 619438083 93591431 3 461908079 966074530 407824809 3 535879892 608596372 68609825 3 609322085 856800521 91670675 3 85315015 776917517 56159001 3 384746361 766806395 324539320 3 383434943 963902391 264952755 3 962688389 966415128 1750441 3 114715578 698996860 254975329 3 616009799 652831812 7333699 3 684795695 755268058 55145995 3 849168682 940824213 25725330 3 296993576 804555029 79921234 3 80705120 321441755 25253185 3 380402909 721962350 336316949 3 751069238 926610864 107434490 3 464511885 871517192 190095746 3 332693506 462625429 1532995 3 971637380 990780588 8161543 3 829994574 847540165 3726570 3 552673584 585721861 8521504 3 256660672 785878473 348322234 3 356870839 871391086 25593566 3 428417078 950086482 97309340 3 552760941 743798556 146102083 3 848626212 865687829 5887757 3 109748127 746681304 116167200 3 905899187 939508380 9937507 3 737840069 861557602 76843298 3 359470712 470901225 29939605 3 993760873 994607712 628175 3 900356985 929637033 18900671 3 806994595 811067858 916213 3 849279306 956576873 20258578 3 958263480 964755706 698883 3 396809019 727878048 257171122 3 753852479 770533563 9420963 3 668565586 688494381 13872246 3 244123807 250789968 5629285 3 305114426 871572456 66705839 3 814595339 998397794 26722326 3 431063786 584206756 37710348 3 662763658 828722360 44796876 3 603411154 888000951 125022138 3 15886055 357755281 44936536 3 353651689 414226884 49621565 3 843928464 855962728 10118717 3 245720828 277200750 4235639 3 950503508 973527560 9627936 3 517585865 933142812 55353946 3 293055328 682161327 268489732 3 980483327 990993078 2422371 3 513302164 883285380 185868021 3 423115064 889886946 314645531 3 772656595 942714672 145862711 3 210867557 373953447 19186288 3 284447715 492272697 97698874 3 863788791 913368982 26157337 3 325741800 706483941 315268510 3 766368399 948663478 162304594 3 694775134 904559177 101678699 3 784580616 830152338 15607077 3 620216045 851319406 87292095 3 211320623 530247772 235360641 3 532526358 539752984 3888408 3 873074131 986675060 79741840 3 263071676 849352716 526135452 3 401742990 994564870 95238877 3 273784091 330968635 26241516 3 973482719 985400432 4365864 3 717020918 874655506 51578745 3 240847351 953155144 593827766 3 964692058 995630982 8247619 3 904849808 958995253 50858408 3 851803816 997347820 44812020 3 868306706 905949500 19263834 3 119352457 454305591 324623820 3 523235229 999571547 168153835 3 219668067 868055836 408873303 3 798482078 851680267 495954 3 313996196 818141002 222070080 3 195207383 401364851 43791799 3 764193497 822199291 42197099 3 313588280 719739040 236377954 3 44771233 534877009 322753184 3 384423065 710751670 83605485 3 762009170 979294787 203289549 3 336081758 761233203 200773610 3 801260075 831907823 280242 3 718349282 859032767 49647002 3 186552843 491817543 33311361 3 580600650 850360307 47540349 3 15541497 782365313 765320532 3 680622842 954597355 85368518 3 225028814 943254104 470300811 3 475740505 809412840 49494148 3 13934077 292301876 202181066 3 937145504 943076405 953095 3 472576260 858456205 126829260 3 262068360 492423849 95153287 3 97709977 606489227 126328094 3 212029394 784292704 82852769 3 311144780 427499232 53289882 3 966613172 969041169 1864405 3 704823398 713293070 2630900 3 96818331 930396391 588826928 3 928202118 944585337 12760231 3 220541973 673913366 22794535 3 474502778 997201799 498884215 3 829086371 974347302 97208543 3 987811592 996233215 7736789 3 147994134 790658101 624955330 3 955796568 957642373 5095 3 299608829 396347117 10747402 3 186582154 915119157 574494249 3 936207471 982931734 5346266 3 781992482 888273783 45918660 3 825580011 930430351 77733050 3 516737040 790997604 202429814 3 349201912 544181123 173338284 3 720700353 937367568 39586599 3 293298734 383730592 60798846 3 459420246 917108323 92164798 3 798695215 824798115 2487015 3 909147528 938613652 13479214 3 38360782 493170578 22728823 3 393654661 653188002 186613167 3 982874330 995975136 403561 3 87365912 251202992 58083220 3 329171014 735488050 50880631 3 206563332 487346344 162668451 3 280513192 632420466 110791529 3 645053883 883084558 223426731 3 48542119 111036883 19409034 3 190341497 760840172 418103971 3 76373052 462745965 282497097 3 18762876 232463438 205381652 3 97159231 185403934 23244707 3 118516421 218600633 48051569 3 532924708 884023682 160471565 3 384241865 894298401 424823639 3 968807551 995602327 8021887 3 748071072 953349352 53667602 3 592742862 842127586 73219260 3 969020074 972850928 1756803 3 751536409 763958835 1782023 3 55901162 724340055 376905571 3 732800829 844388675 45152456 3 756232665 780639571 13649849 3 422243396 981006605 360342709 3 387497682 564895647 91892073 3 741006100 880987656 68456478 3 359581396 521392693 149763691 3 699760934 898816271 93159489 3 231196397 530827655 115387806 3 441007170 698491470 111742415 3 118221275 378592454 38471176 3 148643328 374437455 89999132 3 49874098 881904044 70918618 3 328307228 592670810 95129193 3 35006993 815842887 574743515 3 108027129 828473795 703223102 3 525411231 542300232 6066709 3 892011 564184273 307381482 3 496592555 934800684 233063110 3 764132079 779992083 811738 3 664997566 865423671 165293604 3 561609116 810633262 144960032 3 34859308 741597140 196342018 3 296859061 438787380 104965553 3 991811352 997692762 1556888 3 606188307 871618083 217061774 3 339772910 821851239 403658929 3 620928424 736199663 113143218 3 827395621 865034714 28044277 3 576453482 705936999 23202385 3 849800214 998865123 106767824 3 981585809 993895920 5520504 3 994636268 998066022 1569075 3 909926766 986890350 73922411 3 317341727 655670343 324119004 3 202842876 762908307 104195720 3 187049716 196952665 7388911 3 478261054 952782463 104141022 3 942862003 963105587 213742 3 922764294 967580293 38093801 3 690775420 804030800 26868885 3 370651906 519423678 95627016 3 883155719 892716039 941853 3 789332880 800070952 2972909 3 371911267 861587953 224662797 3 571206235 711232532 67132814 3 932698910 940359053 4185290 3 530740835 978620075 422735519 3 726315501 769066658 22212757 3 282062751 632609916 219723344 3 37014214 459947372 296084313 3 889935989 998143415 51078318 3 970434620 991735784 13158275 3 595005017 984477641 124916238 3 783650631 971904913 55010072 3 169391863 832384273 337353426 3 453792190 866777540 162918686 3 293491023 525539919 8938444 3 736902983 824154243 6934287 3 84108853 983355052 327523480 3 892447879 915631294 11405848 3 780605129 943648810 82487567 3 960179380 973586689 37376 3 490873144 663788537 24665351 3 327042281 966123736 479899478 3 659910798 884867916 98008931 3 343358337 896022906 548647482 3 109138555 902211859 380109020 3 820913208 988765929 59850732 3 50616728 118715096 43471889 3 674610730 820860014 81649929 3 685194531 827293667 29610108 3 368588112 535869455 53981383 3 317272853 412640519 46759397 3 617096417 971023179 293273995 3 878281117 892338545 8444744 3 635294652 929242884 22333998 3 317658134 703710685 18408805 3 416309297 900142285 189276895 3 912267967 914315658 702497 3 863346897 936897447 23819160 3 289351638 918426612 142500249 3 262542920 521088678 91766243 3 561009069 698564335 44367223 3 280001248 830900549 57461938 3 881518168 925037993 33663843 3 28923695 497355598 114239286 3 757131776 878317594 25099943 3 92171537 762691005 193564665 3 45161197 152593140 91608259 3 43053375 281069886 18878572 3 468351391 559166891 17449306 3 422982668 964034225 430967359 3 475568052 828114829 28928630 3 602976484 780836039 67577360 3 83939568 216150878 9315037 3 604161190 861665543 125192404 3 41900946 124421039 7210338 3 232966741 267341861 21964213 3 897381739 975677611 58589904 3 493780909 833636622 46524702 3 686867519 790550487 51626247 3 720940682 871406592 79934655 3 547766952 929752810 244284763 3 227425888 635856523 384941849 3 333041620 757655076 345303878 3 381650205 761456794 221302125 3 116017952 329802614 211338944 3 585243588 783174776 27612978 3 343111259 723173730 187288548 3 959661355 997294206 5939841 3 425373771 949165603 406932715 3 64683633 528235042 403370175 3 186481387 729741618 175335621 3 230173464 912000518 152061247 3 587581949 777668998 179624089 3 824171930 996703485 151942089 3 921073517 951396294 20164529 3 29813639 491842555 372355016 3 499091044 662770607 31418343 3 323146374 899127284 501497429 3 678100798 800913909 100656049 3 278611473 324819780 45076242 3 983814062 990293132 1333738 3 236848927 510482712 134718240 3 110378634 717697014 508321659 3 521522328 640755718 65439568 3 258877608 693546247 64732534 3 160335445 232095036 47400758 3 248976984 300539728 43716672 3 35466252 36541743 256306 3 223953293 708906515 375234738 3 607949245 671495727 17469717 3 955546829 957169598 648243 3 446852888 723215822 249478836 3 579771809 662093201 9501058 3 3218454 738709419 700929343 3 130069108 738057129 49781 3 861054483 928418618 29262727 3 541920683 756426928 135808038 3 896592527 988278335 39758477 3 357911507 507906267 84892052 3 374115694 966654835 473254619 3 463083683 703997320 88579166 3 39121505 470105045 178043964 3 130719623 369567699 28191564 3 228773075 808103610 503982278 3 623927231 744247967 75925259 3 626904823 673723935 20040270 3 935293554 986328969 28217837 3 578876603 915870485 181128547 3 901886854 907359782 329635 3 183722296 679094620 494603214 3 63518669 224460387 144969573 3 409742315 456035125 24507128 3 851020809 982972927 57742439 3 263443042 410956633 18203933 3 281129692 857381565 464288878 3 85129113 786044543 356779035 3 937782849 938290677 10477 3 739595823 764657635 11710124 3 650803010 876457121 20848001 3 669747541 849606766 27754922 3 823472280 838859794 2401654 3 720492421 888212233 679534 3 565789735 695493822 7142273 3 348331410 478487208 32860872 3 536705579 726292272 167629146 3 406715574 756623182 226456174 3 790355238 937320723 88594925 3 138096862 604236701 233855338 3 684251955 794593866 107662356 3 67408261 956802124 82705089 3 265747865 957251612 638326118 3 155450121 830178192 318306788 3 747045424 815428425 42203016 3 931998164 938651318 6464214 3 601199878 822040365 190275856 3 611417263 616194844 3233601 3 834630580 913671677 66766303 3 334858148 799058434 311850104 3 6560291 300936539 177521931 3 358816873 644382729 86325642 3 846481586 935237586 41201331 3 652865430 844766754 152614607 3 670464316 769324425 57584413 3 728083702 777847273 9321712 3 479224082 803663908 25820392 3 860788148 896197270 33213300 3 104629346 342822328 211210314 3 456861848 904889467 79992505 3 515934922 987489968 6042844 3 605183362 795776470 41370695 3 78972534 106297240 20002219 3 722404898 873674110 71810491 3 704739275 872567087 11626560 3 459999031 759684761 294255201 3 161939767 588238536 363661554 3 759458526 864557635 10258343 3 798930854 935935967 101497058 3 952498839 960954153 4837970 3 710811137 738397449 22841684 3 884299496 996093428 43727875 3 701133911 752257697 48457190 3 261625873 294502958 28042738 3 90430759 922277512 796876017 3 554956353 636427063 19498405 3 726913891 878604246 32856809 3 366240962 398230195 7716609 3 822957963 824455474 544758 3 625265186 891592896 130228544 3 321227477 989094544 561920103 3 419151498 736565719 108526518 3 727914693 734943583 2254721 3 183581610 931461610 492329642 3 213071252 562158943 209936083 3 342652279 467115540 72256157 3 921673988 981004455 39834446 3 534433972 866459117 51888683 3 404031918 826118411 345184523 3 229839995 693623480 227334412 3 896535300 964911320 35240403 3 784087778 963842736 159339260 3 196154293 892815872 416929925 3 359247891 926816098 397171955 3 662425647 897908746 199263381 3 260852813 783586388 216993674 3 577735711 838458079 74679015 3 392245900 730651259 224112500 3 815928075 838431373 5149078 3 337502670 519102594 20880712 3 526163309 824409130 295133421 3 640250963 895130509 184499203 3 234999295 688460760 73704563 3 550730418 730033726 74209975 3 696562419 889619872 67363541 3 999061779 999137053 79579 3 957542667 962816719 2712268 3 27739806 537680886 288253263 3 799517606 962533365 85292112 3 722716797 748659682 17796905 3 707499874 901801231 127871231 3 575280803 861952575 5318620 3 383131820 554428603 90169257 3 865837212 907724934 30702762 3 198790658 557427631 270055227 3 447010474 588899503 78845024 3 95961633 200979116 74258106 3 225424495 621917599 279234542 3 341076775 696256839 312096720 3 734709027 840960354 62837047 3 27929893 494703510 427519570 3 934170011 975684770 9754081 3 341738932 959130687 606403905 3 918776727 924208488 2645945 3 687399132 918937690 203353249 3 204990068 515243977 243461458 3 656358457 669571591 7309508 3 922240130 975491974 12699093 3 768659162 996955063 128485775 3 659668223 762371175 31518740 3 350610354 374101832 22561288 3 552957922 696629033 47986786 3 872375937 996774534 68206023 3 410128300 817876873 11640739 3 769133306 956587194 105533502 3 374051820 416655657 38161423 3 115256884 170612154 39264737 3 192192198 810932455 311721765 3 395046599 675904995 173319450 3 151329516 416930477 237955074 3 924442311 956224049 5029148 3 356099424 887454506 260414406 3 936132722 961420129 11718056 3 585625357 614112625 17570943 3 382186651 489899183 74200089 3 783535021 881709736 49504751 3 942659715 952935955 6181618 3 958498950 971012726 11174764 3 340894748 882908463 410928151 3 56953012 869062264 725105859 3 969257847 999390699 18142557 3 928971393 945257565 3808385 3 479953111 781923525 276878732 3 761197076 781955921 5450512 3 859391902 916904818 16221076 3 267096215 570265871 83130249 3 963339202 967519827 256729 3 669237079 888228497 45148742 3 618831385 630880331 2584189 3 657166058 676475019 13426010 3 264191757 963987684 414221676 3 746038288 823228425 76773486 3 690680120 699554117 4721734 3 958921172 981381759 20843234 3 112719376 295288639 101035244 3 976235006 983518276 121798 3 989312058 991705498 1446692 3 249060694 747686776 250971418 3 961328602 978708920 13976943 3 251025233 920016969 33149141 3 729429229 976251135 162695558 3 120498045 321532371 89833753 3 364216741 753964873 27331354 3 838318752 900196348 31293339 3 107947449 274408107 52782459 3 735342139 951018790 179109892 3 417743742 944438555 178860109 3 421474228 507862156 32882 3 626477626 904883429 250700105 3 552888513 818091273 109499716 3 648566241 713315962 64155484 3 265254438 859456374 573702950 3 653979548 774674542 86875791 3 30632069 783514389 14251525 3 180500997 193016359 4782744 3 523332402 772389917 37517296 3 570645822 824213622 186157206 3 440665049 764907334 108658047 3 914749327 952669743 13959168 3 919535464 968324383 35032848 3 571612703 772583673 60597796 3 772380329 801594889 18268785 3 672684353 722497150 25389432 3 447724934 466609840 16965078 3 941287141 948673587 470002 3 330173803 505435067 63714427 3 941462769 992085974 47228232 3 130203884 319909066 36253513 3 847020924 970525130 73184187 3 799592183 807432738 3667321 3 797016619 882073014 63154673 3 769049527 825543769 34168228 3 422888761 556026998 17875052 3 956286626 991535152 6263278 3 714656172 804660515 76521293 3 262120870 504279026 77624726 3 173602797 660413012 88250495 3 829180783 937646092 86039812 3 270219728 284760600 2334659 3 343228599 990254927 632399962 3 844252289 900853413 28383732 3 838454332 953419778 106752334 3 453949280 779496460 220948845 3 885370530 986748637 32956941 3 530041250 577821534 10091811 3 512582211 906374265 83590134 3 171826331 173353231 279225 3 301293724 460760018 84016187 3 193423266 799027768 198352803 3 668598846 754998936 46839353 3 439860925 547811844 43503478 3 902041316 963628717 17077969 3 392780360 760883156 74161951 3 393590392 669633555 116224898 3 738357297 761756590 4376189 3 979261497 997595987 13268621 3 908994243 972715536 26504660 3 651620897 701991354 6304623 3 990866385 999943804 4740314 3 569531434 772075480 109457135 3 518753605 847744946 293374960 3 246254422 488215037 160109335 3 989352457 995620117 5716732 3 453677267 819930590 100155788 3 718659970 930510125 57988213 3 267801904 367710091 9448937 3 967439683 971408924 2165211 3 945321538 984686872 6863769 3 619558782 726264022 87355289 3 219599003 369861686 49028089 3 324896088 414766352 41673748 3 703021435 743034283 18642638 3 684451096 870021366 120884849 3 779366062 974231440 107640756 3 130936600 687215682 213024106 3 33142299 466794880 225815451 3 24139238 582072855 198898377 3 408065618 628563575 190970651 3 718992579 891518890 142114606 3 429809474 945441664 495290498 3 867604234 930104954 51614486 3 296419598 565420913 246414492 3 774325669 984225457 119333355 3 488066978 637327702 130781901 3 623508350 904400192 60548403 3 872445826 906761888 19149107 3 938757798 967624541 22891858 3 815775721 860589059 33630963 3 839824190 860509592 6693872 3 663186544 918337419 144456256 3 501690077 897114013 50444489 3 772853000 823649901 17286062 3 530829084 845499714 134427692 3 864215980 977989280 86635646 3 238211808 678032540 313747000 3 595103727 948570056 9401893 3 24308219 369552857 53698192 3 742202181 828020904 83154473 3 766421556 802456567 34599791 3 10681244 45269973 15005835 3 602805599 970897140 195001539 3 656325991 948450609 109578927 3 141696359 882948956 81231800 3 106735569 350186721 204349930 3 287999523 475829358 29465469 3 618901656 739566981 37008321 3 769611599 791579027 17787668 3 75143973 988015258 149455918 3 855619730 983187078 40699052 3 45591263 273067900 68324458 3 571491437 698158542 108041764 3 105227268 255825015 51239564 3 436561825 667666600 85850624 3 184088809 586646452 142599604 3 157530032 441361706 102822863 3 888203709 928429337 34684229 3 279627736 310948791 3568220 3 677248373 804689816 86563550 3 602484266 970374399 192528180 3 286782576 358255129 63601626 3 484005874 817139765 90358130 3 423793290 566048165 8039916 3 819475214 960655838 93713250 3 151307804 397707808 157327852 3 557004650 865666535 29146337 3 95512052 785668528 58194618 3 40113984 534816676 386620687 3 139843897 596608130 166868995 3 331119129 748052038 149381696 3 773206639 901675571 24269564 3 663741626 789980179 52521467 3 223985614 417777707 20630818 3 351753513 839136993 292151261 3 914528541 968411649 34170482 3 983470524 997972558 10286899 3 569448761 664363537 55370759 3 272808482 801932958 496167950 3 539651901 878437159 295348463 3 409394351 702574185 24803011 3 655678255 812964030 64183195 3 137792102 982555817 388271610 3 815388994 878798454 63106473 3 421680019 480895042 9550506 3 301506914 568640333 48032295 3 991378783 999315365 6189909 3 523154880 608651260 71754185 3 323689327 874887336 39780099 3 162826109 246877915 36255355 3 902558074 926080791 14944275 3 865172787 932263848 7264249 3 819904412 907004312 31623731 3 105418340 393693578 20240658 3 963047868 979471212 1542035 3 290104060 817396318 449648684 3 530911244 866838726 89601804 3 360814387 990736401 326878123 3 4197442 753056761 137387385 3 928626811 976656374 30528939 3 727607798 835193128 38651688 3 482022525 617564062 63445582 3 454364272 800395172 61631867 3 610056640 624754198 14003915 3 919781793 992662098 62481793 3 882748868 965358014 75635974 3 10138459 670603781 25748090 3 271211156 899179087 551008789 3 905703005 938622724 12986708 3 832687742 956630193 56677732 3 360575816 932863292 414375661 3 969848580 972255835 2320836 3 894431912 951166191 45461324 3 525143832 713036587 29092289 3 683179424 820556887 32523689 3 981693856 982344655 435342 3 161142692 835487253 262466088 3 119989665 285026003 94316079 3 820539884 989743116 135562353 3 82978944 232332515 28926844 3 16383509 103602463 38911388 3 337175359 909283466 435851558 3 292547947 512390410 100803597 3 737512070 796122883 1615852 3 196755154 371439867 120220403 3 782554510 956873312 64159216 3 387199591 816024323 286188268 3 834568366 885407415 2821225 3 922366802 962255065 15489850 3 393828355 671494002 17711124 3 72955903 977865669 402125145 3 217606673 423372417 92730588 3 651836779 986451055 149297599 3 772244655 927282592 14953411 3 301208668 951595508 498128460 3 137891774 842063000 423550109 3 648935522 947770746 92049491 3 543503610 598127848 3042415 3 1587442 701279204 184067363 3 432863474 698076938 99084741 3 861297558 867422503 516870 3 506939203 926909164 395938982 3 658761151 961758779 202467505 3 483060110 526250887 22891110 3 226167874 850867935 461308246 3 613513479 882844402 247625828 3 12269181 244917242 98631003 3 675671055 874667900 143787255 3 841984017 946939679 86273972 3 922083268 934432015 6521622 3 203051878 352226312 118721767 3 751023402 948257577 166356264 3 73716505 364415652 51401808 3 105040923 432819792 157908036 3 251147779 416470471 147618324 3 224460646 596911317 178138303 3 778963901 872394212 25915163 3 22087630 585326203 343006520 3 372565625 828991510 151838276 3 419312300 663410358 106903809 3 692728929 775780129 82862240 3 739720226 756846162 3583747 3 490367181 701779480 206085405 3 674942012 857580176 115975877 3 503048260 865987852 334455090 3 8037300 700006139 648469305 3 842974648 883949734 10873270 3 432586104 960329341 182141351 3 969471777 996705911 13909833 3 634079452 731993562 28284177 3 794741903 846194701 22914600 3 90230030 787429349 273226132 3 730634196 907412646 171636530 3 278063742 281401497 2892629 3 209160005 911990964 645032624 3 666478400 690431203 17724143 3 700205512 861483629 108797714 3 665500046 991154279 67933168 3 433383615 708102326 255037362 3 859647199 993261134 55500740 3 38994684 327697955 180982087 3 495081587 908965091 398014565 3 994197725 999473671 2996779 3 718910347 970688575 124098201 3 454930950 950510018 247682814 3 791595643 877074981 30029682 3 885783391 951166996 22891202 3 227065862 656360651 152506986 3 677188054 831899098 153469461 3 329055838 544326590 127220872 3 50443844 317203612 202081434 3 371798141 617815662 48052397 3 499938444 989608400 368650917 3 430354552 762338375 48749429 3 994586375 996251751 755452 3 70914160 578445276 82151792 3 687101514 893524537 64704915 3 812872059 956949110 12028720 3 69936941 796219847 286865466 3 61150089 283559059 88939762 3 84963006 487373376 284645142 3 15040652 686997989 503169086 3 788936436 987635716 59351846 3 316210707 919278935 561632665 3 314976175 566540563 144760127 3 413159459 968483731 202989285 3 822488070 962362000 65920823 3 403180069 635298344 72542583 3 927006123 975562067 27974607 3 96745314 545896123 81417842 3 5329928 211084018 177709821 3 674613764 896526428 80794806 3 935327409 996001304 36145243 3 9048674 302918264 273468762 3 939106961 950882005 1667953 3 60104253 743648102 324930328 3 76357861 629805301 519876153 3 347911254 360203404 3022496 3 568383735 681726726 15670090 3 964866012 978917654 7466189 3 512086143 865407527 26430977 3 759454276 807245701 10380249 3 611425084 684453729 14988029 3 858422974 886552387 2897046 3 668335313 700991048 29538176 3 615293325 628042759 4010912 3 40302638 693032554 257619990 3 516696489 536304067 6843048 3 166320801 586000765 361552853 3 310411534 529541424 139958258 3 867186721 941597400 42331291 3 443672283 641951723 121192978 3 383507076 389713554 2523440 3 545880818 701690719 147705121 3 493881233 739915969 177924106 3 28124129 244139592 115407375 3 689846380 692690676 2478158 3 87749157 158902153 32179592 3 935861375 968800813 2723393 3 726931747 811961156 81962851 3 56321467 524193936 397110251 3 633709503 886607377 96868054 3 220187223 471212732 78305501 3 934709882 980483738 13952099 3 384991548 965936598 575760554 3 431532346 889471228 27714001 3 369430773 757056366 359514056 3 879056643 972237766 49087887 3 201899803 984736757 622652840 3 917072188 987874800 19273748 3 489309406 636569188 128475823 3 631827313 789651987 28402703 3 315602626 710828341 301691111 3 99603997 191705167 12807092 3 826963848 852722083 14205597 3 359720811 522054467 130108714 3 813866014 854795145 13685119 3 464165692 597831890 120446208 3 628479237 946578711 207875970 3 299443420 373687113 45204514 3 905003016 994101791 87534756 3 234443401 894987520 183277822 3 720113886 910648895 165323190 3 462646275 975909939 63868638 3 367076618 763425550 340327211 3 134676935 432916005 202746736 3 327762025 330662541 2193103 3 740466573 774999573 33772198 3 686434027 850619885 49006355 3 992732786 998043443 4102891 3 581190252 886458410 177246565 3 583472596 681174774 18598645 3 751929666 912068840 71560192 3 41239777 474098649 431805195 3 151456427 876910973 234390947 3 700337983 907996188 99790681 3 358370006 742259013 126208546 3 406607841 786378368 24456282 3 60356914 997706723 6152646 3 842334819 952045387 7750007 3 643393709 971872693 117933007 3 971875896 973370589 585030 3 818668222 986625472 89438847 3 134987554 949097370 627578912 3 994459948 996624019 1685368 3 118947988 284684866 74436468 3 238264239 883093748 533339756 3 719240156 769125355 32779195 3 31395585 763519559 604526499 3 474996933 491408692 465197 3 477402619 687328059 192783112 3 612661433 659007613 44226976 3 116184813 232249621 14362358 3 398570410 693352573 598083 3 267806269 448652045 84826764 3 409242759 786097950 75930138 3 137622924 649132328 29922352 3 954506300 980102723 21128954 3 211749160 427403619 175293442 3 654288976 901644403 217614228 3 60838255 133641911 28262938 3 665769712 934587903 194920715 3 25994578 423249516 39734261 3 436009496 598786082 115831899 3 452339534 956390366 2621089 3 858884199 922839777 36900527 3 647454233 691582505 23058201 3 390511132 511407958 110458447 3 686438809 916995334 107600384 3 609507985 977927577 81025015 3 498823686 629087887 82986710 3 374458529 415390413 7833511 3 353762800 518522515 114822012 3 23476964 380881348 229958042 3 919099873 988866432 45227166 3 851994949 928733898 29447378 3 678893586 715240616 14540292 3 827108724 863502354 26942349 3 180229654 997411953 671829710 3 254328733 608049218 25768122 3 915136798 964704676 8808726 3 371869994 908540852 503006748 3 216816790 463215946 131753201 3 575769081 756671403 65501744 3 564088331 754255098 17597925 3 695192995 847322461 127515592 3 658455555 881696362 151938349 3 630442506 913456093 107870855 3 948804370 979469955 6086215 3 474360191 962314643 393916559 3 519887016 758595111 161697319 3 538547800 723951411 167340513 3 749977562 785847589 19592613 3 554941643 999160387 16484948 3 557162515 681764419 59549337 3 64231367 308411551 209529695 3 899444831 903909332 1061513 3 188674667 280341138 42854157 3 632003703 820937433 105565287 3 180208413 851399433 457600128 3 132869475 943237985 757327078 3 399648513 959769858 282013798 3 220161634 924889271 274786529 3 340709650 923681706 176796386 3 466236301 788979175 109225346 3 763786864 780777957 13866857 3 534617573 967777484 280439680 3 734049034 926565720 76197531 3 231656828 562599282 69624116 3 708425767 739494615 23045116 3 90203630 469355627 159023318 3 735975087 810144075 66204289 3 138208160 300024640 73368506 3 16655078 877506187 538373310 3 627868251 909158534 192864073 3 507491607 547164649 16320800 3 658948537 851630649 156114868 3 265299626 885893300 155433066 3 328453083 957948200 246473057 3 774416732 908598152 46749383 3 120573105 725513368 602442231 3 892209689 899712269 5266274 3 775732733 958773807 114581589 3 248257105 491162487 129873194 3 634446243 694340779 14954634 3 474435558 501753461 5185391 3 905685446 914139848 8185360 3 123272334 884233736 46447677 3 813224051 958394758 73357866 3 878122231 997530812 93229921 3 998127802 999198244 2153 3 108717053 173268146 40839896 3 751662016 971826506 2991751 3 13980082 625068576 9476732 3 430637264 959819909 49332326 3 966353069 981106480 3375951 3 177273719 435439975 150822368 3 705135409 884579391 174543822 3 353871766 994285829 170551636 3 667023268 667949544 710287 3 624761144 642028552 1512553 3 725665374 860442180 28211832 3 209284729 270954757 5138433 3 822636069 835971309 10620889 3 828235277 893272581 36177055 3 376214691 639082325 105088804 3 956622130 998295876 8858830 3 812937873 935803088 75795361 3 279995353 718373502 61040722 3 797355185 809135001 7896332 3 214804425 880921497 347231612 3 506621248 751365688 196139821 3 586185984 667186991 76615627 3 382690832 629090057 207477752 3 605952371 789277203 129493307 3 758102211 869644714 100910834 3 610875062 787746857 85371325 3 354720177 750243592 218671861 3 311218667 515506504 154243430 3 430975114 501849536 68739913 3 121081668 519542836 378724926 3 828662760 907777419 70619850 3 659904451 823022809 6832522 3 440020954 520321052 28817325 3 346013477 981910194 585762286 3 602700496 698624556 69298276 3 473320258 993142865 84890104 3 238888887 342468344 4653893 3 136678951 265099693 21923592 3 686598072 717801857 22545122 3 669046823 764223721 83471223 3 652545004 718766169 39393787 3 821804260 990488208 139480631 3 61582229 420504696 231688690 3 310550644 653935591 285704668 3 970117024 980255880 2168069 3 519205755 535972192 6121017 3 922352067 943632808 2731442 3 518813913 850225373 206544716 3 956492978 982756076 16560870 3 96247849 478245214 97458393 3 913774963 919452435 4363512 3 55313227 685224917 463612737 3 465379979 610931363 112816905 3 558160769 810025923 235646597 3 575754614 888982865 291969235 3 220717464 977993420 351312017 3 537201381 987199970 147975067 3 391573966 835984447 52718671 3 873412939 990048132 51961210 3 624062931 678944093 37710295 3 375465628 757518890 343717991 3 997072516 997320761 18932 3 322236175 627542464 111325344 3 211270690 437982750 138382025 3 512504587 715892872 202526168 3 945543588 946589511 950901 3 722137211 943159405 139980592 3 741046003 880866075 9898397 3 347322553 694359010 68408208 3 809573208 858949949 11459705 3 813310465 988418411 26717912 3 533361615 959200334 132664701 3 155311520 436253445 37244610 3 831589053 958881200 71353068 3 182095863 582409586 256420128 3 192613376 795713982 15438052 3 871003121 871271973 92042 3 458997818 915436331 299623654 3 437868873 658021034 13297873 3 566039005 806548429 88525023 3 754785130 951724240 194834596 3 417003558 670419232 50190317 3 810659979 984938570 52979028 3 996960356 998446870 717622 3 14309589 256815813 96796817 3 406928549 966105886 371664328 3 348701660 970686096 1854856 3 68209452 977639254 868072634 3 463350965 585526399 80900586 3 170983337 688609652 12173283 3 168610397 970818368 709959405 3 416315073 569661779 3494926 3 164707156 168396576 3098665 3 472815351 807910399 85689677 3 669697821 773297827 31820573 3 318525047 414250344 42809076 3 620926927 844702093 126526810 3 122716264 721274515 375162059 3 471578268 869548491 127262990 3 989928486 991145761 30332 3 324843497 702793234 209138114 3 958283887 986154379 19558969 3 999494727 999672829 32649 3 908698981 918743724 9503747 3 206237480 411506404 165413721 3 683465198 847111946 88178617 3 656703304 778819398 14404456 3 602001180 865008965 112223646 3 538751185 670099934 104871725 3 293404878 891209241 506665875 3 526966902 643122348 50462296 3 51346792 115679877 10203199 3 271250560 841251453 162869550 3 75088048 339436840 148310855 3 385849381 817494714 278987901 3 827057342 938836499 97651889 3 783580995 963598989 37182951 3 953420139 955481637 449380 3 539658492 581675168 5561771 3 5487104 722095235 381913780 3 317552081 832391427 95266405 3 305663182 791633167 301504955 3 557281916 571494866 4135739 3 576718067 623115341 27864673 3 911976170 978043041 29662519 3 546551350 851159458 172058515 3 91141725 345205288 79381253 3 785106207 911513054 37626232 3 82199810 916263203 787465645 3 718925879 881836737 52847789 3 97135417 691157795 368550438 3 446260527 715843345 159771787 3 100362259 216419667 98902957 3 428849414 798947391 332947343 3 525400850 679225390 140827420 3 587833736 917578524 326900021 3 256246204 800123736 496582062 3 526415537 582239670 18996340 3 340967842 913406785 454884333 3 260835832 990502570 82850886 3 424772636 448782361 8939251 3 51041651 414026426 11911725 3 886775157 893323747 4452801 3 334927069 818234672 388335688 3 187420575 423595526 213194136 3 535057027 780803682 141738481 3 496693117 587431020 44838090 3 185373703 314784580 106014829 3 385150648 828563439 295360126 3 458597813 541651885 45395473 3 398456224 741852381 173821421 3 787652887 949439502 33882852 3 988529688 990968289 276841 3 133081596 374161606 162069995 3 520461965 867300976 246930879 3 402887719 740255792 220574282 3 19281994 311557291 130573319 3 936775185 957423330 6376512 3 622355424 780973034 7543649 3 644335505 727521465 23933826 3 417085644 630429702 74030908 3 722720375 883365129 44349314 3 658298780 739245903 55127883 3 590076419 791534221 80737521 3 620296003 785912536 56972171 3 637082028 897525151 95421011 3 709282904 800844020 13102037 3 314626241 887166256 339883760 3 445425961 834399606 247667376 3 609063418 821482996 113717101 3 68326155 648243870 317575389 3 918245001 950437746 21925581 3 498832505 599571327 80843522 3 551160541 561261960 992660 3 836386882 930467333 20420570 3 354833259 532841827 51802778 3 964932362 968983445 2238088 3 518668952 965063967 282859019 3 281961215 645844619 351398511 3 329964854 587967370 246070457 3 156719629 729465318 396536776 3 247807231 430902750 131047255 3 673389395 850607185 100992161 3 3430864 829443734 558716735 3 487883399 649822609 123819244 3 370071315 673272000 206047568 3 108430506 207484114 46319787 3 348823400 666568252 207033150 3 299112375 529614471 95275578 3 555172156 740461178 95065366 3 432337729 634683076 183022286 3 933914876 944641727 8746274 3 125543830 917163005 232484589 3 212755066 521035630 292693898 3 438077371 784435205 39114992 3 160011795 439222935 27272241 3 739694510 827077237 9161731 3 5148939 492738627 32268881 3 648840635 722790486 11166645 3 5749076 851769073 780392741 3 641316286 771709287 121905086 3 816890558 853762071 5165360 3 846526796 941470660 43472837 3 479652693 717453355 233927452 3 876147480 991083887 86641871 3 74926752 186289011 6356564 3 551156748 643209883 48569786 3 51689691 452637674 320969197 3 865950815 938889812 7921769 3 76326568 269236547 10281125 3 529078563 768431009 130625131 3 920444228 938480015 15152238 3 854517446 951157321 54506273 3 114573315 933556605 552662305 3 205218159 365090755 311502 3 126698874 901857138 523997532 3 117673037 963807067 13247747 3 130136426 555456536 173580458 3 142458943 694321311 344492220 3 956012740 969722623 7079646 3 814507282 819583956 2917740 3 472258037 743388639 125464249 3 522829021 650017511 34187243 3 152641093 730850703 184501273 3 255335514 691608858 81912069 3 208416894 294195211 4217053 3 89380014 814447429 363296275 3 900583146 932525550 42505 3 979346665 982785043 809267 3 125188579 595625193 362709173 3 289390712 442164565 14672533 3 151894496 420291558 83776392 3 975035802 984112506 6966074 3 656351180 897671642 140962358 3 765076836 834633276 27470083 3 463625512 901978452 240353122 3 912416171 962057593 16894937 3 842608491 932092967 16446455 3 6836143 25093605 3403088 3 50401740 923346804 136148060 3 235880044 880942868 422214775 3 944648512 990887772 41448468 3 370208741 871811476 264777659 3 378538142 573933423 16702728 3 148038743 938087779 215339489 3 530798276 949238978 181303584 3 428593495 690546607 148001327 3 857502811 870243395 526515 3 817813619 865550451 555861 3 367785512 802406532 113400325 3 320062926 949885211 215141352 3 415974956 662780132 136566154 3 291152526 767940573 124458345 3 113973250 229866972 83940306 3 958602067 989491068 4388613 3 744590942 788235426 34093480 3 21239749 577872357 116836725 3 713898365 833662415 62851398 3 16748568 700459573 537834849 3 332133351 403814305 45035687 3 167879406 358590491 2867621 3 642175805 842830152 1008616 3 833412964 949809127 57479330 3 315900553 578652488 97894598 3 612550482 741466960 80274930 3 82877121 857262574 451880848 3 271140439 715503612 224890723 3 965203905 991135577 2358033 3 80251191 939315533 463129180 3 186824257 539620990 172067850 3 29470770 523958689 363358066 3 219262278 337682961 76216187 3 643018127 801966812 118810059 3 107140023 297852520 82094710 3 644831691 937726324 289302251 3 952282879 972651125 7038955 3 358471321 893967325 487415255 3 87269610 205099335 43308245 3 518715444 821457430 47668817 3 431666139 518134092 48093171 3 296471102 932462944 249722335 3 573078518 977923059 375986726 3 274527672 689338361 124830590 3 31613073 740804486 414234600 3 625162353 686203824 19853509 3 771172046 984123451 163279687 3 538726874 991951094 182370118 3 35319711 280718380 79711987 3 433184448 950723812 500223356 3 721289238 915328015 139937399 3 67175745 927727669 749426574 3 585295847 995277295 71307131 3 595478340 904586962 232270326 3 35631149 602151537 411500593 3 771990898 837073712 13226887 3 635591908 904188953 99637731 3 189325087 901204455 85534753 3 710545306 830791620 114178991 3 850825124 930830813 41288151 3 237177182 371956595 101190403 3 583672940 875591192 201776263 3 159184829 373574481 199012797 3 119245407 924882618 35201199 3 300840297 561979882 179222433 3 958668513 993019427 5464859 3 197467173 832316807 531773049 3 74473746 533409066 215056050 3 754051073 782235449 26632808 3 341101305 680481673 233751531 3 865034571 949406680 71209303 3 708653867 986255769 199001171 3 440971680 641640956 1096291 3 824318333 946730819 53438187 3 391759862 680630743 51412152 3 928562331 929547930 908121 3 659923509 738765718 60183777 3 954584287 970058230 13294314 3 187590009 536093158 190591346 3 948456054 980001493 8968464 3 826440432 839774263 11315440 3 565150821 751547459 84922419 3 996425392 997900312 815461 3 31389090 480715906 351086119 3 60476664 838276282 180401279 3 94103104 741332442 216183468 3 106263557 354529808 124550500 3 45519874 542350953 342669655 3 653967844 866091841 207849341 3 397412426 547165786 93596759 3 939766857 939835284 37676 3 152666600 270933177 4724017 3 26718934 404784365 181787620 3 166573306 358435922 127621021 3 666278756 977971340 258166543 3 579532550 622061625 10611484 3 456466309 522789570 36494546 3 805642180 885961201 76832627 3 267423623 626926951 211161363 3 377273821 485741601 66426866 3 83038103 959792215 850925915 3 638561404 805734842 146836999 3 189199859 348282948 153324604 3 947749643 962095439 6408252 3 253671673 352535565 72938934 3 180795358 533105759 84401975 3 577176090 617228025 8149920 3 724330434 981310426 199227317 3 357981358 768383825 301933988 3 66094602 837390242 210850345 3 834554113 947397275 7557549 3 90334769 160976877 62103300 3 810971824 971795585 116586861 3 994591404 998929457 3394270 3 44654625 256231418 58852119 3 477329485 537259302 34042061 3 174709819 706262112 167597658 3 614620803 669870665 47205495 3 646752169 716621231 15531146 3 628185210 667674715 31288993 3 351042640 875563401 206919692 3 69680958 137413264 32758917 3 572155104 783841174 173440333 3 346581450 360136996 11515854 3 843491687 915352677 13346202 3 196828989 995937227 594932117 3 800028822 822302614 201818 3 533803007 616548941 47587140 3 156490668 966959662 175906315 3 486019093 609311586 10578942 3 669778509 812195419 98326823 3 91868264 812776272 493762482 3 130989696 194938985 7650394 3 459531916 697914636 24568782 3 14177036 339055842 164382033 3 780890460 959438630 140019148 3 37217427 859997630 794020166 3 296446917 949326194 427222429 3 974597481 978377900 2376380 3 207889355 652421847 169018796 3 272086906 786818048 39741115 3 239900740 545504592 277986091 3 650837305 801219739 71894983 3 27802513 98801844 38327641 3 910129958 956359933 35287087 3 868594938 948944686 53579640 3 713167911 966757084 66492704 3 371714706 447262450 55291020 3 781658345 922636420 107838393 3 712587619 783211792 13034143 3 956033173 969295320 4682784 3 485637947 637847853 65148298 3 592370053 804022767 162941222 3 706855216 952035942 23341808 3 113686688 432933353 36581718 3 127502972 747956514 466522918 3 756655311 993970509 176847979 3 529890671 664109816 24569210 3 987620041 998788585 1348150 3 966910326 987220431 5883296 3 179886874 419377977 19214174 3 97956716 265433373 13029111 3 512623461 889723287 335880383 3 968771043 978628193 2533098 3 816719802 986175802 84910375 3 906222875 939534764 15788488 3 705474293 805141943 49529963 3 675061906 985118246 98102995 3 450530125 801765653 302232553 3 194201407 435800878 184029338 3 127873310 222158137 27582179 3 609088882 905960599 286155788 3 920109610 922280091 126554 3 283798316 491843893 81995128 3 101038481 902997985 726668850 3 500864632 785224549 76198329 3 61901495 936854361 379971630 3 812974842 965113731 102988524 3 847359358 940490914 73711270 3 719584835 782381341 61762042 3 452904522 992547585 268044727 3 333125605 756426279 382552315 3 220087467 534405633 284062549 3 26086097 982493750 946371647 3 976458949 988226440 2993525 3 631226761 929551115 85868970 3 707675331 760987575 52958734 3 5418027 384164632 120869314 3 815383148 911407575 57668781 3 832781868 969000092 134103740 3 104701930 326558422 98396665 3 410814189 950679507 521654332 3 343588318 481078854 92848632 3 58297102 408285732 11603072 3 339471365 617800208 67309812 3 600409741 942218933 334484466 3 832581850 838204860 3219629 3 491704371 679992382 120856560 3 102028129 854160377 274451267 3 493241108 855921439 38209395 3 966428380 991458844 14718968 3 88257030 805046004 427444340 3 502868237 636701626 109956535 3 651928619 860626917 9405511 3 140523725 429051519 225691723 3 276405820 636814957 16246718 3 943032206 961496690 16663759 3 446126930 653955966 104101361 3 783485715 876610382 86222089 3 653245632 861237047 121470590 3 432687607 731924889 21612735 3 476264136 828854013 82218794 3 280533405 799644487 360251781 3 900116204 970992278 50529593 3 136754530 568827082 94159925 3 735520794 823133545 19710466 3 181556564 949127974 222574419 3 338351127 583621653 61414969 3 709181509 822691516 2282228 3 9330939 198486655 97382088 3 523376384 773264655 63563388 3 272463438 680557414 1815564 3 243665538 332294202 38358930 3 851624940 862794938 5638686 3 253539680 416356709 28023717 3 836613085 960965953 11050476 3 210349926 774999843 512182020 3 259810620 888558639 87593529 3 515775881 595715124 62823247 3 192616937 901712154 395894143 3 998339118 999933920 705707 3 364844587 981386996 192324552 3 955707875 966775792 1126489 3 657112995 682457953 23355495 3 122116369 580410694 247024251 3 46998963 682807685 479059148 3 977986441 980444807 672964 3 882187184 922526982 10092074 3 912747321 919852261 2512944 3 779387944 983535030 20240021 3 462136793 993496651 290434298 3 162349504 829022052 347273969 3 942174926 946444913 3650320 3 578694751 789685490 130865092 3 310389880 809987207 494304241 3 506623818 651378044 109447285 3 374308591 507334504 10748040 3 195066738 270085064 11874036 3 136051350 801441914 381006382 3 120986236 223783999 86294401 3 558848501 733466295 55827345 3 898549533 936985679 32468642 3 687652722 743363221 34952937 3 918182812 970430345 21555700 3 863315279 959970423 62574725 3 254497845 718656318 389865916 3 282277555 488999487 183599675 3 122558756 377839264 92075081 3 437426338 664804071 177375285 3 231035218 859733853 327612545 3 849157967 945433365 427113 3 607310736 774155780 110462956 3 382011626 900775920 378833831 3 16465835 162002985 34844121 3 470349712 936662119 366499046 3 423052721 669713350 151412728 3 484358108 886856733 341125918 3 200214882 757481641 443045500 3 522511695 559296964 36736043 3 625109957 941404288 232872241 3 842252518 846951311 756808 3 76965031 370888263 129244104 3 784237025 812706281 8607550 3 71598404 336856518 62666786 3 252190137 805507051 157532146 3 613304822 867565505 208527748 3 256954745 977618212 136762403 3 819866294 862020387 10406306 3 3305863 948262456 885777759 3 403415148 886969587 112411381 3 148132493 764241675 553810628 3 784751341 904180131 36314088 3 729912164 814597697 23166832 3 323432740 348068618 21865389 3 874816267 924490258 21385868 3 300796420 709658887 12535633 3 192574426 452961156 163480 3 23385013 149527194 65530594 3 177821715 763454985 277894743 3 113502736 158231316 25082538 3 767196740 835509865 4658911 3 790443166 847182522 17791076 3 599456537 625643549 17103950 3 874263564 913021253 15540442 3 119096704 783542090 82231001 3 688415380 748532894 41586956 3 290499231 715767480 397798941 3 860202497 946230045 75330343 3 543953420 649676746 94143810 3 889695595 979159574 69869600 3 338413893 799943578 383886737 3 756624163 837909658 10259691 3 994220849 994543485 224306 3 492042651 793788743 296032404 3 325513194 962278461 253008620 3 86302120 421521035 320125171 3 373027585 612992989 33594728 3 261612899 819857007 538042132 3 98391101 818960982 344368204 3 349972696 509281962 121569169 3 328506836 933051532 595052307 3 895420482 988279082 91069742 3 860406582 871112881 8109898 3 663464288 786757675 28377365 3 514717863 729817589 91639920 3 548115058 574293606 19081748 3 278167100 808754364 117781304 3 216191839 978719248 295709589 3 491504691 720424772 158607308 3 982194705 991839048 8195946 3 529188222 801396328 96487807 3 446680914 527312523 40706269 3 291270528 680066306 351556612 3 339565156 971210533 194712629 3 797205604 928608720 68524649 3 581816182 593457344 5600834 3 578402578 760662113 154231607 3 567203636 765420326 172985993 3 58012862 720098706 219774108 3 874646702 924158027 32828329 3 940005484 970928196 2249075 3 749083616 921275299 45859341 3 759538178 982541016 79379874 3 491688978 606704394 56271784 3 857200512 958612827 68961049 3 399116220 659928185 61676900 3 228796322 460267425 188571727 3 89550163 835135552 709887665 3 359592222 417070783 23411954 3 424617212 835393083 1671216 3 334737497 507243823 87367317 3 78253953 785077190 608224209 3 988446981 995243855 1456376 3 994997053 999598662 1459667 3 733767795 880538801 18214719 3 321342459 609720643 255319150 3 27411121 409522901 61432135 3 574157038 848333063 160766973 3 588987071 911574044 216359749 3 293524376 653170116 42926287 3 7977592 474533797 400514129 3 894530099 905067140 10349683 3 435366863 604218096 61058400 3 827790711 885349316 37205685 3 389033593 736672533 208116268 3 279667513 893668550 309331178 3 363851078 749447136 56222690 3 958420697 971743737 8264516 3 108889875 915903014 452779896 3 886012999 968641888 82202444 3 973425155 982304894 2755472 3 55559004 269612216 19747860 3 118278529 232400568 91075213 3 275671024 832193920 229026223 3 281514991 380675521 3995266 3 914446771 998333962 81849598 3 475731089 656394447 14462999 3 651523969 671810338 10788532 3 84992432 300233859 185198238 3 61488355 251787049 77449663 3 774914823 834855408 31936430 3 613562571 906166856 85561664 3 744637888 973058314 94718615 3 675538895 957555952 221017454 3 603277897 734108267 6691617 3 340059006 426746733 4393530 3 121678312 602962425 335514526 3 564047438 960628693 342431382 3 524594727 748528095 42172577 3 6257640 911895350 469245860 3 466721274 943809915 337755211 3 319682737 778558101 212369814 3 348782637 624564548 275681862 3 984035792 987973789 2274729 3 58486558 895002412 5533791 3 313651231 556165657 33079034 3 255959219 705264735 65766518 3 937726658 984191187 32899273 3 135338608 620528217 440173825 3 206346800 284891026 13015864 3 554191503 759087029 133361078 3 551052688 861543631 24530129 3 7891989 574193557 373778714 3 768519815 779211610 9149796 3 408364328 673203266 167968226 3 138542303 884283532 588273468 3 737255832 753798880 9438032 3 873158459 988915283 24263864 3 314631926 412102412 6435305 3 589280163 850637867 163771379 3 223256454 228157675 1033856 3 338491061 552940769 197593275 3 826395124 852426026 18886075 3 561734029 855100439 186463200 3 891865233 995384987 83236774 3 747845936 901317977 41389512 3 690254115 898265161 34988284 3 908986202 952647801 22543578 3 759221320 947463407 3603821 3 522586647 817390396 201225930 3 274281927 500433081 19738974 3 614718 118122885 107307492 3 387949245 547880242 79310041 3 420198810 552745341 132371219 3 399636493 428984757 25721637 3 988686906 989298194 314007 3 951616249 999823586 46603688 3 580486816 752365522 56252839 3 177978934 511099319 198900002 3 528544850 579416829 30983250 3 714801756 832527039 76935766 3 811549590 879560269 49740062 3 863644466 992893765 72571458 3 384631705 491348150 17203456 3 87902013 732269856 263796933 3 677880177 691571409 8317054 3 790585773 963087149 144837701 3 657304607 658823233 547903 3 251530984 786736576 492746264 3 751691355 894467009 4636359 3 824001417 954252971 46876923 3 818091349 916078687 26918943 3 504711632 922224729 22758925 3 831597720 937319169 48216771 3 64646213 275930794 35330682 3 399450578 435576620 6939361 3 140214311 980022238 101004193 3 82308325 218267650 76281165 3 306461382 431193722 24149237 3 517680712 795244171 199253555 3 169164976 878066232 69361782 3 70273989 737399001 362886587 3 503645364 632766958 46857663 3 388990689 703086573 17912135 3 992002475 996994599 3709585 3 844626919 847398669 1812507 3 258753560 448837661 67027396 3 538001123 825911743 92876158 3 460068639 794636940 84121877 3 580935371 875815650 278622237 3 801594357 807403178 4054261 3 499674190 679859919 64204025 3 312144727 351718880 24552781 3 624106473 910123774 133723490 3 440407401 760798326 244414815 3 41873512 143992861 56629506 3 704412716 709469329 4240381 3 223125847 982817442 332407379 3 811897040 973091234 68966843 3 377252547 621138553 144435596 3 674215516 699146605 7668088 3 318725604 804718034 125488815 3 584988816 934370664 28786186 3 885451398 927344605 8943770 3 280956414 282922037 1477952 3 525776077 633990726 9668132 3 358472899 511846249 118550851 3 72433529 153663464 11376741 3 100964203 255254661 105779447 3 726848873 788542814 39291525 3 558956583 808128003 209265982 3 432051576 967578809 465993974 3 473028265 514853092 23926950 3 556505546 984964232 10209106 3 894416904 900923095 3812280 3 23493757 128994838 85264823 3 21450930 966239291 320349482 3 119946524 504059718 40921043 3 815673139 973414878 24788903 3 32597145 854256439 31332356 3 62775729 483455784 8322965 3 572305094 653977127 51462866 3 44453488 975083128 725165303 3 360288221 789596347 241037497 3 117140797 327431430 37333754 3 232699780 374504799 13132652 3 517765420 728451744 115010161 3 456857050 955600647 166394483 3 364425602 634338959 162619462 3 809429486 936137601 94423606 3 980064602 993489172 12279792 3 870616038 900686994 12745255 3 530226716 814322152 180989228 3 536169551 719385424 85987371 3 445895777 961052128 353818634 3 611684620 975514480 35066659 3 634108603 655352204 1653129 3 638043660 941889413 112710643 3 146431423 638825561 446346207 3 783318643 907336143 41828857 3 337752982 695863122 307780692 3 674261206 771341605 51248674 3 653329221 965101520 96047434 3 417838562 673400240 36802498 3 990874711 999136079 1921198 3 804114671 941916147 104063546 3 19377668 261158425 208069011 3 807826144 847464688 29671780 3 756069476 890586506 37753676 3 987818571 988745882 831471 3 868975819 967668096 73436118 3 196594521 504179548 11337195 3 423456528 483360652 53252661 3 464439636 482643397 7257913 3 549910169 861189915 208553914 3 62933201 498102709 247206449 3 438711654 785779239 260944751 3 597738726 665629871 47601378 3 470297140 590367871 22007962 3 72079916 443763836 292496131 3 909811527 930864865 17514086 3 795262568 938051410 64398798 3 724676948 968861061 31812713 3 809272469 812961812 3664527 3 909391272 933788362 14980089 3 560631361 575414261 7592283 3 359281685 853065274 160990095 3 803977422 933477240 89271929 3 658650910 841268820 52164582 3 817252716 996265206 14184410 3 195103049 670513555 332149789 3 405975260 821996788 23578101 3 547492466 574289264 7564782 3 559262073 661163898 94167375 3 597175529 996202236 256928557 3 283294045 607101396 261821751 3 99155145 271256893 50352142 3 945074621 988507330 24732178 3 865190669 967117892 44123114 3 872143204 928676969 53105040 3 169617773 893285292 365838268 3 396773853 597186781 46549710 3 415192499 583258576 130678677 3 445162301 894707785 272434119 3 566266909 906375152 25087095 3 581218710 879864788 78067465 3 813724397 903881135 10199907 3 786206331 935295989 90774136 3 737402227 879066918 15568324 3 149630012 621780269 214385398 3 825860531 866275682 19582273 3 478917267 873094384 320594064 3 798493810 951492443 105701815 3 991774618 999247747 1944137 3 386432580 556418529 142212637 3 604913850 694429881 83170459 3 213282376 623978026 32734773 3 325433676 484867774 67337375 3 153951389 504287701 180232454 3 886487525 919518660 2224012 3 544604707 864736031 202997115 3 86010964 592225596 213129716 3 118549456 764496952 610762441 3 848634797 974132278 5919663 3 846043430 887685428 35683606 3 355932648 912577877 310944099 3 391276862 898507173 105933908 3 934411941 998267944 51998854 3 995320986 997435985 2054425 3 739700279 987313538 4653091 3 379390928 718520550 188742060 3 470537709 978448628 54077931 3 653765264 982901373 175504198 3 632931036 901125870 89128238 3 803023950 906525234 68086128 3 718290525 943852992 14464825 3 650211012 892512198 45704094 3 579680327 713589366 123897753 3 233348223 294546926 25923275 3 772731476 823064901 44519761 3 653203290 832780702 8709909 3 255796520 922255942 458320904 3 163034067 400959720 150196978 3 651176648 974893221 48153169 3 593679275 762527392 161142438 3 816398840 853796751 27323382 3 721976901 806057486 59323432 3 634025404 857471765 211809320 3 58991775 946207816 543027513 3 210703687 697548030 209185246 3 883724273 909024729 16944209 3 724772641 747449269 19432739 3 637982613 827970488 92680688 3 583671853 839400283 44723090 3 901315785 918895928 12829945 3 546479983 562610624 2334981 3 82195632 919984725 774964813 3 670044882 902862976 198299341 3 834718652 936846517 38122221 3 871554306 898440359 16091493 3 528672075 970016079 194756485 3 532405537 586490551 47292072 3 818571177 916117239 45532654 3 234117538 640342642 162670673 3 673348324 961804813 90624620 3 464464901 628587724 4192416 3 82098701 954958963 236130938 3 903709199 935148605 25137871 3 255481371 548886866 89173982 3 533768445 714420673 166800279 3 566428325 650302103 71449272 3 738573768 930818701 120226773 3 411857173 897785079 87707435 3 272983439 844291379 31538348 3 651840372 778703428 60014220 3 211997743 283390932 53518027 3 535377946 628719356 43811138 3 405001358 524647888 95691686 3 865163755 874468712 2341286 3 250816565 755858469 34534981 3 841922737 864010914 4667595 3 883195793 959401406 32736018 3 87888934 471972866 135137352 3 546803532 791779048 59527074 3 242868270 913601026 512982347 3 702213625 941633028 32773061 3 232833659 396922604 7866134 3 796846956 804152427 584697 3 667592262 939317311 148222330 3 832063389 974946503 102685642 3 361413622 521515378 121372357 3 206981736 539460485 149706902 3 379803159 808393045 187502437 3 428598060 712444900 93889662 3 815635782 985534172 108844776 3 119300708 618454285 349510492 3 360656842 940553657 429649258 3 709838698 894678767 132471303 3 402008103 656611719 189956315 3 486315756 532569819 33798970 3 738653092 911520432 54766560 3 6056215 556565324 123889491 3 984665293 999003779 8264886 3 370115624 446496958 35893422 3 668518833 693030837 18708097 3 567392922 626742631 59002023 3 789958562 853532019 31442796 3 442721416 915428594 465698725 3 909866251 937336935 22628162 3 88327901 513015506 147677883 3 237818350 709159959 147472956 3 376761870 978644556 40912706 3 35254201 519513913 417726553 3 192740380 336865837 51265770 3 849436487 908546703 26807169 3 812930794 872964239 18540272 3 810989807 914972327 16112858 3 833876516 955844605 98924369 3 856294160 988718061 8499623 3 344510078 487885600 114777328 3 240432788 302736834 28052352 3 858111831 885004013 12371840 3 429982040 941879196 347514567 3 355788971 381992770 4621982 3 918748633 967977097 25187331 3 834746585 841610059 2888157 3 967724662 989958802 2888517 3 430259640 702157460 227487816 3 69319494 110781283 8852986 3 682055285 810770127 53562653 3 461824944 583704539 67162203 3 63227222 451415932 51682442 3 339121180 921227557 240407692 3 504731911 698909046 87660028 3 233158586 876903203 31609429 3 959574260 999417318 5739045 3 319088313 734631000 154010011 3 170299840 537242267 290779188 3 802009925 910736712 105027376 3 617735378 838273515 65726377 3 446044491 524103680 263058 3 15407116 408408547 336477428 3 63672308 832853694 414376810 3 338138618 711993206 43538052 3 946843308 986322180 24107352 3 375532516 395844221 18118818 3 853048024 909394621 43203355 3 722220162 953765662 38553001 3 163235106 636344137 268930444 3 746077820 842295722 71964411 3 151718106 607429889 361212804 3 689035057 828017329 46868763 3 943043330 988004261 20937857 3 884048009 970588535 45774285 3 807711371 894432899 1181579 3 901415887 906533730 3703214 3 126389211 931081954 288887512 3 566879375 868226195 96660952 3 180195289 797686599 224466546 3 311491381 677533720 82884806 3 637197328 906787767 249500231 3 415735155 963451806 153476084 3 831040015 913159746 20090450 3 301702449 348364444 24183488 3 695550175 921880867 83040708 3 762121333 847466765 70098639 3 982919266 983017374 97105 3 684983865 692879973 2097338 3 53944611 842506970 221104183 3 932127338 999116320 30474440 3 378835401 571848088 109218948 3 405406001 565743705 80316140 3 975214074 999680210 22683643 3 127665944 610817229 359932606 3 210090012 308612267 19301161 3 146703574 148981018 2180937 3 423863898 719543158 126340768 3 439039983 650469061 68424272 3 383132393 551617836 113889582 3 46081878 401889847 222233062 3 789730932 796678037 4427153 3 205517890 416819065 99481337 3 604115761 684518509 58465835 3 683438678 866991471 126268204 3 555245931 938196256 98502441 3 162883427 313408499 4087950 3 702187951 801885694 13193482 3 239663988 889629718 374488594 3 964323862 966370575 894049 3 418130006 600543500 47978972 3 28450755 595150175 142350850 3 313520822 936654736 26618137 3 819960725 972185249 80932553 3 756627255 880954660 105615311 3 772494573 951047052 21436514 3 827998239 964793682 21775076 3 514695129 713588053 30702115 3 109244612 185240168 21372224 3 838934612 922519679 12366357 3 504062443 766347260 3791986 3 523921683 932283430 20789902 3 35288717 977498372 781840600 3 399675590 650888537 24671722 3 106861733 657126971 81487997 3 726252060 823711480 22438457 3 736636611 996401691 225493794 3 255166245 459973441 58379460 3 531163224 906840264 250358231 3 499280755 733242376 19703685 3 107889871 651676418 537135073 3 188380142 189181604 648205 3 122514617 609236947 43812910 3 463044746 507670793 44347056 3 412340116 457822204 9484923 3 561925749 733918412 64702555 3 777712733 985105569 29893183 3 513889805 701073804 36069571 3 116703117 874003780 179871623 3 399935011 958364208 473739793 3 869042243 924489429 16107318 3 245796932 563052296 285600737 3 870629418 985682238 112089847 3 760975651 839927206 22380851 3 719697586 777272639 20754720 3 789459034 879341548 10443443 3 869816688 964176691 13448922 3 558257216 923369675 139389818 3 991318357 997265604 104902 3 558008496 657593239 62635208 3 837183693 955808704 53290493 3 139465477 245878834 39346048 3 945330538 983248954 28079128 3 465366839 639201114 52242056 3 562559715 704280087 140174833 3 96109024 966626535 678287318 3 912849647 966548748 48009647 3 118625705 686313339 61051988 3 870837102 934602460 7800038 3 651920334 992702507 262306652 3 918001493 984617512 52205491 3 534710010 864336399 211260156 3 825520354 970373734 75061055 3 747338517 792778322 30026237 3 685042720 784338949 15679368 3 229458710 966618698 717158828 3 628911079 934015255 179632641 3 415219787 858186078 422638066 3 377620253 464639091 72191612 3 640794607 978839630 176615057 3 421585038 587358228 117858561 3 347766531 926335084 204587994 3 799585382 827683499 18501106 3 170559976 945857984 705721387 3 585291185 921473354 303095376 3 822721030 980481677 106798498 3 213387616 906310686 136384318 3 69405794 375053388 52583917 3 333437061 422619875 24673269 3 496016881 548856119 6217947 3 462469972 496219814 23172156 3 471307554 767797797 207052201 3 101651288 441367056 180533706 3 738001514 934560872 68536601 3 227878310 874778211 182106006 3 156893580 715005783 276936217 3 637257105 783704334 27602650 3 759718583 773895473 6967901 3 452050542 867594968 39978674 3 283719808 462858768 91864676 3 628029640 806642830 119020115 3 113198344 592526751 331994578 3 688679190 995240043 300236735 3 26963229 512444843 443948261 3 926292134 981824774 20169034 3 390605167 657415459 28170102 3 378317482 478387571 4083193 3 755176765 844125770 86202024 3 987610525 995288056 643588 3 694798176 816073303 109064276 3 272227015 787244808 250131148 3 945467391 967522388 20603296 3 202344190 727382032 321288748 3 113679814 643419924 403044975 3 257438988 772273539 214533564 3 150708803 331831680 171619401 3 255759578 789858919 428410309 3 106597368 737250638 429529982 3 495137794 577301272 12978060 3 899794087 954731470 36403147 3 619773045 860564219 107614085 3 221354650 811276347 15907446 3 550825619 859319690 159917812 3 536526057 819585090 27960489 3 846259611 886470683 39691205 3 545049431 961030384 316292671 3 721286828 740549142 15604645 3 212214809 827233015 565637250 3 166271473 517421883 196570770 3 638991278 699534618 13238844 3 518043752 788379225 263605704 3 355499004 807166629 263516779 3 222415854 765518296 472035297 3 540995369 990005414 96949175 3 229899977 987836798 685460847 3 632457202 921281555 152410544 3 208514651 426755593 53540165 3 626572169 911606097 233919498 3 277804715 412214716 13305536 3 36035034 839451939 321153027 3 842836053 857133169 10009153 3 489860206 636201574 20667104 3 937629548 981456534 41771982 3 979957150 986503116 3039677 3 965340946 995575016 24446056 3 873818958 892405824 12433807 3 458451854 872208447 51989100 3 409730893 990800685 53312388 3 334016944 825783978 52289004 3 965671309 980557416 124560 3 37437645 244895300 64413338 3 168753239 238785207 56118968 3 691262941 849661580 136265929 3 516690370 908670469 69419224 3 176303584 942306232 635021609 3 759895244 923039628 127408910 3 914812353 969797200 22042418 3 240574065 292246054 49580596 3 986145199 998002152 8660423 3 884793186 970201506 2821625 3 731362777 933675529 173975486 3 195450524 197685550 1904692 3 907495049 997488363 50033706 3 452450130 510134718 5289995 3 129527838 221625051 33062778 3 70673659 607853030 16339513 3 342953366 929005815 60985547 3 189537586 819953053 303761785 3 19076266 879443584 218486234 3 507733706 847214765 6084368 3 723575123 998054603 24252514 3 550461987 880064351 272959530 3 569599475 787585840 95672215 3 160441710 646022579 169216319 3 29349559 559426646 438291260 3 816785132 869443860 19841083 3 765738654 964657969 183017299 3 926490545 973942696 25417233 3 201503586 400173817 162212775 3 941618709 942691200 747545 3 754886603 877096179 91688427 3 492063424 531431633 11802628 3 139441311 806797020 230108913 3 213919086 769614328 61837577 3 831200641 958869532 98997674 3 788492907 950472118 26518200 3 665452211 853353626 77131279 3 120980555 431790929 195939209 3 398279671 640302499 176758695 3 705275493 721453679 11365790 3 690642938 694700577 2419929 3 529127661 980435543 7943434 3 959407123 964668017 1351173 3 419578111 948842604 315248580 3 55369139 782213604 202162856 3 120426359 600575591 162777508 3 562114424 780926373 9356906 3 96392974 855619044 599988538 3 256559481 718070364 130935979 3 503426142 859581986 301877026 3 485183427 740252349 30010946 3 163814593 559659838 337884888 3 530948415 990534857 53152196 3 785006758 852532607 59848686 3 597594037 753184798 83885623 3 372418584 378875049 3794477 3 630165335 845486263 64119450 3 122653481 837753387 641609101 3 462433565 503323769 13645511 3 708798672 846476895 46547987 3 393631493 480058614 28855003 3 990744073 998044443 6248802 3 53337602 299360909 132426576 3 91271234 788012120 294339729 3 87134796 991155769 43740586 3 432038534 561419622 76729953 3 5392156 239313723 131144876 3 576968116 903571075 244973532 3 456230755 525244674 48779229 3 457771261 957783879 111581956 3 397091592 527239677 46927366 3 866471748 996972621 65909311 3 711139767 979847747 223681588 3 320134701 968284851 38954042 3 155181058 992235141 18879165 3 903241599 925912749 14973240 3 891165631 989350403 59446797 3 517727783 867240665 233325181 3 545613206 981943213 183304537 3 145181949 929585472 2865866 3 958229236 970518379 9893050 3 271896907 699999422 9084467 3 506883317 629539737 65364964 3 426327622 789340208 292961474 3 557466168 958928880 247727589 3 423675027 705880286 87725341 3 329552272 788895539 371784910 3 699078517 940428139 98354829 3 116088016 215811818 76873285 3 16292829 792953729 14344719 3 79529271 93045298 29682 3 264621555 570922843 221730285 3 450047451 499982277 11855629 3 466620744 519291657 13817942 3 33645911 107308538 64808234 3 323879672 578812080 105442527 3 434555941 663074154 153283635 3 403180757 584404517 105575015 3 909347221 914851810 2565721 3 309983119 670502411 314609304 3 318228866 878256990 524687759 3 541261712 749547270 123746348 3 677012857 720164837 30712919 3 553767736 942788916 373426947 3 610801354 811184144 197726811 3 774299745 931086430 118511468 3 782426246 813070129 2972057 3 62784171 149547945 29287086 3 151742533 732673074 468267991 3 235239712 963272477 127819434 3 293023413 429716725 51779049 3 759758442 902356551 20787922 3 317830613 442855652 32013012 3 252515828 351729828 34138299 3 532899754 634912699 46246882 3 785545388 972595067 52935690 3 304841133 323707435 4469912 3 25967287 117953601 71785933 3 433576482 770343585 335781663 3 439938364 573219392 119327483 3 556274360 682190024 121626580 3 368100249 714562590 144164187 3 572565506 794097348 115762092 3 519890632 885869965 260489070 3 329962789 369830465 26765483 3 166027994 184995567 6842001 3 407714609 625026717 51478702 3 907582592 933060319 12247576 3 158862800 196559384 7524613 3 923932912 972881312 28807094 3 983806248 987884005 2743056 3 872333854 921960513 37752541 3 10902066 98503295 70347749 3 144677858 709969249 150314257 3 98808749 891541742 80193111 3 708841862 788475333 8160853 3 71919310 770539213 110529902 3 630050706 649145203 10385687 3 681523126 968867049 146481544 3 114859356 918361952 153059559 3 800040708 820835533 6215576 3 357219744 637853999 129882799 3 782502550 870953092 12052712 3 270545286 342322363 15246526 3 833600156 844078212 124090 3 225615667 410037910 165048467 3 179629267 582444451 324807375 3 696940287 926363492 91548658 3 873126270 935186695 48588630 3 96268340 924520619 690429357 3 208254691 364668505 92303620 3 185422019 605828188 64264639 3 532767948 612832905 46208150 3 538270673 739146527 1094035 3 203245160 422034932 131223975 3 312010266 320647697 2695330 3 762278308 864739478 11366952 3 478153253 762243063 243439014 3 593222927 652643515 25050940 3 310691276 949215931 122127299 3 724758643 905947177 15894042 3 740140694 815091735 6200749 3 38422336 340875456 268378281 3 480011113 517070358 25792755 3 720797771 835398205 92266583 3 375814231 851700659 330122414 3 777349169 978309205 118469442 3 909003534 931613253 15669216 3 411368969 539382091 68918354 3 586028893 986048646 135273589 3 859814203 970881995 6881818 3 272210652 299588204 9650885 3 788899479 986235167 53566312 3 950059326 998549968 17879097 3 694386037 858014373 54015598 3 527074077 698838994 145938751 3 792294793 990537830 100606222 3 156226823 939090408 517465976 3 53046898 169706685 47746516 3 667262372 943772686 80584504 3 945353123 975354611 12880495 3 554543340 799455397 41304118 3 492454185 768916896 231238063 3 704248720 896193675 123723158 3 480742125 914924817 175021480 3 280375207 715013995 334192959 3 472303727 554801790 70644244 3 176850428 570006840 106837330 3 801988187 945915526 1750184 3 938051236 968298748 5714054 3 517429322 614564029 68953114 3 980063035 985175405 3011026 3 235408920 278753272 15950138 3 510696702 596206752 72588007 3 442424281 873229948 107053755 3 474955331 562802044 38790934 3 586223838 664441865 61970501 3 741999595 819916143 55811880 3 229827632 910727921 178070757 3 498993441 929633462 109505445 3 649017552 922047060 65893320 3 660374637 764376502 57195459 3 409746863 867185550 172041569 3 765171141 800423122 3306758 3 996616755 996845181 71059 3 615722862 994482900 308449510 3 624793168 924658851 130321893 3 697584567 824970309 37722899 3 264410850 952208601 110676026 3 277366271 583605238 90141288 3 814873853 940446745 120015459 3 588803189 660025975 22433767 3 179132571 996020477 135100709 3 307772949 368165440 6987886 3 897272105 993155374 56865676 3 504346688 931337125 416296091 3 577329063 590877123 11442486 3 188561480 869958800 55322432 3 318946124 413076854 76960485 3 466218664 849598049 290731177 3 977122514 980041209 1719744 3 199701528 931654534 39507273 3 378896743 593636358 50810219 3 772452658 856622270 33243918 3 468996171 541967420 55728488 3 784943636 820757224 7858271 3 918848189 951955795 14666820 3 406594831 973054879 113140036 3 931223040 969406754 21178870 3 265788068 301783287 34656753 3 571642941 688946367 75195161 3 298747671 410850007 111598510 3 230486278 689789137 172055870 3 712429136 835673416 67878566 3 473559760 576793070 14445355 3 24138055 898953773 127849581 3 534004635 835999453 77328737 3 708690825 966026877 176742055 3 534245558 569727303 13941398 3 340875593 510578372 92980144 3 416490893 932364458 112383589 3 238100066 511495058 252946537 3 243764719 671702239 8680456 3 189467720 356550585 61763363 3 901580966 959289000 11216779 3 94131105 379329725 245279409 3 351261839 650037353 36955278 3 364708959 771598207 222955999 3 551456375 918496475 359013902 3 242058538 721777349 28421101 3 574124114 885014082 251979942 3 742419324 858682192 89730943 3 725743778 845382300 93975898 3 469218278 773044516 248202914 3 54916659 526979740 127160382 3 229465241 588297812 279257504 3 753277112 783788554 6679047 3 90453041 392080974 91131249 3 278545568 899076636 140844890 3 167892397 615107366 257633251 3 698391391 844940073 117218247 3 733939994 819598749 15257688 3 397576482 563602048 93901950 3 749141698 882071185 80425595 3 814613437 924082953 102891869 3 945041641 974907955 457890 3 429666382 924797649 217496592 3 483706492 909179285 23951031 3 371189248 778392391 342339578 3 769735791 783292734 10820611 3 113292717 284726278 103434527 3 211119015 854783984 3496250 3 330452146 482839597 94822410 3 905691683 962453248 8660819 3 767403222 859341648 22315151 3 717094919 761455628 29693138 3 495288015 618587557 67508552 3 699962308 974402026 142563260 3 300287107 304844471 987133 3 366540929 485013774 47366297 3 955745261 982077945 8511280 3 127915891 181194113 19642141 3 934485708 996859546 9352557 3 688947107 750773558 10849491 3 187898447 753927422 251857635 3 113973765 929285249 170293759 3 489701648 605469747 19358992 3 455447389 702979238 247445560 3 900410830 946131492 9666175 3 578970181 813149847 106577379 3 767572054 868515116 74741265 3 450016449 616881483 116942210 3 406583111 655754994 10400982 3 808937575 912063933 62467699 3 424241641 732376858 183405856 3 974237171 994963954 11892585 3 843880980 937995667 3376493 3 315348335 765111536 117870035 3 124002472 649405434 200190865 3 802556575 940666817 93664298 3 175189045 439841218 112822905 3 484682046 688277212 172354085 3 184879414 567927187 14438825 3 135921534 281692141 86273606 3 197125992 847449042 417802108 3 573339507 802828632 7453695 3 707705411 980850277 155075906 3 490956271 832855914 100094521 3 573529239 908381044 40667816 3 895333996 928053790 4504646 3 579975920 642823098 1369289 3 314971313 935435270 151581884 3 381804216 850398026 153010413 3 592016436 967102325 302237827 3 231168514 241696444 3237681 3 394072443 940968338 377544823 3 564402931 914557239 242198259 3 132713692 223870445 46513945 3 392368297 729947723 122791902 3 198994426 448268466 24618105 3 759232079 782644161 6839215 3 422806572 836904012 115951960 3 879865758 975901437 42993825 3 177925729 862185820 411922851 3 145274884 592871854 378595273 3 144255709 805850094 596875526 3 924719222 935290409 8735817 3 448223776 674346361 38531954 3 843408379 865276338 19325177 3 452315261 895471990 26736477 3 780035692 970943347 181362787 3 925692531 962744167 27205372 3 908425412 927566467 2614848 3 376330122 667475346 106656923 3 674007461 760162889 48763404 3 857808020 923411779 45748387 3 89156157 181079129 25444457 3 661273389 730172393 66072606 3 600804203 993079786 4448137 3 812070493 986272197 74235128 3 190794537 394053677 86173725 3 550107913 987932694 407482674 3 758466194 927985603 133895669 3 732652133 985486706 33953475 3 358347699 682987576 174110557 3 650960484 925393125 54009646 3 661956137 774511425 110276170 3 68161166 641219762 528746902 3 452419786 522597260 45732858 3 276205189 903333339 171228216 3 924681744 995621061 12095312 3 998153830 998969148 704542 3 537242054 795331903 88624917 3 446832495 843763720 287382804 3 151599534 473425664 273643699 3 66366489 366199448 15121592 3 652918520 983685756 83860917 3 209732967 487197643 214013063 3 647315196 812435356 12674796 3 545856105 728065841 178991236 3 480263342 749893857 145104426 3 168577280 946246264 484822748 3 128942851 433672575 4981045 3 308515842 356949861 48384948 3 938522776 947140036 1211147 3 537285520 911266706 24636890 3 194067037 434049494 34872018 3 474925779 913647188 7926905 3 103082580 391222234 109167496 3 592638302 983879475 74667035 3 885150064 932011665 23265855 3 574578745 736127719 124459404 3 782541087 876090435 68614635 3 901507514 999047847 37828950 3 363592338 863674094 325136867 3 770236001 833677419 23095508 3 539422777 764348197 207616195 3 759115786 813901853 52355169 3 990872200 994012760 749705 3 479220296 712120467 30414001 3 512846099 617113099 67177291 3 120864691 180478804 37625446 3 182289234 815899535 315518402 3 847000444 980739485 23685180 3 882672869 983653634 74891894 3 801482447 861228426 14326410 3 600114128 622939806 21477293 3 912710930 941359786 6423444 3 960369816 983754764 20111272 3 29468297 846799111 233284973 3 111899879 632691476 399668312 3 541196799 566001350 22450522 3 677520453 990546202 214430230 3 161357402 788171265 406205792 3 955365807 973175058 17509816 3 237725657 553760287 218983437 3 28440414 797996696 281540424 3 852033507 949762048 21986661 3 454578162 583681893 10785519 3 540544671 624325037 3489678 3 488169332 826239747 59041644 3 595774804 647488818 23719877 3 133342054 206122733 20015978 3 714948913 802287752 74576919 3 390149878 714843894 6936862 3 180925621 224193762 11862956 3 281056291 554799757 244914316 3 342881358 766884700 388392507 3 726618653 835496458 45527067 3 647105689 919199596 119811632 3 913873397 976453962 20694846 3 453909406 766773085 33109077 3 506735993 773080874 41920297 3 544472309 572962105 21211885 3 689202200 705508845 2328005 3 419498653 562200626 120915165 3 358502885 956761126 393773828 3 97252077 411837328 237090720 3 292729318 513086445 200127005 3 484808986 778163685 138819960 3 114705571 184815466 3933171 3 214405339 727841263 411654151 3 584039845 750126282 78316922 3 301168015 821705578 502359205 3 259216283 821421714 477049331 3 782408717 833300664 19788272 3 319743708 580531452 193474357 3 598689894 696188642 23233550 3 884094077 972184897 51604289 3 273231972 728722153 322608287 3 884274640 923899444 34562048 3 793541818 972903091 24307906 3 815827578 831741017 10307631 3 806083492 846139713 20742884 3 842096850 974626008 34653208 3 745142335 841709927 88296316 3 734010638 908453136 33342060 3 822636829 945908029 49510886 3 271847388 913552257 565608609 3 478510306 628327566 63174796 3 343355735 913599547 7341770 3 903202904 964203477 53391704 3 986637604 992760707 522311 3 602971795 891114783 236865383 3 852133102 988996222 88832286 3 592404746 922922547 68576495 3 767920706 920535224 131451700 3 224358840 538720693 230882378 3 847272772 876841300 12352902 3 188069867 781689887 55430483 3 233009486 528453137 273404212 3 292816927 330998655 19556816 3 260688840 806834645 119377082 3 686346064 775778927 41446481 3 703159640 989900790 231001476 3 836839464 888209379 21756159 3 774155675 853124972 17257206 3 628522781 941577523 159780693 3 569516351 768792693 98581699 3 988985291 992683004 1593634 3 245943594 737921753 349928810 3 196110282 699593105 68830083 3 642332252 724967341 321776 3 410434767 996405109 488459599 3 393456846 828003797 177390919 3 851544747 865793346 8913560 3 46475319 374968280 316725594 3 515495383 571014917 21520076 3 853153221 900723263 36756447 3 264858594 457844710 53422113 3 356577237 538910555 62960087 3 689508097 790366391 54563240 3 968134013 976190703 3096708 3 945994264 964346358 8582676 3 967401232 972201838 3629179 3 965342651 998232037 21637945 3 549300190 650010328 21808398 3 842581441 970237075 113607020 3 965278520 987489853 11402933 3 732000472 772675444 32501528 3 914310222 943508318 28106636 3 877108164 963101615 52827960 3 670890062 899964418 183398108 3 785993934 805621465 16326843 3 432981999 928761219 33844727 3 37766588 230307624 186909894 3 147739701 392985631 178691179 3 200292922 252437640 9305270 3 734978853 989850292 120906502 3 85479636 225210857 89133030 3 400457616 477253710 20985358 3 260229191 809250147 143932858 3 155194533 176155410 15944481 3 960782037 973998332 10220411 3 227999214 930335706 95152175 3 920271159 973990488 6851773 3 190479102 601673730 99974643 3 991501161 999057741 1769682 3 399549770 888452115 133955051 3 517131003 964547034 352632710 3 372293066 417651587 9686129 3 605491025 845485899 216174291 3 134693232 175827703 24991811 3 610851180 813303247 184660252 3 721433652 977225783 100226345 3 177058550 459998360 124956050 3 421889144 949873783 182806530 3 337469785 859397576 243797296 3 249517155 762852624 10362740 3 963054543 984143338 11741498 3 238183147 294882222 51466218 3 257793074 767465786 241844284 3 931626756 941345771 8110587 3 359506251 562634570 43363872 3 436453411 590642274 104299752 3 880423587 920918217 16735074 3 200608181 313354799 110497623 3 126478714 467693180 329739575 3 139429244 232580404 48252552 3 832665125 927490762 51992193 3 469903153 848160379 344008030 3 250320380 322477514 64869670 3 420319479 656367285 162950975 3 742122248 906924803 137116905 3 483423975 557958837 13799127 3 631530214 717262168 34377109 3 275056708 965676874 16840315 3 756018386 954685192 153722456 3 551574612 685380692 85005060 3 541416780 711392766 96434608 3 677036135 998614712 3939873 3 515895826 847117724 314669592 3 159475780 595767398 356862749 3 30848966 102706921 23661196 3 302684626 991617710 192451716 3 178396330 480494471 296878692 3 591928113 926651623 96278188 3 432748692 922560764 315741710 3 144470156 662781058 264693938 3 470014912 661316054 117338773 3 931529489 977328235 7915993 3 523891549 728898730 174895892 3 332987236 723144434 357639820 3 305674036 465195032 47584333 3 796026226 855842755 47887872 3 471545565 988288650 260688880 3 918219411 933781721 11015299 3 210689499 234387705 4958198 3 53284941 943739840 487627181 3 726452679 971469796 89133190 3 600874575 604798028 686238 3 866834491 982228199 100792600 3 186634329 523300876 99255013 3 162177372 390360674 7528942 3 44768410 287440340 217777394 3 906060 527556528 474864883 3 88255754 985794420 577024079 3 748469211 804451088 44563011 3 207620990 493392948 182525435 3 353668877 998392035 540404908 3 431105812 512252059 14957174 3 287398717 594139686 63854833 3 50070689 535978779 256467059 3 481273653 933339918 244998325 3 417995450 935107080 423534262 3 769913869 866275683 13928969 3 378660619 454275214 38161498 3 511674494 573988418 27272138 3 228338494 488349631 148846759 3 754575343 764089451 7168160 3 118072853 818384203 277036968 3 203852879 660626653 277932495 3 154449329 258119153 380702 3 748579117 798113233 38279936 3 870173106 974959296 66115699 3 773369385 775257323 1482289 3 868138997 985767846 78579151 3 926412904 974949952 10412868 3 235075079 826314760 310307966 3 621331916 889402729 1395255 3 336114356 972393268 438376297 3 472409912 913049593 69937624 3 337415507 766794877 190736311 3 793403565 824759528 748994 3 82187160 680559421 339973425 3 954661702 968124571 8336686 3 784404387 883276205 89949498 3 247393917 305177763 26479591 3 43469318 464374615 198159298 3 14594078 583763217 470132305 3 462793297 761792062 150851843 3 731334613 975088949 63924992 3 502899817 833365150 262215763 3 897115067 933895589 33596711 3 428034381 836921975 94383141 3 833813137 915022633 63663855 3 906505171 981201389 11315016 3 749251816 820988345 30558791 3 971610433 982661795 8927046 3 216181190 534067407 196116343 3 146425024 761974419 554188396 3 518284035 813294249 121799217 3 580725325 984508081 164439640 3 491644180 738436099 40303931 3 162796404 513303485 338678979 3 657311942 709345214 28486941 3 834541286 869189276 14231642 3 416275973 801931175 374865273 3 589902136 593418188 1343396 3 821143274 914454591 28903737 3 851229218 917820010 61273225 3 551802583 936360198 199507446 3 304318527 891559061 248174042 3 938717992 969331180 13012715 3 757250449 930046975 5820018 3 76359632 822776881 479005991 3 950240182 995136027 40137090 3 911605694 928243820 13768286 3 135818709 211221539 67630688 3 782453535 827061148 22240462 3 725222418 897888554 33924817 3 664800770 858283828 86460718 3 635323890 990893362 78473877 3 413701216 868457737 141986715 3 431445703 453568691 17503740 3 528562621 541786516 7670284 3 441913222 645859512 23211630 3 834325702 891171209 46366717 3 321215845 774885287 58423650 3 869690140 898120501 8288905 3 386453537 652132808 145509086 3 238551746 733351268 99963693 3 156391675 348999420 58535795 3 568048651 647680361 49964670 3 980446750 988777215 1989374 3 718155683 870552296 36318830 3 310083687 468562358 81377168 3 35052739 850596909 181284272 3 981947221 987346168 3619194 3 311205660 827630805 126543272 3 156046579 953018038 186565201 3 47544158 194195293 113668909 3 688049854 820968418 36537714 3 204910554 688923327 219157096 3 283708506 582636087 272492975 3 999328233 999458115 44783 3 859752404 922469988 44468543 3 372729153 704555907 214588442 3 641738318 869425098 159291579 3 43899547 490930366 230838859 3 546289836 986939899 43013611 3 382101592 676363382 221271507 3 890216103 894752612 3443795 3 42555543 352259791 171219873 3 294892886 515550874 1405522 3 646423736 678629997 26032636 3 871351817 967112711 72482268 3 245149304 454403300 164041953 3 643717063 938970924 184582892 3 130924689 999821929 827440797 3 59778935 610700146 451321890 3 412772758 896079645 184596031 3 3549599 420620019 259723224 3 846517577 878509676 13825182 3 574538510 790949819 148175808 3 908401108 929077320 16070646 3 889791565 936342344 2199995 3 781623577 907872803 76891575 3 739785994 996466663 32366421 3 243394829 342429728 68897724 3 818212524 870902939 1341872 3 692729806 753636963 55652558 3 209426779 317650899 99245265 3 108058986 987138286 493769321 3 273010423 947896682 182978844 3 674592231 966352984 75435821 3 278199062 786358252 369363823 3 279925887 361162032 37702112 3 360664816 681982776 25958184 3 981958696 988319645 185267 3 257100518 972532572 445784024 3 679199674 926905668 22393530 3 982347185 984523671 938237 3 378538879 807920474 291033297 3 577818540 676444385 14505561 3 678535237 964783944 112539312 3 429839954 481504917 31759375 3 528159697 550009393 18960626 3 973298339 999720538 16499497 3 864067399 920536792 48788551 3 992081231 993990073 1298206 3 678568388 722962533 32211532 3 994945471 996497619 1364234 3 460133147 894029757 119955579 3 856228056 899375033 33325754 3 534350178 880583882 242448021 3 415792234 768260683 325147682 3 63636922 245302807 43930320 3 186806711 241017017 14486918 3 543223016 575066459 11245277 3 223496965 272391397 17692437 3 151482359 324293502 17594248 3 462170563 743320102 38701344 3 813360702 878828961 23237434 3 582348634 942102707 61616395 3 701548367 769883508 63387047 3 677231765 858384551 52982328 3 657740510 836907458 121673374 3 641919400 763343411 9694003 3 628223852 655048226 2310851 3 21482452 703720949 406618704 3 346461378 440317957 71321654 3 782042759 897543705 88757105 3 600861264 728338770 53505547 3 92442967 741519150 312276405 3 902361161 966509403 24863500 3 413858206 625823003 81000947 3 189351654 692243115 384409393 3 103298613 135236281 8700894 3 409513329 882424640 257569315 3 254414664 886458071 27265251 3 836845180 956990662 96058679 3 42840853 693479399 324966188 3 460693585 482922017 20074429 3 298580648 680819065 23296389 3 935542595 955789626 3150516 3 595834495 856321419 51135825 3 542420082 924567917 261211380 3 545274850 853458725 46783087 3 641082030 800461531 108790091 3 743489523 969125748 108606934 3 609052306 689363342 55331804 3 68110179 417320543 227188392 3 26114192 403416570 173255920 3 159019345 557586993 139740618 3 15256973 92409211 3189504 3 996176036 999306405 1297513 3 986433141 992481011 2927050 3 889895264 914672724 22539190 3 563349603 745650902 72712082 3 184859527 537848820 114164924 3 298637110 615563897 220085855 3 918134385 957116248 6035803 3 801014142 929506212 41831570 3 893006236 906865320 1025820 3 233079663 590418433 223139185 3 494243687 808095104 293073649 3 106972971 629920218 306475706 3 549522305 982358556 308903574 3 181981905 871237087 51693748 3 763594869 811981995 6187435 3 891194281 910117655 421508 3 403924492 736375338 168485434 3 52049494 165335221 43991483 3 443573048 525352651 24346587 3 708627865 732555724 15951906 3 104799507 492772283 359257872 3 231991380 732391914 421730824 3 285635644 509170475 54770396 3 757974931 915924471 103866586 3 751082605 978527314 27487546 3 588846360 814664757 198553601 3 874232145 894619330 15863563 3 585910415 820500860 227405896 3 55026104 932516901 355839061 3 384328560 393415857 156133 3 189455228 842470633 642605300 3 290838766 821161864 176600567 3 913101349 998618706 22938455 3 654713422 876868386 161891396 3 709329570 834668987 109776693 3 210728966 703276787 402404726 3 314216834 336154583 1653959 3 722797291 904712465 162925618 3 806698656 821918409 14347046 3 487735087 731332314 228251848 3 947104486 952498893 2253077 3 889334998 978340984 66529835 3 80615646 891532847 780333457 3 46386169 535775126 162554939 3 698111735 838733931 115255135 3 262746307 946437733 72608188 3 75180437 705433456 166849525 3 439718745 597705226 37615703 3 19768516 150378112 59871616 3 194342990 928561432 242383274 3 654342546 959443286 304967048 3 881214804 907503267 13220841 3 11209091 71036111 2678304 3 751574869 859027774 8233577 3 231799181 392170067 136732293 3 851733071 953192587 72302340 3 859046290 912176989 9930862 3 625420048 897789226 214009958 3 830553064 959937882 105889342 3 277535853 474199096 188035981 3 688323298 972540542 187143432 3 699514406 879993689 36880247 3 650588997 992152473 105273582 3 276065438 933650242 599043747 3 231519991 609788892 51407798 3 75482040 465790737 339720159 3 385318480 453427123 58643016 3 712633393 959175609 212565305 3 767244891 968283160 194531084 3 739755962 786199539 41875110 3 806857767 906843685 8030716 3 492641584 916235896 319918664 3 161332302 661795975 61781977 3 331285818 729908286 372177081 3 859638791 862994868 2394618 3 74487011 602584798 475393183 3 193720090 480813178 107329065 3 789013009 825892297 17223106 3 980179867 996595978 785169 3 601843555 632109892 19304348 3 359204953 463795819 82568258 3 141895754 894133744 684151051 3 741410418 937827589 70104431 3 257466486 529497155 186805625 3 728374033 906561330 142199204 3 453760750 917569097 361611981 3 879393087 987959657 65141573 3 750809214 820122077 10850713 3 326441971 912582941 371408393 3 180095121 766888528 213138636 3 696734556 945738796 240339121 3 895104661 990475644 88780017 3 277149589 541657012 100933948 3 27925996 832450598 461121644 3 203285093 945262419 441037540 3 478892443 691802001 164751440 3 36142087 643927005 115871353 3 815895390 940803345 94737699 3 21273129 146127447 66162466 3 418288917 462446429 14270531 3 430189252 563575784 90816831 3 352526271 918607448 441331162 3 426560120 635976824 100612915 3 235437058 820001608 335397910 3 459873583 902768009 103504049 3 971560468 980684783 8972723 3 495539347 497385834 1024723 3 917033902 950341925 25944147 3 22857968 326062660 64418219 3 505866224 541983054 15107974 3 220772364 814509505 34082658 3 625214195 873211573 20470376 3 6105828 593387771 228585908 3 519742021 889381362 318499946 3 609752383 739593215 25122010 3 911578410 914340418 231169 3 815917978 991240224 64549977 3 980917154 982018720 201158 3 385121403 970801686 138252188 3 475196658 941248646 315400784 3 466765729 804729687 88966063 3 899886070 918359808 853786 3 183812351 371929633 161557241 3 930634444 944215619 3017842 3 777996828 902918533 101217105 3 613280385 916570799 256225561 3 825650274 828228559 125197 3 867672353 925936800 23640777 3 869420694 885835270 1106207 3 862782400 878266804 9039993 3 705448452 766482009 1086605 3 247466246 828229520 457543121 3 877155155 899148090 83420 3 636405573 640833294 43909 3 314775019 401364714 15818764 3 582782071 862155308 198116139 3 353157237 716617609 127067687 3 436333244 441787938 503853 3 913763843 948808008 8932580 3 886066902 964473193 28566466 3 994546472 999825743 558587 3 933414589 955210712 20137285 3 626355725 635718298 7248966 3 742009810 752063982 2111679 3 824160604 946288346 96079917 3 344994684 891289029 185427844 3 990543529 992965807 1237677 3 752548655 974788524 67572767 3 834488221 985539096 65450745 3 400093294 490058847 65008324 3 549754103 578428715 12296776 3 597273392 800041204 189207809 3 490734987 590577078 42374180 3 457120595 808618658 135001319 3 184541279 415908722 178674282 3 404216404 809165171 220681891 3 103088506 546098894 152085396 3 214101871 658437399 383941147 3 661969989 795753144 132021510 3 947118287 997545132 9828256 3 210037336 513392595 195088267 3 761608353 763819739 1876381 3 202997405 730438434 33267217 3 25427655 463536761 416831020 3 783852132 853236313 3084696 3 711652061 986534874 113568091 3 258765038 399504593 8943947 3 979950445 981603198 378243 3 928416696 941507468 4030871 3 814664368 965978663 4403896 3 731456285 797136412 29513983 3 643288318 942571345 226654978 3 891135249 915925509 10629312 3 261093225 656775840 105637828 3 502193132 582996835 22459995 3 392793262 727398902 307619380 3 559862176 956536933 354148573 3 460981008 486479866 5264219 3 438252137 881631915 206149835 3 609937227 894878968 202008477 3 358047783 571324607 101876222 3 176132229 430438745 119605751 3 764471637 950187857 94971054 3 501780113 570695438 24369934 3 63366305 507721873 126930549 3 148273875 929397398 519313426 3 465724089 911768005 220676762 3 764947097 790704505 9535880 3 442120455 914741476 60994250 3 726388543 845244168 110838002 3 969486673 981767500 1990428 3 540165926 619831183 67746880 3 499588417 643073026 137293859 3 114393148 578404394 334611206 3 91721696 420259872 328059872 3 780111440 928828577 20378367 3 913175339 956105283 30930021 3 393584738 597026995 150257504 3 56075597 646556013 453724427 3 725829230 779880531 20050338 3 69637718 365525621 93854703 3 765082319 848135582 63839171 3 760993038 860233556 44624581 3 764947862 774830534 9039926 3 919948911 936001597 6009592 3 919950268 959162671 4521810 3 557783947 892923530 70281786 3 948325264 965010825 4359888 3 883452120 922957769 18382620 3 919644913 944780685 21520969 3 520993856 570785820 17166244 3 983159140 996481403 5172350 3 785182678 892667094 39321209 3 844968290 919060248 21594372 3 538006118 775128002 110233540 3 324901661 383761476 25279880 3 413421532 801943826 79345801 3 936268390 985880141 33052120 3 145069358 771440764 559724668 3 69208344 469312759 350739145 3 680601764 792533124 40767326 3 985906784 996948021 2792376 3 972107801 972861435 442215 3 449636720 538401509 21869398 3 289771740 545462314 215374151 3 745767031 830101925 71573092 3 597722986 678507995 41690304 3 169479655 178663618 2702386 3 671993574 808703523 106647980 3 760036899 894661393 43756849 3 267667608 766360053 443527031 3 394713715 823412695 86047043 3 747822176 856110567 73259726 3 64339480 686972014 59502374 3 394358965 764399441 165456249 3 942312500 995912250 38892203 3 172554768 893544296 382335607 3 176971760 908526935 613961028 3 907673996 929934023 3055988 3 329591785 758329791 130232178 3 890179102 943060761 21389510 3 489339518 618210357 96178639 3 467626603 723039456 95648964 3 449510182 878613558 426336011 3 641763855 922429338 55487319 3 972178769 982182062 1333459 3 281211646 796487709 61754936 3 758467687 992403293 112763065 3 600257084 916451749 164622640 3 381635745 851557384 162061433 3 968672095 993432635 16730869 3 771154108 884859917 109752118 3 528783243 976843289 152398669 3 335404300 880678474 492479187 3 498182543 876295322 145614480 3 55528360 876302555 272274068 3 881894083 976705574 84418601 3 787028055 850176454 40579530 3 29910078 996581593 141424355 3 129109890 748271189 210812524 3 626713192 802808695 153899299 3 100909538 790231449 72623941 3 915184099 999908162 72138032 3 433509565 577882423 51917030 3 669232029 973423301 253091682 3 340316060 556553800 202145258 3 364718908 670253134 44727774 3 59175441 171402239 84936315 3 39527230 190725417 149893904 3 491032967 848602369 322934080 3 479012388 588620819 16413349 3 932483012 994559147 28539871 3 224254066 574319653 119003179 3 641025782 757341398 48417378 3 330043802 360499354 26199555 3 934571760 958818290 16779043 3 741765024 970530090 64128817 3 29622484 659771015 182831523 3 258290118 680871782 183691685 3 854258218 881667640 11506510 3 29073784 461043904 68051265 3 80949789 544263634 197922161 3 169992260 385069271 85515520 3 421485683 813962693 65011272 3 953447955 991719814 11595301 3 546650694 679163587 100433287 3 986564558 996217956 8618528 3 13181740 350427470 128210697 3 597918942 934813271 198358035 3 823485691 978600821 96793339 3 325666055 855337452 145961006 3 376739588 914054163 351800745 3 161466793 342780042 55529916 3 398109941 765347556 214437708 3 943711481 983264616 24173458 3 376551000 504336972 78793197 3 137272620 848978628 263919998 3 183351235 238617089 29359468 3 398409227 898429576 118883191 3 732399644 782032740 13067391 3 139987874 715028969 207042682 3 471226351 523843762 5923944 3 409342338 583885949 166317306 3 432160135 506502859 51357982 3 686302365 750964446 18514456 3 710451480 977148121 70263302 3 183552275 717339039 362567500 3 797464760 827597296 29608370 3 288091113 305412097 10374471 3 160094613 625497064 128676313 3 325651827 528955051 145709025 3 266871970 556099981 42842471 3 639496864 912563505 187411235 3 464074739 676154757 109129532 3 448658116 926458691 429442452 3 969538517 991398729 17507616 3 458669973 784322224 50579436 3 521297234 637455269 59981454 3 981391004 998657313 3916233 3 3244865 169615361 107287692 3 655878616 968430587 229785874 3 701455661 893471847 91531051 3 217959780 589445333 189368475 3 300902544 594504329 8344149 3 758496386 787786497 10196923 3 837105552 973969943 135067222 3 577502145 695602962 107407215 3 995900481 997652007 1476068 3 64874900 574867135 336144478 3 842607660 878126719 25476116 3 529068802 629403838 5526017 3 237626342 251582713 13866787 3 749894190 755608415 5616005 3 499812986 955353035 348949607 3 278911205 457948925 170744360 3 767279815 868631810 69730617 3 827065809 829351143 1481779 3 220674884 670170406 153709515 3 736381134 905942406 48429163 3 718749207 825735448 13086567 3 774827001 979279684 32816890 3 901882089 976389588 54372199 3 919566872 920504455 913469 3 306901807 911661646 227864087 3 918020294 960666124 666678 3 269614679 845928548 396590808 3 307930742 385289677 56154284 3 328410233 646510396 293777222 3 863996488 869188403 118252 3 743279364 966066816 133592291 3 428431207 995606441 471921786 3 277524736 809717104 514190438 3 624928770 710611693 49818598 3 386064520 523487456 51438132 3 702764352 854753181 91780037 3 68446549 494517715 321827489 3 541135953 705258061 61547452 3 153429929 578046342 199605980 3 935118694 974385055 14503184 3 469552513 953808727 230011112 3 725319278 896640344 89587102 3 626922331 646018014 11516249 3 376389465 722870056 23539594 3 243593902 265384589 29501 3 907117661 959751402 45324456 3 22750863 510562425 340674340 3 618441591 993063163 322625748 3 212306788 224370738 5795269 3 204972115 351143635 117420027 3 237670843 406067104 77898789 3 8648211 887296754 70370543 3 85536197 560163280 384693747 3 807008253 879030087 27445188 3 483949960 718691571 91663477 3 767444130 782750691 1064304 3 869913478 980038104 5741671 3 358726365 680220593 213590893 3 139816738 562565799 303139426 3 987567180 998355034 8315596 3 137904717 673327795 377314123 3 492374642 609683073 99893918 3 99022040 861122488 385906116 3 395775447 558483916 134246231 3 3130238 665313082 232721804 3 737817539 864376993 24842573 3 551117374 752177911 60459698 3 473592066 694129215 40143488 3 116609312 286333664 88528147 3 941492261 984885441 7843566 3 310328411 710119220 127598793 3 602369853 955428264 74903082 3 988490248 990581829 1909866 3 580966332 837888503 89531058 3 638429292 870094676 8139991 3 497579701 648926573 124024921 3 281114211 744270889 84773713 3 129744702 502875631 358107696 3 158688554 936041104 4324190 3 390736388 508477399 103730941 3 808167536 835828973 11094965 3 191751259 673590405 214152548 3 527481409 872372255 316839846 3 159069567 779276620 468626619 3 883442354 966403361 54124354 3 251784885 450444305 37765786 3 609581844 805121285 119050443 3 894184722 927322080 24134162 3 780197205 968726220 39903512 3 678951142 994225440 185658035 3 35469905 283363037 180181727 3 520583136 550172962 27696524 3 375693400 896371211 323384320 3 247937786 499497783 79943008 3 527778476 872488184 73775429 3 407170831 781044771 4997305 3 214572100 246276945 20098168 3 688004730 856492990 136533622 3 833537876 889306208 27172212 3 319431390 471953052 81542375 3 722289899 989939232 178242879 3 8175461 847841880 615025049 3 291607500 781974427 424338385 3 554862861 808787969 182445105 3 58539869 411803361 200560206 3 839986746 958121935 106751648 3 178414998 882613235 19194775 3 670220077 881451804 140688851 3 409119201 639495904 175670334 3 733030351 941689174 51501396 3 339483769 470179094 111075752 3 775333166 860605485 25558898 3 324059601 486672099 14772353 3 26801902 723847434 157840590 3 182914896 782166185 180770938 3 988691531 990439305 1475224 3 929986175 971808936 19643147 3 979884861 996708268 13322862 3 503139529 614741363 39720367 3 388388328 475224986 32937782 3 42557437 735614455 113582779 3 758496981 885472929 26053046 3 393226493 840734620 35889116 3 112580041 374367173 91743438 3 207902764 664414413 215466287 3 937709031 982998837 18469606 3 87032424 709703687 32003321 3 673757564 855086458 46926981 3 120272199 371880518 153771654 3 831220367 921440853 27884887 3 469306109 671388801 93025833 3 29596859 222795437 74485378 3 645159883 979563423 24132922 3 64889166 512792683 407428516 3 720035831 729490362 7171948 3 87075467 786475048 218709942 3 88320107 362575565 119854022 3 151661245 724046639 408783816 3 74790078 251324551 51623826 3 829175365 961038815 22861371 3 171322238 521368479 229712855 3 524977458 797587872 57965411 3 956479286 999801914 18198868 3 750645008 958656078 27562141 3 52621751 923350841 589226980 3 438891914 696957661 44940817 3 385173986 624448387 76248467 3 467941086 908050511 395814471 3 983260251 986693328 209601 3 210097044 331368183 67514496 3 435637409 795432083 344796301 3 109606555 522127142 267247783 3 748062457 916607081 30899627 3 736011522 802744376 53764033 3 854094000 886443976 23617927 3 28403516 809401751 143116119 3 134824043 199115905 49512243 3 363389372 691949433 133611667 3 72014836 792066173 553830207 3 294218770 605447914 258629685 3 206867964 997743717 185557780 3 115923007 162050752 4596752 3 215653983 608744045 161257820 3 206323477 469301359 236568961 3 384187380 628849392 219498794 3 930795072 961119268 4782920 3 299825887 579308024 237078823 3 222751554 687700076 926957 3 120354004 359549239 45717633 3 11195607 362347081 274101637 3 337117809 865530973 362314468 3 838024972 843834852 3350004 3 101055049 258373021 150243601 3 455061977 541992148 63236124 3 691935214 860098554 120343916 3 127918308 370056546 223810958 3 955203837 964147021 3877489 3 672977768 778418080 47966487 3 149842627 981921272 486104367 3 350816738 770926887 271149023 3 988557378 997725771 1927213 3 803963660 835379930 7071831 3 200149202 517108304 210124267 3 292856437 969060318 257542188 3 961493895 968180658 4513218 3 878818828 918381539 934640 3 402214687 614174439 111577510 3 247902790 388404515 15271215 3 739920800 870975113 5767240 3 334117552 536710115 29383892 3 643566630 654874459 6234288 3 661626866 788214897 11589146 3 99454850 409553599 13060810 3 45221796 968327906 157755927 3 457609527 513553701 9452819 3 639678283 667176657 11030596 3 133939777 835245334 94943343 3 836708750 912018818 12841534 3 775657496 992450599 198422067 3 427268314 609079322 42818952 3 833628617 890953882 31823970 3 629794412 805891156 34820987 3 13914883 200375357 62630663 3 20207307 686640465 97931548 3 166821151 435545663 63140124 3 364648844 516967455 134471755 3 653882546 950993881 76179595 3 893965096 953287938 53567137 3 324330310 368888392 5726936 3 295884959 829027162 444559676 3 664326003 699194212 10755343 3 213677152 854462276 591139408 3 657963239 983432547 233487555 3 163298299 231639376 22770629 3 323791346 405783457 78315570 3 269749385 337715074 15129983 3 728968083 740150254 7672421 3 651795635 849343691 86944651 3 415736197 794829785 14703829 3 209402055 342547529 70323153 3 692826355 850458669 46778121 3 25159170 821381023 680321743 3 901574837 992684530 32006618 3 953498816 985605853 20328966 3 701838653 988155856 80642181 3 340396475 858685702 273513066 3 765917887 820108045 41371007 3 175314651 573849939 103342922 3 299309627 888009017 532658754 3 198607577 413083866 151913209 3 896191543 897598217 1373411 3 530169914 944386560 61070063 3 163895458 471856528 1479687 3 385670144 631321965 61983483 3 64444981 351027017 80979796 3 64339067 400173655 134761166 3 723965819 941368805 6415758 3 203056701 525921879 188618860 3 481871253 612534502 3767541 3 346183154 946920369 126286495 3 389375626 961972806 309121009 3 988362036 988458484 87243 3 334564422 834917019 78043350 3 820870709 941244774 61239804 3 278575370 961620933 465673824 3 971780810 999270509 3572051 3 833445435 910438915 72464443 3 552641926 677776036 65691381 3 191160342 740779983 546741023 3 499548707 925409046 192993562 3 579998694 867212931 126458473 3 673358503 995525175 9167130 3 484843828 973246609 145157745 3 102162854 275150877 82372816 3 853843419 882051510 2174620 3 331784246 588460654 231359753 3 232206993 810491084 226142213 3 972253248 986574450 11669854 3 418174797 530793714 62421400 3 380109332 518833412 23414063 3 276510135 506303752 161620871 3 170261575 827296691 46629185 3 32367769 461667335 426048784 3 989715602 990869735 506040 3 817882227 834102756 2497191 3 468504777 764181580 230991162 3 662811612 867340140 196936122 3 421386259 664979419 109483069 3 955578766 970530113 1754343 3 842533683 904364846 32718989 3 126708496 165792987 7808214 3 177059749 995826170 47401077 3 550178801 858747057 251495357 3 544101264 710137802 114150399 3 93595655 220918147 45209280 3 125883953 613377846 484065017 3 950962006 993834000 8187557 3 497917621 828761027 78203520 3 85590195 521337983 143668328 3 108330059 662234745 22631051 3 184904900 311064168 40592561 3 509897178 626955166 82039829 3 551325039 720258252 67382162 3 133571928 940175446 274763423 3 182409744 486499388 214550674 3 894828876 895025167 187177 3 305522711 536459641 18543595 3 271163485 642585088 42182598 3 501930088 546878265 11988068 3 49200758 691215268 614732412 3 58380059 728073339 65973897 3 206722646 331878878 86779251 3 414663005 642280160 80250249 3 936847114 985642933 1658871 3 596600706 988527818 229828583 3 157005765 369927182 177721937 3 865981439 920433748 17873420 3 818812427 985919648 150948375 3 360075554 622823101 212490772 3 362467654 570683677 7267850 3 934617627 988280688 43477448 3 911383798 957664961 45702684 3 228490842 846471328 202051523 3 646551623 755569973 27667940 3 388823922 658306062 133095879 3 297849679 813791980 43724017 3 222534489 427238988 57791317 3 517772175 773406110 58448818 3 328921897 916387556 25936523 3 931188659 991329161 47994570 3 292170008 916826121 611841796 3 290291654 376126150 59702429 3 614983131 660833932 450329 3 389466228 976371337 336655715 3 404605473 957549006 133426488 3 579637596 824105604 70186216 3 241563502 653229685 228411116 3 474988572 636938231 77200554 3 149995656 604773860 440099822 3 625766886 959432406 24495494 3 665215578 759083733 35810383 3 780617735 980160110 170388659 3 591381391 791881916 93621791 3 461172443 836171407 15585505 3 824922115 840939052 6720790 3 852937049 876977042 1487112 3 541544128 788046272 23114601 3 93581303 955498799 351611692 3 325541497 656451723 147389567 3 389855958 561339087 67338214 3 540769215 702502145 59308976 3 205520338 690076078 260219349 3 373702524 469555646 48073117 3 226412457 531550585 236857261 3 909699458 946882597 4043702 3 219286527 526699505 90582674 3 257618732 929416189 468734292 3 668348623 743554755 34205214 3 24256724 516158114 264026256 3 711777243 763212805 45680527 3 419407927 980936806 212829844 3 26058511 970112840 910737637 3 557641546 929310879 328208912 3 822120870 866924484 28598274 3 281497292 740225377 267400057 3 818262446 832441440 4162357 3 228053815 978953244 660855582 3 977391095 978686209 697982 3 984601849 995535069 7433558 3 581942599 612947568 23782539 3 830056966 972024194 94345410 3 164827113 476616937 37301439 3 92265138 802244153 4361485 3 728941046 767327896 6438784 3 911297857 928476112 14107797 3 863919728 899240713 27515374 3 305040288 643170963 266873418 3 626036190 962103646 126311248 3 995811477 998856495 2888085 3 904145130 990051557 42702432 3 53141886 892517515 145772426 3 911754767 988764673 43002052 3 335666241 611788182 65990657 3 280254194 969218071 256858751 3 738096541 887320203 147956327 3 576104462 821412390 62752455 3 642178052 750393686 38366958 3 110087627 511120637 267296844 3 797961395 926714613 51784741 3 747495526 770011312 3928109 3 762978621 827281291 32628220 3 819995430 900660063 34417095 3 46432390 867453941 516796874 3 709984246 827781049 102958520 3 368061730 705469711 27704840 3 840205055 863379913 1101716 3 311083707 949156903 3501713 3 481060545 711077902 75748173 3 354265808 929915112 22488477 3 141945208 847868343 492398653 3 469782140 994706761 208834202 3 737288279 923237533 94417883 3 803890099 862750715 54449337 3 307265484 525057818 198660433 3 584661906 715809169 72078840 3 292862680 349863913 30052126 3 30892195 446467352 196535889 3 848891299 958413351 54638203 3 226466042 769448461 351163759 3 974625475 996254669 2169781 3 891722620 956630448 28695162 3 305745501 508047009 27272516 3 839117336 857558992 17286254 3 149361001 648882765 354633952 3 318296931 585983405 98642175 3 45001303 875373838 633567131 3 8967864 176853886 60647310 3 318514107 753489850 359696436 3 58330357 433276920 16051185 3 737173921 918928126 110141032 3 726562965 825984604 41278052 3 977124294 980905849 3063477 3 513681657 962280889 436101360 3 164283060 202671198 15309864 3 968426751 979634311 2994970 3 86945157 555054899 234999238 3 822086963 912778969 71579768 3 840311688 852139759 2339973 3 408835911 865675105 136222472 3 997510671 998482790 406647 3 581568109 651920166 28174232 3 107346722 585634130 453546794 3 807009776 991081630 95968191 3 460161196 732963962 263806712 3 411840346 529052037 15645860 3 155280797 396101147 117348609 3 414342918 645748252 217150252 3 292263021 434576904 51474503 3 985638345 989508927 3312705 3 966059457 997468359 2868360 3 938377016 941352243 835112 3 636915544 830225236 19491388 3 619886443 884622503 153666260 3 799255056 990765859 19432974 3 599843187 717135766 4316225 3 260268948 921925293 118045838 3 569646230 805701877 206101788 3 5369801 833666691 502035593 3 294547056 956639585 231930295 3 988787836 989162116 31940 3 947166923 978757252 5660133 3 378101130 594365717 79084148 3 220685071 397168055 100650426 3 37319812 177952491 41178771 3 336719222 376881721 21148919 3 743085487 923266556 15513221 3 66095806 878855519 120995917 3 556684808 803710427 80073569 3 419087699 838776764 109275699 3 52485896 494067029 285815533 3 915873224 946881180 27873097 3 211853183 802969899 550938272 3 179198984 192784339 6956245 3 478732935 694902237 107858042 3 999579326 999685480 6003 3 493026314 519221149 6244418 3 567859152 895719528 242366175 3 132161734 430868394 166040152 3 912119282 940347107 27440064 3 856418878 892203305 3197722 3 630795342 875628853 178346709 3 855126230 873030254 1803438 3 111304417 206533265 76796572 3 637126855 929131994 9571539 3 554754679 559223520 3113140 3 136521828 964499411 719484569 3 960629424 975470179 12841497 3 163213948 986993031 110703046 3 545184288 876577828 135021634 3 678819230 854837586 71169086 3 592904152 640909421 41507021 3 934780916 961425704 12735600 3 789213966 929869006 112016076 3 618313545 978676910 235187465 3 372312512 846209529 220010601 3 537614726 811621045 251834402 3 407981573 991205827 540638053 3 541848662 838628091 100490724 3 12568772 941679458 97861078 3 99863820 188086758 32810878 3 202643625 733486909 525237839 3 87587853 217568220 53027517 3 15519422 845015110 310544022 3 726665455 756590505 14458059 3 450173183 530702636 20143350 3 586202122 806999547 86078287 3 771638556 994790241 168299479 3 947829362 977265634 12918392 3 631311196 672687341 4678984 3 144977687 514351614 277847834 3 847954391 865415475 8407410 3 96375120 832298822 333352900 3 98722988 582079595 269443738 3 989284605 997647097 5315149 3 970342615 998649815 3887383 3 234481866 677202096 409365625 3 640695278 719972866 46195020 3 382298240 788077174 213648334 3 138715268 432778461 168171619 3 449809063 456615337 3722466 3 895342533 961444331 62908042 3 421063512 973207542 256621720 3 910044970 969897949 8140416 3 320730401 352991376 21826071 3 397456639 427488997 29906445 3 126872577 396494616 34089112 3 707202691 849112354 85064596 3 407281164 982780507 80886225 3 355318805 734493333 362883283 3 700296576 770276657 49812340 3 894150242 989187089 43852020 3 198513732 980576918 549594461 3 290892898 506511529 115985959 3 874209651 913833226 2664950 3 615314349 647127701 22215238 3 8175915 651414435 422135279 3 247608980 282506031 669993 3 716152584 865812711 10002224 3 266770852 557157486 267998662 3 347273097 460345432 15667437 3 536094121 602047850 41088553 3 291188712 371245373 53978733 3 267760915 413946489 71921887 3 643293790 906758945 260168175 3 568403295 838054978 238078951 3 570667729 741600631 146752554 3 94880954 351960586 132154453 3 857714817 898735878 28068972 3 608736986 958503287 164144506 3 260773509 490493522 163903206 3 24536247 972312109 482025302 3 872055925 984054949 72324476 3 65238255 509644625 84985672 3 451118216 934427654 362487896 3 691475101 819493238 20522443 3 522793139 528163015 3518196 3 185264258 720017952 269735590 3 100746756 328591357 5038447 3 874219962 919465453 32919045 3 295998572 432300726 95789627 3 56504255 772136698 633484441 3 104310645 843780606 172872411 3 816525410 961491441 8100534 3 476504667 768705467 12395290 3 959958019 973957582 1172131 3 186325709 325955133 2940099 3 581006249 797291173 25503399 3 989071655 995426838 3574434 3 647624077 723036919 35493472 3 754076972 893410670 101725035 3 838648552 886260951 37791615 3 651297049 955900294 176013749 3 35605709 58473176 3983792 3 344377371 749264854 245820370 3 699336393 790426892 52377640 3 472760253 646494912 25070417 3 12530600 433096159 414299611 3 605761039 991192590 237238981 3 772059682 777126784 986748 3 154782801 827407791 590644741 3 419440368 936464006 83309028 3 517143502 655749782 114022095 3 788139259 835024504 12730511 3 756468238 974056948 140680168 3 663478476 721885343 12205673 3 336316395 761127400 282244264 3 262237623 390716689 78105262 3 487803609 939626517 163655369 3 737869595 956301131 64335077 3 288972758 658045760 47387528 3 85693101 987624517 91157312 3 821705805 858222144 23563481 3 731343805 959646081 43075372 3 165948459 327386409 131098359 3 13523500 190683235 99997547 3 878089003 904596316 8469218 3 718076368 741133924 6480241 3 224631656 740426301 395103575 3 370227070 681730962 62267155 3 275682993 838397255 24065785 3 70429311 602826337 294893870 3 568367721 898099915 145194094 3 662524201 719541744 15071069 3 648267176 988983880 295873197 3 311028716 577015911 175046020 3 621709679 796125297 142691388 3 394174799 880992126 164954503 3 521319989 724432317 84393787 3 921403522 984345219 13514590 3 667191663 708699281 185671 3 446000412 576221622 68788180 3 720896299 765669424 23948217 3 443317387 715833450 138226206 3 605555956 979788299 341575165 3 996712652 999769588 689864 3 284723299 760342071 440733769 3 891737240 986344092 58234989 3 639246641 726155628 30737519 3 115850580 923999453 41623815 3 460747633 539809824 59612315 3 854742881 904055144 9781196 3 828786304 986972839 54319135 3 549077868 674025705 96608215 3 399630926 806198829 75563800 3 435926491 503248744 6281011 3 221470924 710447341 85680620 3 836331004 958855415 17992194 3 616745823 941139322 129913241 3 614597391 934657838 248927707 3 236088129 889336245 406572532 3 883081498 905384797 4995215 3 690320255 927514073 1485349 3 160296674 264493595 83222696 3 638457153 870952157 70043045 3 64578629 769599447 290632884 3 32707479 149131136 83317097 3 958480462 984684215 22506789 3 654471647 700717284 32210728 3 445826350 517002846 31205193 3 294163503 475737815 124166940 3 31963207 236151638 25761688 3 356424366 424609650 47253438 3 748413093 950315355 72889089 3 871459027 907575379 19876394 3 981558001 999544394 5155017 3 529455081 632235690 927198 3 991185807 993149229 719183 3 681266641 767119046 16214992 3 97362026 624773057 367604940 3 845544845 976656314 53223186 3 308233676 648696228 281548055 3 62262297 414299438 234553356 3 222318042 595177898 120601231 3 518643357 672844424 46133422 3 722791367 776103716 17820732 3 766598840 938525621 91557979 3 172896967 955843658 757010889 3 970751851 990983543 19089902 3 552777054 868185593 102861858 3 602720709 644631911 18553701 3 646406230 925889250 210341121 3 405080179 709957741 241674705 3 667981834 718828239 1349522 3 883825480 929995540 23062896 3 394294545 785899270 340845065 3 43102189 907780277 276480984 3 792186719 918793179 110340743 3 851397873 944173859 2794460 3 528325642 656558870 3499580 3 9014001 555216523 517495232 3 234788598 968932529 303211854 3 468245197 564208827 14419363 3 742111642 753819452 8676046 3 553752342 644329920 53917386 3 321623797 444466622 92441663 3 374194824 527320934 75167264 3 368225969 936883872 139466242 3 105818570 346014955 32745533 3 824088576 855264604 22220714 3 826222641 918622733 53969091 3 815986464 820332213 1449044 3 75166559 709856215 141441725 3 170778709 997758041 546043765 3 633805315 668376857 29278856 3 815921439 856042201 19735817 3 903214385 966027402 22053391 3 521819127 873564337 90657804 3 330837059 603658166 65748856 3 537603797 848905420 141555110 3 257430168 545206080 74414129 3 373881898 556960047 116419475 3 166213557 851826240 100922623 3 135662890 993030874 523103610 3 98752770 756413430 375996365 3 200412330 538428604 208825602 3 906413861 977629624 17964018 3 41612861 383878361 259735490 3 272230844 689679463 340400503 3 929162773 942850680 7929780 3 387411900 465674325 33358382 3 350296127 955364783 290831319 3 487199297 747141878 2061116 3 435985670 486388994 31305633 3 168017470 249870232 4618998 3 729294855 967836290 132828306 3 148612141 331894419 69707933 3 761437947 950309517 168359170 3 605306222 855947204 231751641 3 265307281 602886762 93778239 3 197332979 339816867 7134782 3 935115024 965382023 6020722 3 701206238 961078637 201076592 3 859206839 915420333 17417917 3 194654497 923408151 199910710 3 395202848 458040327 56549163 3 130521163 861101476 580358415 3 729118712 776963238 6917113 3 896758990 930939649 7603209 3 537257760 716503193 127896591 3 599793107 643425184 4850550 3 423402843 984570013 301438355 3 209103878 887915722 315398508 3 184123845 441258188 170176978 3 646155043 691721968 1005718 3 412803003 948025030 417987302 3 901292194 939124721 26339119 3 724931133 725401640 285725 3 317315487 761562284 325979046 3 578518698 919964950 168940496 3 432182623 737795608 231895467 3 612843726 620289991 1239764 3 357777202 734192199 32240217 3 529815704 835753545 85206231 3 270597119 378283152 94522488 3 924629361 968781628 28744010 3 770797517 963798875 173760816 3 443804628 987366913 56133168 3 948432057 958290536 673902 3 633519045 760843514 40627988 3 677573949 783807386 96874796 3 548307922 942611832 248198185 3 603122317 710213858 7900209 3 250750362 861631424 598841336 3 112143256 909901072 634453736 3 245818810 368653970 92958242 3 514488118 745374836 139144498 3 309125884 958903215 637590521 3 692274448 855401648 108073213 3 925759548 926970137 353392 3 116525096 169551389 33512404 3 278311773 552389260 8831344 3 395583024 664915127 227993369 3 146427928 195554621 13820840 3 602757122 771046357 63219034 3 719545794 797683378 56227778 3 592541748 686992811 8534991 3 844260237 950895916 84135228 3 20912600 261840232 208039254 3 612176768 768116926 80749684 3 700209211 798525128 33492074 3 914519035 971227789 38261635 3 504563288 655170534 52757525 3 331355360 776050836 313848437 3 299730639 781915931 275271353 3 703699044 868775276 93035785 3 829726359 985441558 149271654 3 133941758 532431083 216915513 3 422641474 603702722 73160815 3 206139909 532621870 290153777 3 2951848 896744211 132262106 3 757498113 797814916 24975859 3 296837268 459641985 156675651 3 48240234 718814697 219326716 3 719463120 975874497 147322805 3 928898941 933300409 1962360 3 361552813 969031667 425890212 3 640289080 819465612 169862259 3 21037293 180510050 82454114 3 619795748 641658087 17381858 3 384846717 799774235 341452751 3 327725193 442529065 58901891 3 101247489 483137205 6962913 3 405654147 885049187 240283533 3 624603238 814141103 166800257 3 271069338 312462179 22355345 3 387079593 980673195 363373270 3 621287363 995811919 313345038 3 562899926 905796009 231421010 3 773007458 778626580 2203687 3 46897389 204932189 78708539 3 269839704 608243369 260854368 3 745418465 765295517 1219166 3 761757364 900313306 96780777 3 113425715 259196225 87598562 3 249434420 429874736 172371933 3 551439130 753795790 106280428 3 391129072 975500048 538600564 3 368450902 648118035 119964761 3 481604414 553120824 29731396 3 290956557 721321172 248540429 3 515846767 583438484 51962706 3 66882698 550917405 126381525 3 504356039 999225986 359841961 3 346419942 696807350 251153547 3 317271564 444134580 94627916 3 707286378 747293340 12185246 3 536631108 738735302 39731216 3 81811976 213405083 100180510 3 16591447 283114973 1895353 3 995695988 997949743 899429 3 136556111 146434598 7296560 3 595169926 925498413 311834576 3 184033719 397935882 67017951 3 206398480 804719256 329879965 3 508531616 843994017 300399445 3 110178590 784067563 450087655 3 605636855 663972494 33236761 3 780913153 866340669 28561204 3 101581562 305233874 106178079 3 296279048 777126009 432685181 3 454720737 909487044 432290520 3 666003418 721093173 51829309 3 168370918 582902155 4162988 3 65349941 194635311 83312576 3 865340438 893624163 2057345 3 738388286 953976608 118870360 3 192403013 753337429 139901303 3 431234774 498384104 14548236 3 123048325 950170127 820790529 3 55593957 729981152 119407582 3 534164765 719205830 157020772 3 577507704 701140358 19834226 3 743575243 972324440 102635229 3 108214336 429931353 159066561 3 716423136 791800049 6629273 3 739347820 799439201 17139331 3 6980189 574834931 176223693 3 991342701 996746684 4437288 3 486447076 717493635 42799857 3 50094254 572758814 516089273 3 82697546 221124179 123779450 3 735573815 852280285 34376932 3 823589537 916703929 11568124 3 201670160 594460232 348408767 3 771863117 850324395 34753333 3 702540939 777079371 38401588 3 530946533 580816701 44075115 3 661498740 942127797 117616426 3 599272284 896332734 50366079 3 233148203 750723914 275314392 3 665682697 744790553 40309374 3 155551592 919205935 32870949 3 237636361 997522895 108466465 3 456284513 803651486 245186082 3 746766244 781072475 15694336 3 861091407 957831887 22698795 3 230186121 773715702 150384753 3 108277472 837371258 611068532 3 303362882 876519304 79169545 3 47763616 212567606 163057711 3 248955262 453863968 13792006 3 367707253 467205399 92595557 3 806569918 916041923 101839679 3 10696803 38128790 15597670 3 172829548 298148252 102267260 3 415601496 588616194 51557849 3 272279884 358846318 53606109 3 882564049 971966426 85069219 3 112983402 390770622 217047477 3 810167098 949301032 33696094 3 849572678 994973229 136315950 3 256852541 462209749 104604090 3 114944098 498858794 362598682 3 757502928 818228478 28394359 3 835343190 991247364 13870631 3 15614841 24703002 8907312 3 5095483 817462839 530854693 3 602039499 817663645 200608246 3 586106550 619341771 17499058 3 533411971 835081487 134123004 3 185517550 772650178 215226939 3 60691634 965323209 322198372 3 363390554 473033118 464484 3 384322580 536180546 41616556 3 544969524 693641623 38278642 3 483220235 755058431 92523016 3 115888836 656618395 250667901 3 668889069 803288546 97756529 3 526481906 824677888 206104544 3 395860389 557334332 77386271 3 930764449 992470686 13189258 3 976889361 993975277 8151733 3 430537479 642944625 206537611 3 726660515 836802812 2117724 3 732963344 861237500 44579377 3 273655342 339538967 9233525 3 64777105 518498757 133576486 3 273262407 915550542 388335620 3 550236831 862913447 177089871 3 58895690 881643694 606017774 3 127540725 748577221 526063991 3 973863976 988622508 3687415 3 575508239 612905272 15709381 3 665345402 764634313 89690693 3 74049163 93831728 2783083 3 302077173 829160703 185299796 3 731198193 762858493 12884063 3 881750554 916982735 21474046 3 444301044 892614478 214770504 3 121415370 456350757 162721271 3 755847115 934472251 75429992 3 287490068 851275901 348453224 3 953396091 961670374 8267459 3 131583630 808051959 633046633 3 883796316 892876491 678092 3 636421347 811433810 48102259 3 681002153 822184484 6020758 3 246141804 572436407 228461121 3 245729327 759901429 410468129 3 64487996 575548190 46949008 3 961487761 992343320 6429733 3 736023848 814822466 35558816 3 202592486 894553475 691914690 3 99475174 884044754 652777477 3 770990273 786418405 7591413 3 763549716 779571678 12298201 3 300561431 389264575 16058220 3 796118236 978217500 19930958 3 566802546 887585358 3416602 3 694583843 943292311 33233592 3 514118829 962013520 198013212 3 887224826 946011541 9151037 3 887748055 905311680 7862412 3 284134593 991992705 533080958 3 112531821 956538961 101937674 3 105008037 524613324 45142884 3 655690127 788537658 21109347 3 533360554 689168556 91910 3 505586620 626469782 12210880 3 221474809 222537954 1047348 3 490119032 839271525 73159646 3 848612712 929823353 53393802 3 877040113 916048016 21174452 3 376873799 588765283 146147355 3 438230552 454913277 2104860 3 392130315 894362406 146847596 3 115888597 297071032 84223939 3 205242602 306217921 26678651 3 261249619 373105618 36907249 3 426050784 878501047 267203338 3 723596074 896668245 131593578 3 772592885 853449596 35565952 3 325765226 730164156 310977157 3 991853402 995446931 51794 3 121299752 161936381 26451197 3 609961552 674742895 11867692 3 511457045 956875363 149098313 3 288651517 507988767 90362560 3 6509657 916456655 857536800 3 956221724 959609036 572537 3 279588818 687528103 237169073 3 456769625 844003499 387058225 3 296474436 667799439 93421939 3 404704786 469605628 51705620 3 608382638 973849453 117368000 3 979314354 981710004 1621047 3 451458213 569163655 68723389 3 814516413 916301640 47061223 3 830586715 891663345 26313431 3 711187010 828604093 114115543 3 545014246 595667753 36119929 3 580383853 621885471 7814472 3 619235112 718912567 50083237 3 389941173 470663453 28432914 3 424533685 730918392 64154838 3 430709452 853150489 100081094 3 255361395 264125915 2517104 3 112865219 152659352 18024421 3 367650425 792235658 298313876 3 203359404 496306284 288733016 3 423610722 565604009 31497779 3 869316773 904883488 31527064 3 779728453 858721225 68911488 3 81320223 146423852 55308127 3 35042743 184363024 108027042 3 88575495 853182583 507725819 3 469309850 566217692 75638667 3 130856637 790579759 320931812 3 819539057 871263991 11492609 3 168000008 530772289 236538156 3 602399669 866871544 166168530 3 172293013 660857009 67966247 3 86981489 217845732 107206023 3 885164226 954894348 1052320 3 270831255 684477335 328586377 3 351766494 402529069 35207713 3 356796469 591725098 9011624 3 117599800 773748991 100287474 3 584928652 911570032 217249094 3 805163450 885344520 31154076 3 807870689 850925655 23675344 3 280026313 699399052 115298332 3 473791892 857358742 117766949 3 249902098 956897274 447114727 3 804265233 814036892 6763764 3 311801136 547123220 126297148 3 57560878 333804686 140105497 3 23611843 458199861 137566480 3 870726874 914422741 27124344 3 747078878 946469964 158307328 3 202899724 359278488 11755998 3 837491027 874100614 27661167 3 590264411 681094221 2699649 3 35504718 588628060 459098124 3 83304971 497258710 326425627 3 587803975 798862754 69319483 3 624197483 753813315 56396672 3 429349291 989959578 109097389 3 361099837 762378355 162964069 3 34591131 320046289 159988198 3 669487429 977451892 150820253 3 744428205 784665532 32119026 3 645486348 748859881 62384999 3 510053318 972281788 98403470 3 73444016 609481254 425725384 3 334296198 529697919 81956899 3 427149868 440025312 9246088 3 576817820 888400773 75946480 3 279640751 772202053 207782596 3 7678307 481284380 424770886 3 450118996 698221719 124236137 3 892114930 989764012 92777959 3 546820162 727637598 16154412 3 856735185 971267043 91035817 3 663921455 845595600 64831464 3 367756359 741633229 55855463 3 702552809 816363880 70230694 3 413762648 958139285 452148934 3 212319841 426061152 70190268 3 135353699 187069822 30866762 3 443992740 688134659 230899849 3 517788173 951612551 433031817 3 434975341 708957634 185085796 3 256368851 415876099 14081556 3 388961998 457007368 21040685 3 419140830 718352005 134545565 3 993528092 997429025 2063062 3 146682348 284992899 34404159 3 396756066 838742070 419306939 3 357858702 657813454 105314921 3 470670733 647733168 168819091 3 489039171 944978735 50373845 3 815657165 901820411 40354944 3 171400314 382405073 68388485 3 100221368 518419230 338189822 3 548606893 881880821 82887048 3 160975537 708333703 368685226 3 839580158 900150846 37767320 3 209206932 849235980 332759661 3 957249207 996932225 22514352 3 998922786 999392678 422280 3 523437388 554050932 22178126 3 793328990 827739186 33609631 3 316343188 367751934 41876370 3 748687942 885409491 72042001 3 504284459 992425827 361549356 3 159322535 539762716 185291794 3 166021021 587209854 198308243 3 7197156 23503308 15657863 3 495832448 579707130 50322600 3 634853953 725689990 43309618 3 712469430 831611043 14130894 3 331763636 426500670 13239871 3 695632870 914740240 215103939 3 368923213 633790508 63212677 3 264158267 958385464 561911851 3 778405286 866443115 55283225 3 716463960 735898490 7112124 3 843537196 942701863 88230189 3 639378869 958038088 161828016 3 670235098 950290799 89884751 3 865175789 897920164 53583 3 514283692 721193214 37470812 3 530008298 942528655 397684796 3 815164906 951801481 112574365 3 626006652 697610112 35246583 3 590365746 734025549 138892790 3 656108238 829710311 62491800 3 357562575 867885861 166831662 3 468647222 546250631 70295814 3 452387722 482609577 28874636 3 94489756 805612922 536282908 3 22961601 365559118 232320819 3 22929712 34822994 1740726 3 918892316 978356448 53895367 3 148864445 633017773 212260748 3 888800553 913697542 9348423 3 682465428 756934731 28931743 3 918214878 944301461 5808900 3 297954929 527687668 21469022 3 567358977 754141367 154955311 3 626642460 764070259 71732548 3 314418100 412816914 35113998 3 557054165 641080204 22652359 3 83225688 762805047 14949332 3 692955657 906894040 23417984 3 431250867 778309706 59682904 3 761923122 910924843 107426621 3 269610435 703954117 276831425 3 611007071 747036171 8516322 3 588468273 686422736 95117540 3 138839197 412024795 94594872 3 882058046 910496236 26959961 3 88841099 305929510 32047230 3 400433154 680146659 257763214 3 167335014 919502951 169564411 3 172101732 629894463 349578049 3 619666656 627278383 947719 3 659369027 982949640 3444997 3 7255362 677295111 614285378 3 241935650 803506343 54003305 3 240084628 826360601 185937499 3 225435212 523801801 258491257 3 461030724 997296019 101879186 3 180088023 548059847 171282019 3 510735178 652292399 70203510 3 872119004 953852134 57816939 3 87678058 748624181 659248457 3 64986846 230572996 101171354 3 853192745 941382976 1268547 3 783828779 818369782 17771793 3 48802787 618376989 37756974 3 250333681 748572030 189363225 3 790538585 844978393 29168466 3 412708073 756329748 305953521 3 196910938 310714873 59655197 3 832171527 916944905 60712008 3 410607682 706491232 173654147 3 471806755 891306252 355017395 3 212431806 380065237 100242789 3 719050427 727547212 7197639 3 189446554 563808643 312403082 3 609902411 736338996 47263982 3 402063638 927209502 138691443 3 714779706 946539225 66760496 3 793703931 959067470 41049962 3 748552300 771387392 753967 3 429450787 916571871 18068830 3 705864321 972386282 163199072 3 856462471 934964504 54935494 3 814620913 885605820 60821545 3 85096904 795243294 610392786 3 194509926 252190344 55118277 3 37698444 425721902 103576596 3 123233518 496298530 173137890 3 436098844 801244382 98348185 3 443772102 832804981 57298272 3 68530797 344364470 177775125 3 50123711 69181684 11108564 3 456738157 961495219 487393846 3 625143752 941704716 183914694 3 657282050 975007248 304111576 3 648148018 820296970 119761797 3 846733324 889180422 30835440 3 983341536 997347493 13692458 3 948929961 987045095 10499246 3 137209983 170106717 66509 3 916987941 966917698 21975252 3 477416858 558211617 40569302 3 170718059 188134496 9755567 3 849634220 896375962 19991907 3 215628980 438266188 50445056 3 20220899 435464129 190450472 3 961890927 995049276 14700660 3 925907086 975887586 42230803 3 205825224 322292948 35189169 3 188517948 634703058 273595258 3 801957886 928161970 42062984 3 717032252 749674881 24064698 3 653497634 987584812 218594954 3 478188452 972907490 209689759 3 686861832 912917053 17194402 3 332210912 770945748 325492424 3 463891642 807738185 175420699 3 268466045 909161854 265621245 3 220348116 814353749 42764077 3 606146656 856752294 89368667 3 775532587 917024566 118708035 3 172648534 747825326 569753117 3 842718784 978256893 36337292 3 250656009 588937739 194267988 3 910595147 990705342 17946436 3 337663466 707525349 279186182 3 662417926 803350876 99567831 3 164390435 597513712 160873210 3 174950442 890515748 667961858 3 39860567 84000514 24423680 3 304765221 768918926 213258091 3 781408878 891490311 44160335 3 666705624 993491952 220887803 3 448009066 610252246 78918699 3 897663049 898350208 218296 3 698628960 767677377 19593174 3 452420262 723857700 255941374 3 25866971 559918406 269007970 3 577817491 733905875 15716783 3 392038651 433548143 8242844 3 129455289 634858698 17252613 3 619744139 976634907 8620088 3 174969903 339083557 12620520 3 369435061 511783169 33563953 3 820824193 822917999 1726019 3 724349409 748119928 16590887 3 887811430 961514172 55924319 3 379381291 483526669 76372864 3 314822334 774039816 204859053 3 121333270 382817296 115991646 3 318973614 746941839 180186791 3 99613878 563284857 390385194 3 389417521 650579960 54025730 3 194194919 307219247 105338079 3 806374848 950261319 67782899 3 624013797 827872566 100608693 3 935646590 987386676 22178208 3 687262728 990430526 91336876 3 134396778 562630355 178495759 3 948121965 955337783 7215868 3 570483175 651181057 29496808 3 551711641 664916527 15387907 3 925903879 970332435 42442026 3 920484666 976771925 47576787 3 128257491 398836130 3882311 3 542454248 899496538 140996857 3 659546978 776506521 83059248 3 303146564 497684667 184504572 3 651810751 734074600 78692 3 677510324 918718926 185339906 3 758320910 956255379 118410298 3 293996323 336233091 1175253 3 392551358 497441179 37867780 3 668177336 855552934 19427174 3 868660727 956589690 35431986 3 889799049 954715379 62976048 3 146055188 217071182 52191321 3 522093857 855286057 322528439 3 162095444 950423127 759204730 3 666881426 894866221 6764804 3 87741442 114981888 12207929 3 139729559 215052540 39255777 3 577965703 839117447 169486930 3 927367871 972408581 19544452 3 995991330 996538280 247910 3 343849456 795380859 213814976 3 553462280 845792133 183456878 3 698998796 841471962 133691196 3 393627503 706648778 291878467 3 764364330 950501940 94102423 3 642595058 958207100 226325787 3 284536513 536893853 63766805 3 973785953 981983487 8067066 3 674771691 793117681 32375210 3 899012158 996899990 59468963 3 455716720 978638035 36240670 3 144402857 292572423 83051627 3 740141631 893635687 8417497 3 797671574 813354146 766566 3 400444677 609768923 1946705 3 889600989 953306157 18309664 3 692331277 837766701 104540943 3 343810002 991361504 92056889 3 502345015 801828217 184598397 3 439600378 720224232 61369110 3 46565706 547925257 323302000 3 288233622 801153618 308913887 3 87321486 819575769 328173869 3 154951100 797208915 510189547 3 717851779 801374562 58285610 3 282429271 429112921 47727905 3 691747693 955162532 174588707 3 118363617 369870313 62092790 3 633274421 652798312 17960912 3 16159691 907422238 597181512 3 932214090 960003801 21930445 3 756642181 826110828 58816253 3 889865423 923323664 30284549 3 106804781 887045910 181238790 3 841909038 909395366 24412270 3 234808221 517649814 77565182 3 841984890 857213284 11724471 3 162491861 754168240 580641818 3 671140561 794150800 38465536 3 27761323 150966385 35794014 3 968121984 984361524 5327679 3 96213443 856335620 254524903 3 331671345 476785027 144692540 3 634860706 995949595 93743899 3 962329122 969769245 562218 3 634536341 694547216 32300559 3 791776884 985481998 98609827 3 329960612 571442468 116902932 3 42863174 695989686 213062176 3 175918721 888961554 552021392 3 143611756 589263675 237726149 3 921270423 980050656 26881538 3 627365127 903174402 69553740 3 930580257 955993222 15732692 3 859970523 997218844 135489808 3 204110371 238027025 3232034 3 33457556 362632682 118235198 3 775749631 797813045 18609623 3 827081758 956671569 65422907 3 346881978 742722078 115324195 3 194616801 198420139 2663137 3 479351907 927675692 389521891 3 699523263 860766466 88551292 3 565907349 843556466 160656355 3 395386809 462233536 4698630 3 675638416 799597365 54280512 3 447865929 635787543 97876093 3 289888750 637981516 10781186 3 39454983 943401484 232220684 3 372699420 788943286 197897902 3 741280057 906166634 104856778 3 127656593 868018092 606652688 3 711746349 832046995 85682307 3 922951657 944056398 7437708 3 911910835 974271423 29856435 3 365307311 803000725 315753462 3 731079511 953869346 2260630 3 123808084 843750293 131805214 3 441951660 933588668 57675188 3 422233392 668981525 197093491 3 492204170 787611249 150478282 3 343341417 427637656 76137908 3 422714421 912953343 100925286 3 402534208 861537780 13652013 3 74177701 871289047 567030734 3 984542282 996580437 8863346 3 842591577 865609786 4880818 3 775510975 885988831 36328986 3 112701527 975741822 333250644 3 924176494 957064640 31582320 3 601816515 838429586 72715500 3 519723356 812563470 199238870 3 192939349 319713839 12816461 3 462222410 983270368 309367471 3 34804741 395391349 201893510 3 778317929 978003016 168378434 3 474473078 645516708 132320953 3 196051763 540987056 31450397 3 77725122 167286551 38140620 3 168228363 480819852 203125334 3 364523475 893982004 263650169 3 550032415 553741099 2183637 3 811468441 913443805 16588989 3 692116636 987857540 169543705 3 935219047 972880008 13364060 3 531493252 929824588 159230553 3 848546459 878775036 6321980 3 374877365 744968695 168216714 3 976926009 982028426 200452 3 760852698 976305467 190068845 3 726048126 913643249 31410416 3 301684437 812688871 346936276 3 584898284 682136138 24095683 3 699229036 798580036 26951183 3 658844168 949569968 131696707 3 966425573 971497871 3631644 3 86767540 374635389 133811597 3 272926651 382203862 44499919 3 736504316 777229801 17266939 3 466328053 484426137 10993146 3 632210870 962554608 103424969 3 412200283 988328744 49955389 3 868640988 896392827 21894377 3 469802477 510689959 24521833 3 128937500 185852971 56038072 3 515054061 536460365 8767780 3 298266139 619028618 281847099 3 733601404 971397081 224372177 3 479136503 542781723 59445241 3 388184907 441337079 32042551 3 759946089 856488981 94848740 3 77136131 229445435 141452873 3 321985728 332306607 7454744 3 124763901 195251023 13421900 3 874354008 957170110 73411230 3 683306771 989294302 233227415 3 855225588 897092132 1069679 3 795417465 915811930 11639448 3 969150701 975190531 3605691 3 814503490 825528465 10927655 3 503917542 960790079 354951572 3 30729104 259027384 124206336 3 238792305 673786289 135163002 3 106687389 172597465 7079873 3 113306766 569434808 66292724 3 637314714 865176159 113693948 3 596364440 818099172 3929982 3 655268021 830209443 16013026 3 567184656 803198853 219008494 3 37405830 500678249 25922305 3 639700430 991087668 146810531 3 43555055 893473342 557194096 3 301941050 442376285 105847020 3 470592848 622917341 1585166 3 669440409 720491117 23874626 3 199234095 651359350 356469145 3 396183325 580013590 180299328 3 29314036 36125372 703835 3 992721700 997500062 3278074 3 151842134 442839868 178588525 3 177476650 709136863 190982774 3 301263920 320976896 7388766 3 39552155 204418860 163213518 3 512381014 850329404 262614342 3 803377196 855952325 27098317 3 45404741 160454325 33311100 3 371067100 892597095 64075175 3 808941656 862055319 30037964 3 498771403 592225818 26943583 3 434950547 754323370 103258849 3 404420941 564908080 66330809 3 135008054 344489063 38838481 3 580615949 803137437 31261798 3 797118684 936243582 90632627 3 331953129 353361271 9141430 3 300173819 909707655 112863340 3 555366627 777003514 103662140 3 996681680 998301301 216630 3 951409825 978984452 24939397 3 428532248 961672866 266678463 3 859964748 891076490 15126274 3 211852080 509880882 282539900 3 768355876 937136100 140211389 3 765994512 782789275 8835728 3 45422041 744014362 92259096 3 634507589 688963954 6416280 3 154220629 627859710 433567900 3 154639595 893335263 566071339 3 801632114 938618867 133986861 3 436947036 979556300 22583418 3 135046691 613675377 374596561 3 612127794 779191503 150980934 3 772404991 928853999 37023646 3 260361930 465676151 186489982 3 450770111 482654081 9734676 3 999613701 999659561 347 3 350430285 662538215 78638255 3 52937625 843966240 661905850 3 516983696 763637371 55476808 3 521447421 527686488 1207417 3 251656502 297048009 27723025 3 184828302 426499071 5593612 3 973182549 978469736 2742244 3 385867563 552202167 124390250 3 958288518 962933215 2274525 3 469802261 498762705 5967070 3 222860534 250937179 23419120 3 720255793 931672448 148334743 3 167099896 941587168 380393368 3 671348644 984483484 140396811 3 506919840 749967342 141987075 3 332815551 762904325 95513993 3 342196927 842094867 399035248 3 193586314 281823891 86430219 3 141595319 213680636 3989124 3 162123342 684318134 65340067 3 981590358 985911822 2374144 3 407949358 991086588 331180068 3 915958374 965497564 20215777 3 659751793 914983996 3951170 3 497466192 596853775 20107902 3 866435612 987100108 49564016 3 355748149 986350081 360513309 3 805468047 943584742 42593449 3 984890310 995090537 9722372 3 659995417 957800846 268196188 3 626135547 932151469 140479168 3 485191894 627857772 66408497 3 169087806 701819359 40844313 3 294950386 400816153 34167659 3 405366331 750253971 133260131 3 814686358 863739316 40025023 3 508659316 826531217 133447676 3 860432247 975840109 78243171 3 212852797 875187483 407937161 3 670675149 919623297 217032831 3 14960715 546848482 336471390 3 535748830 699445127 712744 3 305894502 483475687 2546495 3 767592606 799021102 2184342 3 638106941 833889873 154952440 3 206689766 353259409 16901743 3 843307359 890662722 14570359 3 814369210 958014569 31184983 3 544206507 587355098 3153038 3 960291369 994868381 16893016 3 685615050 899458843 87731967 3 661099046 768100492 94816703 3 476024922 779266596 149285465 3 952331753 972300143 11529695 3 178015125 890357825 460691795 3 882656443 919747030 19392204 3 382313356 730769980 209198987 3 273640953 581764806 211663262 3 95050218 384139416 121192770 3 312630331 802876296 325979327 3 741240102 880150813 98845938 3 178095943 228387903 47447091 3 395606605 426505265 13095693 3 671830321 878175971 192877249 3 807292106 903125420 31146256 3 488468197 808918059 277649479 3 895010030 940232083 4056192 3 195498913 319456032 82916188 3 646598338 732781803 73776187 3 124017102 696120667 323698379 3 114721492 158014773 23877649 3 220415431 241055204 18658745 3 40718975 679449843 297698307 3 377127826 644383097 107665677 3 888111916 924606282 15754624 3 131608 44145105 30179738 3 418459919 537024523 37218235 3 971416530 976350294 4929139 3 396870000 587672162 102200416 3 810323151 812822132 1716826 3 513428413 901861126 235620834 3 817887190 885600899 18597638 3 167375367 271922272 94704630 3 891021929 956058522 2405543 3 726636954 864584072 10856577 3 935986244 963872900 7661989 3 280061846 316236764 23632559 3 493596839 718214591 135192279 3 575965921 792736989 214065165 3 217099669 961163454 484518390 3 707205429 763984852 48398365 3 778816129 923906073 142271928 3 302545079 472631899 124423628 3 796195108 879974040 52453005 3 425342604 444273632 660559 3 847478379 935023853 81901206 3 353904261 810598274 104580290 3 129049471 553432488 204086909 3 111036442 744924398 213277267 3 793575949 882733695 69027322 3 144188232 339727594 138752435 3 459119396 753032355 208463412 3 855182068 905960666 26055191 3 452426044 888995549 164944963 3 188262146 856756462 135939384 3 129485717 985796455 715523804 3 998445849 999127839 135624 3 735309552 848529305 4440734 3 475266128 857417510 378247503 3 380220838 794169945 220658604 3 669295313 914043025 17748044 3 780675179 797617021 3620329 3 391429665 749866567 80245410 3 38392565 833494525 509133921 3 418288938 802062600 178530110 3 305303518 505240064 49829233 3 31190663 784450824 49592199 3 134777565 642922849 116815812 3 515421197 777552487 144472587 3 332903477 999520872 522096321 3 770714783 938138106 76098142 3 238158447 257202435 13829327 3 347792473 764474223 343881634 3 244197301 874139746 98187678 3 200300756 232919346 3866554 3 261321139 578447613 173759938 3 828926459 960307465 64766730 3 833999405 862289068 5813496 3 235819219 284964026 4076503 3 100671293 135297516 3807454 3 935458957 983925424 43360834 3 978052591 986219872 3941410 3 739582054 902935509 93148278 3 56397575 356570149 187616667 3 738098944 826945713 50617718 3 849714623 887967764 783015 3 57915090 305634296 168399867 3 328740621 844440259 214747715 3 952352510 997228580 42341000 3 754676607 979609119 168845554 3 173153361 923595469 348880925 3 397675749 485217259 24588099 3 765562760 797636779 31115702 3 826984344 975538593 9533834 3 764191724 823021368 12462061 3 589253356 626212482 14602167 3 706072016 849595033 50176163 3 76028283 519021673 80475295 3 368703294 622548272 91335565 3 295484225 603993259 202540404 3 336526397 477025038 46594406 3 179770385 748514094 330783376 3 839414183 891302006 24692375 3 820430990 876301297 3973056 3 295003965 358945984 2091489 3 807743941 941881220 41863747 3 320186351 323274670 908519 3 783686986 955271526 168807268 3 506146883 643282545 34858204 3 87439556 345640633 89938256 3 108489740 569797453 418328096 3 405278944 409470286 1655330 3 282386511 471599641 134495683 3 347915292 667902533 208127852 3 448732397 865346310 191189592 3 912522431 998348140 12984660 3 391402801 759404459 203312541 3 163549104 259161992 13133186 3 463625492 954719819 29046045 3 133733748 620098318 283098916 3 322625298 882381667 515693089 3 860985800 898815384 22546560 3 265710306 764454786 433111624 3 397291934 877945148 39255501 3 386983818 484754928 58432720 3 539901392 973596805 191390659 3 801036235 840638115 13405912 3 821915820 863332550 35770673 3 142523933 895454687 433751506 3 378788070 810640705 251141210 3 869739380 899215238 4845497 3 109491887 629270512 133246819 3 39394061 629847845 515851253 3 801904767 932875391 47822557 3 214237126 315656375 42075380 3 751159732 895043994 82927237 3 785632335 989041466 52383924 3 26291316 619013435 502623952 3 713260317 904038195 67272570 3 927777366 996105996 12840177 3 169311174 899806604 226666370 3 693277927 747029551 8148530 3 321131540 712736182 72713150 3 464095352 933412308 100778268 3 763872147 822850061 6481520 3 689787825 774070526 76768246 3 782957196 883872928 54329658 3 845126189 961718744 53553139 3 189024712 993775276 362074216 3 379879358 444946641 15603030 3 349754064 361823522 7941530 3 300435845 535743917 37667097 3 803781152 934185162 90971411 3 932261010 947903440 4679417 3 287206051 900322758 40402227 3 692483877 735175334 1366957 3 373461424 550851037 78620689 3 48839593 864566357 321423092 3 609797147 922702427 93035904 3 173611081 564228465 227083772 3 847833885 948152073 76980885 3 405657975 591214102 132889474 3 899689521 931787845 26107554 3 242387336 981316030 2898065 3 80057495 873577309 464560390 3 121188508 258953435 126465916 3 813040793 907585351 24335504 3 394809603 411110235 6511770 3 986133255 999199845 2031669 3 98983892 200613959 74058682 3 2220901 224575561 103325599 3 37898632 979549562 495350266 3 939739411 973946227 21880913 3 996494475 999040894 549667 3 525878501 893040026 130162417 3 377142439 631335009 32800725 3 94253290 293355613 153398878 3 815556343 853165275 16940932 3 928605125 962051077 13055171 3 660597997 825522670 18656826 3 392061104 545186040 3068724 3 202808012 770879545 285667486 3 78093206 416699168 20743801 3 413736336 682350082 262008969 3 652487226 679784414 2614887 3 87461432 949789846 707859651 3 276906637 428874699 52857825 3 220831165 273082038 3894113 3 157640821 700333833 244534141 3 560545635 920529060 80447529 3 550704787 558618647 3419547 3 523850723 820108688 66702445 3 999308380 999352253 37776 3 581203628 639654049 40200408 3 787599897 876138873 74914771 3 183132912 841947557 247219304 3 943527910 985457697 26076858 3 700902419 760028709 30127006 3 298354617 529840415 77269625 3 901659319 974009726 15937726 3 456151064 989424049 65816790 3 303991356 548748291 236882815 3 883703397 958988170 18054766 3 557466164 938837380 290531986 3 590833853 857878206 118777034 3 836293686 986478437 108149092 3 88423085 366517498 248563585 3 556110205 585006932 9379639 3 856918528 897896491 8780364 3 515816602 998212565 30400992 3 33613015 566964920 149282827 3 575009171 581983796 1098691 3 994643909 995811723 556941 3 625133077 807747943 173661701 3 381334423 482021975 26094054 3 349989257 560945671 22537409 3 8192587 243771010 53914898 3 385947567 996385657 599906558 3 101905987 167555687 56846584 3 397657082 837897202 215993612 3 846222375 898064698 18867167 3 865502895 960583126 12925455 3 195111858 333384328 36067111 3 974875543 989569989 162159 3 649775500 838391566 60836908 3 529764973 929996686 396699640 3 439351236 487431052 28621084 3 891378705 914736381 15192881 3 791440619 873045695 42599204 3 704141466 987385587 210798312 3 146361849 231653085 11540199 3 135937646 806041667 220564141 3 542714966 605768234 29203388 3 988704763 992298542 1794594 3 73996013 403730001 324572032 3 851147110 964287893 107020554 3 559665722 645890363 49128994 3 558791402 651225942 42499915 3 479550976 527633682 17292283 3 832182671 970231562 73779891 3 789082897 823862286 7879434 3 632881362 990714719 42883144 3 129295149 358668565 37256381 3 680890245 875875643 183520328 3 302786783 484544392 173082539 3 596207447 767030176 158985908 3 529978161 904365023 244724216 3 882116394 893423257 7768320 3 467784513 916085250 237160497 3 177158129 381025161 150814162 3 531380594 712434121 160923128 3 772213852 936253885 131988659 3 858067760 873767386 9898498 3 954271565 965087486 8029954 3 740973411 992983229 190435999 3 866945776 912192832 21580292 3 214376290 770536003 269584529 3 244844332 420709007 82891046 3 61332284 180422674 83510569 3 493997677 984193289 234163843 3 599048686 603322048 1447096 3 229010642 229088886 31297 3 574011640 707507590 40605288 3 903152354 973001114 59319420 3 231042731 509070604 116699237 3 209449004 624489891 96017099 3 281209486 676401767 30393158 3 736188965 901771797 140039986 3 405845298 683455099 18080610 3 288559442 841597694 474813159 3 944518378 975354542 18347394 3 314453197 545060301 13666799 3 793137953 819057209 4909699 3 73977382 351998009 111213531 3 591851420 866929912 87998107 3 953613419 978065205 13481368 3 416282234 467871036 49559296 3 587357699 776463204 107342975 3 890217832 895232568 3704371 3 736718358 948162673 62155203 3 124631019 608349949 100695470 3 16810692 325984761 205599716 3 273772791 597392498 243842029 3 328975007 661309919 132945114 3 213505625 890194297 506128243 3 173952542 513370056 146678932 3 713436256 963835797 37666499 3 185691502 502757146 310423374 3 454444002 711673510 74800439 3 37723674 890528754 749201266 3 958585782 970664140 7738232 3 379645610 994503448 200968178 3 346312240 732824245 78243385 3 925509243 936328850 2778236 3 834112444 976044818 56450027 3 578256363 853074489 203154110 3 520517246 956702816 316502999 3 486521112 623116840 112058030 3 219876910 383680444 60367206 3 806829972 975588680 149947157 3 8104455 128190626 81217508 3 273523377 753933983 145215507 3 129743332 453777823 322867863 3 640559347 964324148 277455317 3 796830993 836526168 20402417 3 962403038 979234512 16128328 3 266849311 322672823 50810367 3 363462190 407242201 20517011 3 950545289 952270973 548418 3 2090123 636939687 403173771 3 463475291 656991093 102148254 3 752311280 894496368 79329673 3 801802516 932647670 117326001 3 168563263 746386751 312433268 3 843697103 899583850 13330784 3 940428215 967192775 3935201 3 702192176 921658253 180646092 3 595629844 961484806 66707310 3 500040072 984490599 469849030 3 812199461 833643307 1858917 3 586731869 667407869 54591451 3 776780389 917762795 135248329 3 958953910 960192823 394640 3 941902079 951517957 3191049 3 463192302 805595978 279001300 3 345199144 542232812 186838875 3 621487774 897014495 225708924 3 10690948 13352080 475723 3 450724659 614254240 99405981 3 554891039 669901166 75625827 3 228986521 572874008 31430498 3 338913887 495048480 8680741 3 847935963 926227908 52674070 3 340159211 990138474 413260398 3 32740479 907286559 58579556 3 586506214 700607296 541424 3 686503529 924584569 83166357 3 696851462 764269215 28524671 3 253468238 639671064 142211653 3 605680534 865454994 145998923 3 841035685 929800967 39478100 3 336103161 702374990 40878774 3 619671809 788719087 162659586 3 521217251 922298703 363402274 3 128916835 299768707 170225179 3 958060263 987194088 20695543 3 267319359 852704899 327899119 3 534907618 857200861 262827 3 872346493 941329645 58325805 3 617816705 858649541 126074368 3 374243015 879334429 111197162 3 769159532 984110974 51087061 3 179821487 651407849 226531584 3 199569160 752194027 455779765 3 878882179 912841224 23456387 3 594673772 688208331 23065254 3 81381172 166029220 63324042 3 723951254 738513849 7690271 3 856760071 871537335 13581454 3 936079828 940424315 35996 3 177322332 382504551 134291672 3 17378336 935919912 102855482 3 903582902 923002542 14546150 3 420465722 752581633 73905794 3 339475788 433499895 80880323 3 339896581 976223464 634608738 3 182053944 481170227 108050105 3 566005932 704238956 22474043 3 370223352 730588408 350360644 3 678646245 912209498 200242694 3 245863180 298511780 21715718 3 69097953 90861446 12359037 3 350752863 367324504 15186540 3 771131695 896087094 41804924 3 926949632 995443874 43324333 3 898245078 958626541 27684975 3 222056271 876225180 633516129 3 99476846 639057686 340368513 3 788034270 972111964 109214375 3 70412147 835231227 700670472 3 351784039 853640706 83448375 3 66874169 825543304 748977764 3 707622235 817092528 58996777 3 811958805 910692478 16061888 3 69411894 894539808 569335721 3 935481859 959070771 717519 3 772818115 979418609 46465352 3 575861635 938657236 15270309 3 156703325 903944846 581250089 3 533846138 993826034 305594308 3 930920478 931790700 721717 3 825361136 904378890 19410527 3 823358489 981349765 3770936 3 892894098 949666223 31226521 3 233251377 738717835 70221862 3 649444630 922562030 60888181 3 201154924 452961449 74911338 3 849044020 889024587 19308641 3 232494028 841476890 322852356 3 129536626 214489424 52352329 3 255017547 787064465 56875816 3 131456891 736462253 466634888 3 814524798 842653853 6884969 3 907636800 936876599 19024646 3 934302892 983771593 5008202 3 667542177 728004858 2827031 3 719074048 909862345 149370164 3 629045251 916279236 58412749 3 460603844 832493040 101157657 3 298456981 436593719 82387502 3 659441231 765840235 90354054 3 918679681 985722359 13888442 3 52700549 913983296 788131747 3 551060454 741621784 120239322 3 537329126 739286923 106974217 3 711774865 728804887 9435218 3 490025831 959394823 350398645 3 887708615 955867162 10941671 3 606459225 733227337 114151870 3 985546665 987476323 1796759 3 389061358 601650905 99394535 3 703955229 967652978 254562510 3 682904997 877051571 17173871 3 490675478 732664632 23608711 3 698129378 868792149 79534082 3 440038804 596343310 79687261 3 50116894 684796458 146640811 3 153247873 700935621 8907736 3 255416306 976414479 667670003 3 601090315 841292786 211062193 3 951615850 957537335 2124272 3 215168885 412179565 83091856 3 829985113 941641867 36768627 3 478533614 962712770 15961096 3 554257741 874134092 93558279 3 184208278 331562276 145953012 3 674484069 774614339 15436302 3 867520908 901820851 2532902 3 953195516 957178038 2705642 3 42890827 722475611 331989708 3 729698841 750583321 700079 3 666177373 980752217 105877121 3 182394692 995980430 259863535 3 719219539 848526599 6129945 3 234822141 682267826 58225278 3 326174604 350576785 22155752 3 856549487 897354454 20166299 3 505976712 621056328 64283217 3 764386017 989427794 218823739 3 890966841 917041403 2360589 3 657986858 944797111 206951439 3 312942963 980984675 556895224 3 888548041 979511743 46416997 3 799483307 879316555 39062739 3 607364373 846184127 42565918 3 791558792 919161767 94963697 3 406311047 592056847 137281340 3 396418535 501876486 91971654 3 540119756 583362293 35389166 3 42495795 215196952 78786927 3 846321930 997101293 7491874 3 444492646 452425675 7199190 3 957231892 983302324 12971098 3 412281016 612516440 46329999 3 770644665 807242557 19699714 3 19056131 694573136 620351382 3 508608197 661492710 101535920 3 766586662 915746325 145398898 3 169278266 661861188 190083282 3 920191374 946757486 25046950 3 772008190 880922369 3211611 3 169376648 538548767 283249257 3 929870639 947253713 13025865 3 939767917 961989181 14094323 3 599994031 750031777 25338307 3 187387544 304636326 24273249 3 526565560 659813102 47057240 3 64860825 877885376 204109672 3 302091129 777506247 89294058 3 572805871 731618611 69010499 3 472444656 927424998 67446468 3 678843118 949202358 267225871 3 385175528 738807866 244538217 3 816197670 979531913 37292724 3 551697849 926983626 103801122 3 467579739 849608477 260476056 3 605859899 841250783 59381133 3 161949917 943934868 609258634 3 693451971 831819857 15584428 3 166712980 638444422 192748123 3 760076650 822412052 3968803 3 674616890 844036244 159862955 3 634758061 864330651 195303917 3 517140928 687743648 21950440 3 718202972 784302816 55480846 3 258699609 989529158 171171002 3 674556560 798252669 38713024 3 130566239 878601586 16253092 3 764751368 909681931 67028615 3 162703310 259733808 40719165 3 299745018 372894202 31551830 3 938321002 970910016 19311749 3 587602971 902376661 184131385 3 288553394 523127957 133986730 3 214961189 284094422 28801919 3 891646672 970821581 47594470 3 443028092 504988645 53980091 3 521686093 823597799 48708120 3 655637612 682516060 12589008 3 504878837 864127021 125517360 3 283266585 625089899 307623847 3 901112049 921963500 18254973 3 798957847 802336467 555097 3 767966114 782564403 10139526 3 747914997 775749881 8958154 3 85530569 840138056 713304432 3 91518683 924031515 18915175 3 432366532 831339978 113891967 3 200033723 857134875 552158408 3 17370832 17976202 95842 3 937701549 951336659 10358673 3 75434983 865045407 323304249 3 743937543 957732244 12638300 3 513495554 720116847 8369388 3 790504375 874951544 44447912 3 314623439 598461534 165921859 3 573012049 730578346 54623266 3 352321576 527344062 45346084 3 727090282 984348127 228523608 3 217321759 977388692 27242471 3 292705338 702566045 304824816 3 389135464 662120247 103506803 3 661209839 986788522 298735430 3 984241395 989883122 1403378 3 869578042 875201023 1433778 3 107338513 436091373 278855483 3 934701347 939241868 3939577 3 278335738 889250385 284051562 3 821198808 906348861 22735112 3 787651933 885554670 42038190 3 212310198 497517100 253964712 3 762448712 816475557 8245708 3 789129891 895696143 73718925 3 810271772 843719325 11892376 3 495376174 865918015 188490136 3 913138636 955265832 28419433 3 29187642 770671956 175379875 3 418969637 834234605 393383913 3 271102091 483071455 101987707 3 420377892 830566636 301412733 3 572838333 974876998 78629378 3 876476267 928776740 43052162 3 539609637 837718916 222922269 3 771677173 918378120 29232739 3 245297496 814681423 485762981 3 305020429 442374844 50703232 3 317089641 437894554 7867883 3 468682583 837405759 179570200 3 850318410 939104457 46211356 3 274692222 834731655 533972885 3 234882556 697951232 216304491 3 797288219 830858808 32133299 3 93022209 492152716 363686024 3 359495548 813465652 287916938 3 967332373 997588876 29070096 3 184710836 799513929 577471376 3 371500068 800055537 396471093 3 756983219 901903359 88384982 3 471756374 946028276 49855841 3 37763002 755627046 227511855 3 478650755 846096393 356887131 3 306511375 980510767 356850394 3 891883505 971530917 11330516 3 985564713 989050780 1613126 3 218236422 270201646 21535704 3 288429401 768466253 121883830 3 108134119 266445105 148902984 3 609486767 684843339 67170366 3 98309628 812006637 333255234 3 832292414 872024575 2921471 3 182538520 680765865 454823701 3 676048824 959303361 228963093 3 195857454 780573939 311373161 3 993648513 998215580 3336493 3 417554200 807631246 40344572 3 403601782 740133774 35288605 3 133625818 787852432 547247297 3 204108371 500518779 170593960 3 492410033 744564474 95017365 3 874994990 880567240 3042598 3 777053203 911873746 62067262 3 601794605 781780736 151947218 3 116350771 483116067 11447915 3 533424443 822478282 266690080 3 285215819 453022096 147304419 3 420615203 894881415 354447741 3 582308931 827699885 191400893 3 250589365 587968350 329892150 3 366364541 497483357 118892015 3 245775693 941567451 77519039 3 714193093 979688668 217971998 3 915187516 926717609 836517 3 868025686 918283112 49267221 3 509359104 511301978 40027 3 967067991 999193683 4198154 3 450124426 913840934 211929809 3 632799552 759336070 101135190 3 371805009 917722651 88979781 3 9226519 170931356 103656956 3 109638289 256696092 129761911 3 217593063 500423891 196151495 3 733998238 903609315 122325592 3 567623682 772477018 63223377 3 735160253 953958529 1456431 3 383098477 812112601 39773903 3 181080887 209378946 24767399 3 98385785 913868070 358291444 3 806506945 830958551 2020966 3 436855367 877200149 399262228 3 955547389 983409896 16841940 3 904177631 926308173 7510771 3 550008572 601164039 43203822 3 552404769 801240090 122739106 3 559815035 927256950 289582574 3 38538203 978088317 96758816 3 703242381 934587291 126291620 3 6095171 312994038 302332577 3 736385120 880522206 48282856 3 316388756 801517421 454652959 3 522711010 620933234 39730135 3 582262112 627952378 42152751 3 654562336 709314615 11957157 3 422874211 769234126 143393101 3 780601662 832432530 18864029 3 413905145 487654592 1353936 3 593183935 666587081 16764704 3 535498353 667208265 6860647 3 19960527 881470867 90860156 3 26049956 470167984 393251746 3 791447262 845649230 16201575 3 301971650 554065649 99184118 3 773341399 963806279 99521676 3 761745798 854185705 88901151 3 193853578 864192982 258476811 3 567432558 751855166 28026170 3 493038501 764936547 198574743 3 922194122 972069628 25907212 3 635247629 876085553 195683555 3 701644268 969494777 143873171 3 451828762 936737369 286868398 3 553478463 658267526 102724886 3 383905321 943734347 423516028 3 359752595 708358153 271827295 3 837416174 870778139 13161859 3 459046082 592944182 29292484 3 179028923 848395906 9402172 3 557825685 794286513 114996592 3 308893724 700292499 372256339 3 576682443 614157225 4346149 3 533993787 826078762 7524621 3 133805879 355746821 6681414 3 726399779 896945694 86304079 3 87938008 395462868 303482412 3 299200832 396303503 57971613 3 795584425 858495399 47001403 3 52040670 482124008 239877485 3 452990817 876550342 297813255 3 190640610 626922830 394981011 3 305438126 356451300 36687924 3 468894556 774352584 841997 3 875768152 930764736 44823650 3 643277177 682687699 35179237 3 731549324 949242959 109875606 3 574005938 622704066 20804510 3 840384208 901058960 37494190 3 55296297 785184873 425242938 3 47240912 94766407 31276833 3 549789360 949640412 38792495 3 623826216 705871309 45617348 3 998266304 999320752 465644 3 615064366 759347351 137510405 3 344359611 646201310 29253992 3 994681039 995060872 35652 3 653599282 778844128 99604121 3 534792290 626833683 42552926 3 513424476 570088334 5897637 3 882158677 883922446 1406855 3 37041413 914570487 174231917 3 662123393 889638072 203834712 3 679409490 999099527 300195897 3 977203853 997639405 20234687 3 409554598 553949657 75255196 3 671540956 835396318 17027673 3 445625278 469729235 13368185 3 684583781 723354805 31838764 3 433005400 603195389 36767878 3 217086700 873869993 41359270 3 173780973 257764826 67363917 3 852270473 956279693 26353052 3 716959083 850184531 71450478 3 792319998 859303398 64757596 3 756313304 959247582 12526732 3 942286158 946816604 1688513 3 956080148 989016395 13635823 3 669567436 795101228 18800474 3 148228963 385340143 74417301 3 888467422 968822971 76847437 3 955353914 966430258 2180470 3 392190947 525808241 54254903 3 485849673 916741589 187566173 3 146340500 323783929 71774923 3 977214828 980585979 1630468 3 704777543 899616180 86718335 3 40687130 715327255 326664207 3 601906571 707518538 92738959 3 417740925 844112127 304387691 3 795533652 801551163 4875011 3 564939921 628114436 52767263 3 129886220 621433979 336535099 3 113087839 816062914 514343635 3 72667052 397591901 225182161 3 415372951 975419334 550880035 3 879733512 911120528 16174426 3 716413759 727607639 8727029 3 76151894 237209552 1978225 3 555464944 855010302 268173952 3 206132020 805026823 62056006 3 556876679 760623484 56414337 3 597717153 735134852 96100667 3 814078176 889445621 35950871 3 414727679 893212783 252759008 3 791451394 932475290 33817201 3 952697324 966158059 9811558 3 17362751 613269016 210669553 3 692253731 704995851 5853028 3 407722450 775436176 305569267 3 660304336 753768859 66595705 3 961230001 972872476 11031142 3 901562147 948690167 44715645 3 759361235 824585808 10415942 3 629543739 956010629 174800041 3 981170855 992969503 10994843 3 499150327 836217635 70708609 3 704656813 952291692 130688479 3 27592824 496277008 409304931 3 910433330 946547977 17655011 3 800227182 843336523 37462258 3 566035286 980829929 132984445 3 874947700 912932033 26297513 3 27403563 502135872 13650649 3 309359123 615602795 118693335 3 412016886 535861367 101452766 3 44545983 335489052 113774584 3 936346014 942202350 3355380 3 233658804 574832768 194382607 3 558100391 844367320 175994129 3 200138901 973586338 168762809 3 470330446 799438380 55432420 3 381289651 872232138 326925477 3 250468936 552199807 135164816 3 381098658 457525195 52333831 3 339171569 604279239 77148279 3 483871443 673040460 16919824 3 358434377 540508064 7128470 3 661713281 689721453 27931708 3 128864060 325057022 142203228 3 953994056 963706863 1099369 3 257510038 602646582 294036270 3 948908885 955858466 6208799 3 813003092 902140959 36997103 3 611505235 718258496 102811853 3 995629615 999134906 2003654 3 229066951 968985636 462965262 3 736195795 959320381 128269313 3 609604130 984848140 78029181 3 754804271 857545836 89490300 3 446645046 599396504 73530956 3 422005009 472775511 14447782 3 451559945 553476644 57237240 3 673823193 896070035 31064860 3 276016945 849477989 501633279 3 191646600 792556789 5184327 3 69174282 896518064 617420653 3 117302015 797389533 70412540 3 885193049 915005926 4141168 3 839672513 886102529 16659461 3 506084175 904272798 236271096 3 153434056 478467257 12747658 3 857945340 911515423 29478925 3 55413179 283313211 69017424 3 760128947 997054394 232371236 3 233471214 594141087 92812583 3 772381328 937230368 103270113 3 540284486 661444889 88976870 3 229380293 925690320 676298741 3 817942065 874559300 46322743 3 245795297 757846379 76908749 3 515491862 622723930 60446274 3 19082331 297970248 175855451 3 393713335 781731450 248265107 3 244511871 346682658 13971146 3 293689615 769274195 142568938 3 611219634 873703096 69220722 3 958900669 986667536 17378402 3 870487106 971768555 63840531 3 175881433 479127637 268510300 3 166921950 764670221 299879409 3 66225584 775119419 168638017 3 791008279 951535311 82470085 3 638873881 674355375 21274073 3 670909737 745707923 35393473 3 293642311 779263525 213148921 3 81245983 916247773 575528817 3 63750577 65524233 267952 3 364748771 961882942 232983413 3 450311806 727585237 16961497 3 897298440 905504510 3936452 3 788979301 818481892 5998994 3 470026906 502162316 16823922 3 64213226 716230162 230996089 3 994911638 995647103 451977 3 764474163 957105654 49269729 3 327588401 813808212 263900163 3 690186967 941707008 89658848 3 791922756 988796791 18433138 3 209399434 941681334 16814141 3 611280858 785208075 42326300 3 880051422 987371249 42208494 3 111824332 519835618 295283157 3 171385046 868022175 83031929 3 578367772 777568793 43807185 3 869869165 882332086 1416897 3 755271575 970619929 7817614 3 31960653 853197814 352242405 3 557931878 928201363 32654279 3 66167440 527871503 233348071 3 8242073 241742215 41450228 3 145533566 159943320 3064183 3 69435465 525120399 351727095 3 362860374 603186871 132211792 3 950370619 970710470 8376045 3 30373366 296122800 248211520 3 950765647 979078193 7454714 3 450011133 553231833 20306143 3 268329425 547295150 157258807 3 148023419 928233335 209346839 3 90096361 857508358 327078135 3 358234188 897112790 515496662 3 427796785 679041374 19578313 3 195472586 217784157 13598618 3 923932180 988299873 13989565 3 482561534 645704642 161929996 3 284096592 982921069 211610943 3 367221511 816139046 295615745 3 56944897 980719691 720714819 3 321468504 590439157 15861223 3 637402373 684809321 32047361 3 156441002 684032149 507131862 3 937172881 942462570 4836574 3 953351605 992553963 22184372 3 718199251 886541748 126728963 3 452739803 565223779 77601156 3 427306515 707856769 266643454 3 717442545 954703035 129598080 3 306183393 773312656 10753683 3 219340485 477687580 169947558 3 344083919 837058219 258128130 3 176532691 613726415 404916220 3 667379676 724738698 34392242 3 314815478 505577991 22505511 3 388259628 861160719 60591781 3 893054648 936615480 4238072 3 744334718 772933342 354804 3 802556588 961721562 63116376 3 779723419 909058150 128755233 3 336928607 910778547 186140588 3 994434115 999361452 1425648 3 501335905 589048077 81004286 3 502219464 771223871 129739629 3 419055718 669311704 67997271 3 289777630 972846609 142419037 3 70115837 400064362 14762755 3 761156558 888623286 63670209 3 789913784 848418644 37505317 3 880579062 944159698 42877103 3 869985286 995301676 113562783 3 739557070 812337303 16645070 3 539862429 605756224 41550948 3 478815967 626659731 35742032 3 61902805 257691749 60713649 3 577781583 981217131 339744411 3 570541252 594454428 13187999 3 692235866 861225750 69030288 3 251917575 397771927 80156454 3 102547387 865687205 611185201 3 707658802 727853433 9879884 3 917859622 919489036 354724 3 314819281 390262081 58093493 3 683162147 731955192 11486500 3 477544656 785368336 48424264 3 989560263 994159547 2193722 3 444781471 967680783 95045495 3 768807092 969261072 75534646 3 329652250 489667461 85103809 3 224474611 674261979 404363561 3 459792383 946924651 362448633 3 835532920 896052126 14361519 3 554354188 583604165 20848209 3 709248984 885093915 101469785 3 363721131 988876787 171741810 3 719243952 871654098 120778259 3 216409874 944993640 207246708 3 175274756 920180487 188447060 3 455653098 846238453 276122173 3 850399014 985052839 98039629 3 554051332 597456694 21916972 3 612735074 655422819 37538246 3 155933175 465928486 2384630 3 469266453 904690616 345138491 3 443634424 888273154 82777276 3 687807582 772728022 81713034 3 783823939 787799009 329407 3 266380521 663254692 180608370 3 16850258 667690574 572342023 3 796269919 918904810 10708450 3 415791937 972480645 136981908 3 319885514 599428705 178389255 3 495944359 952177573 266701813 3 284092268 560872627 265385311 3 744462019 760400119 15875707 3 930075791 930205137 8408 3 357833713 652944275 89652396 3 581628244 893490833 224235273 3 525424727 814957270 282322583 3 20804858 455167046 335772105 3 587428791 783168088 99098424 3 409848829 514913349 17584431 3 251026192 510764615 204360473 3 894354023 936922265 17151039 3 506224076 636079727 92809314 3 130268493 583795442 282473299 3 144252020 268743199 62566183 3 624102861 940470830 75875642 3 423835518 581539346 113408357 3 893221033 997072861 6486366 3 117426977 593537084 305361972 3 36640127 383907621 46294005 3 272637573 670769682 291668933 3 584267856 773966683 165914296 3 182074967 599063250 176495087 3 214081941 819135887 215814062 3 846093643 973485903 45663304 3 881128361 953544328 11023374 3 975516231 999049463 2700099 3 472704919 824033483 173698205 3 170033054 961604606 183002376 3 852126345 852957063 131808 3 335487105 490278489 87294149 3 845912752 884682099 6713244 3 250465867 490461174 73871885 3 327466916 723472247 376238941 3 789973113 902089867 71968351 3 210956562 765332647 142509722 3 804671506 960685600 35352309 3 933116061 972899585 10416317 3 470496627 872540001 195203816 3 132542777 471329758 195702858 3 349826649 687716145 238951812 3 815162928 940489810 123157950 3 837297196 937646385 12684998 3 798324167 800648598 1264575 3 936436914 955846203 3079080 3 609266175 900273359 183996206 3 539493811 772951380 107721733 3 454633843 810507480 297217360 3 64980598 322837371 5872613 3 459812994 852089209 353669785 3 537993640 833714718 158654312 3 596981106 982424264 307149367 3 291954120 458088654 123510342 3 1884997 415631511 75639149 3 163261658 802374344 280827651 3 591279112 643376274 47483013 3 572039000 636309047 47310241 3 292365853 736709558 375868505 3 480752860 497112165 13325454 3 569249737 902076144 259684902 3 428628503 913843206 133265499 3 720652473 929885956 162851788 3 631863854 859458922 163433108 3 489197456 676862869 38147762 3 183417389 449784950 9243302 3 501494631 818446765 201102998 3 892648021 956079545 24717852 3 570998780 963759933 7944574 3 544445815 603897404 13536296 3 8887227 414502176 183720755 3 836020770 941934173 20999596 3 101313171 692247794 290153133 3 365386661 786130626 352549605 3 614908179 885608751 269779549 3 313910152 769916203 342550456 3 451467383 824651909 248810911 3 838562055 928785552 64989416 3 822111942 921618182 49636372 3 390368546 709454507 246617671 3 541699112 700481212 97311960 3 339434008 741247995 293931174 3 469622797 646554539 60634256 3 948507428 972713075 8868154 3 813467902 952413731 30715176 3 619410502 775424172 86430983 3 35159720 608367638 482096708 3 838629517 915449579 3390652 3 779750823 831755344 42979780 3 703287465 788741406 85344835 3 714831260 856022697 119855264 3 60925321 228156260 159330792 3 149663531 725304912 210641985 3 883944393 926750796 23358421 3 968101793 979729959 8296994 3 48892213 449978610 361116598 3 999201400 999884926 12979 3 594118824 856423470 213357261 3 425090695 645859132 93809444 3 158599712 400814575 181119049 3 384768295 577719486 158272025 3 508887411 670068167 26023166 3 767778831 772418422 1818296 3 132679932 881925733 285752755 3 615007262 623584559 6557175 3 274598427 549872231 206551369 3 765604760 888245202 3887412 3 882545971 890252993 5089862 3 152126451 931292899 364283427 3 890336284 894296423 279129 3 591331499 854661132 191582467 3 741335533 841646431 23934380 3 714930601 758531008 18990693 3 712259599 919778785 98166853 3 642261310 815764369 121017284 3 415573453 771028728 109196619 3 636242742 655182010 16097363 3 339897879 634011292 170688257 3 491772892 704526379 27215226 3 595125374 600159310 1075153 3 437749913 790852475 239765232 3 143058203 313294531 8755163 3 688397161 706494802 7308367 3 417886467 420416877 378421 3 282577668 645068479 32863934 3 210563276 865081689 346394381 3 979366613 992738992 6167465 3 973793366 977621446 3012255 3 693507862 969827870 88105699 3 741617652 989968924 176193211 3 769582503 819149583 23970725 3 257672901 628965991 203246767 3 15827702 880553158 174641882 3 717610417 881846966 26314780 3 856824438 937197497 5958677 3 359743059 643133044 115090791 3 2801964 805082789 458826532 3 237751718 513076234 259347488 3 667715339 834700806 113003166 3 362380318 921178936 342605093 3 468739014 922277730 79566564 3 842282150 922307444 71600831 3 875496198 975478045 37094992 3 880889517 997090357 62240902 3 173955449 618989597 441070506 3 680499932 888611919 189695092 3 811347934 813446022 1511446 3 34386594 103006314 326731 3 491226449 532527566 14821361 3 193542566 550303638 255105798 3 83208262 575960286 71444060 3 918762774 995049399 57866414 3 800154494 838727830 31466264 3 340596537 343846226 2876202 3 880271563 936170109 49608340 3 957911324 977605951 7906061 3 161922892 167710776 3061113 3 55801617 749533817 423527015 3 744545991 898961130 105675051 3 344022334 930919857 521270184 3 771821190 866607615 38349759 3 652791375 975978788 9860266 3 119048828 738575158 402917541 3 343857627 476076079 67625122 3 577828126 607176396 4595703 3 518516713 999305868 182366101 3 563279107 568487540 955897 3 281010768 742077583 84266354 3 764754182 968777055 51187830 3 324110178 843974087 396053347 3 569309796 838104313 267410802 3 470149345 945533379 402267687 3 291115083 486256524 46321115 3 95705453 795493934 595659246 3 494984342 564715268 13118659 3 502378151 652836214 149418231 3 162148598 376457275 46153076 3 14401485 867197628 425747359 3 295895187 432365234 25237553 3 577467859 824143269 211133666 3 864929127 982273265 78260024 3 471031660 725198489 124581507 3 303268733 444340883 5288184 3 725107187 753369976 3854141 3 379030350 552782863 81900331 3 564721972 731983078 152044212 3 341336752 860481846 329384310 3 915275412 996255344 19314966 3 420768276 602210603 94579603 3 270979222 392642398 79681948 3 828779840 910586411 79922555 3 798659108 828353898 3195600 3 371070390 675348507 61811194 3 229823028 358110839 9392071 3 737735588 792190587 5189606 3 284985587 454679553 62764086 3 54009221 894374483 427985996 3 484263104 804172803 187066526 3 369967247 589260765 67444370 3 953745611 957467747 994205 3 190188565 261509832 68842456 3 420751204 759311078 240187553 3 379871001 908053402 211696926 3 501473651 810064283 98387194 3 586560481 848479189 11230025 3 759219975 894419837 75602981 3 784833935 967386254 114798311 3 53328636 203680550 43193822 3 957199642 967788833 6746912 3 731178581 919079005 131471255 3 524996573 663219991 57628833 3 74685804 781645294 14542653 3 738967627 831002224 85953430 3 678968591 851648994 127494276 3 628430635 667771438 10871467 3 751053396 818859754 55028332 3 204103589 371135420 35565688 3 131220319 321833712 137822038 3 162779680 966604964 189243743 3 844942023 940515492 59248470 3 246719810 715591189 232820514 3 337681965 595874696 156306565 3 513824327 819648484 32868377 3 838990994 890532612 33347637 3 115174760 606947716 297510416 3 380815807 974960995 421992699 3 632858572 676408704 26752595 3 537665158 986505323 415353057 3 925157196 945141733 5039846 3 744966579 994347714 196790739 3 848149181 956222712 57804657 3 755845388 779809559 10655914 3 883298200 938823148 32362536 3 750908865 980191331 56221196 3 267319458 983802231 429558405 3 606700955 772657311 98743022 3 930180585 977107170 13727120 3 83603654 430555210 155022256 3 44211244 837485991 326303225 3 555301036 884470082 243021552 3 194786723 907468867 88193031 3 981614765 986917893 4520563 3 607667974 816233922 70447609 3 738799563 903083007 38073198 3 147301453 531684034 154924904 3 684481834 701444736 5289909 3 41732063 269793383 218592991 3 396686310 661896320 114966553 3 749190621 787373992 25294977 3 616876698 652963468 15868499 3 908046584 943214032 33203373 3 870611100 989569621 24710976 3 912480208 979023503 51157555 3 331883384 675953773 69283711 3 413236931 502340212 65555685 3 228686184 254012746 8647633 3 944110003 946922599 463794 3 574506523 898744183 176096488 3 898193566 928706582 26784770 3 644331366 706505158 53771050 3 883634766 936646609 50836587 3 708987816 709484834 99925 3 512028576 527328689 15250961 3 246804136 368602546 24878765 3 565529832 587296662 7672045 3 252880510 800110382 321012764 3 269186351 852696265 14424471 3 605916942 975327167 262863437 3 413359423 746946607 288255257 3 924510177 955723730 10658922 3 101681490 500317109 123665591 3 842243217 941133786 58782129 3 979012822 989307082 9362089 3 314098224 423654306 35901143 3 275315400 495199613 10875760 3 540636590 895677890 139760769 3 366209071 952405168 557182683 3 490589511 671878848 140814630 3 837149716 837439846 104431 3 743503917 978976205 176368904 3 315283384 828672207 41918606 3 680425198 717384836 26272348 3 338497833 884303103 467424605 3 75282035 654129174 152008532 3 803987343 997476390 62957938 3 239011798 341046058 84421455 3 798014986 938418668 48675560 3 76106779 830970988 154829539 3 953528621 992979769 16819136 3 385285455 894385478 220524570 3 117952415 919333212 571314049 3 808465073 943314392 90788592 3 373633067 497359128 53422059 3 589810731 851039332 199742164 3 287459346 896969123 112440258 3 696821292 823325408 62527695 3 467778557 962679495 494642346 3 724732002 852545525 10099209 3 346251710 526675539 159031561 3 836199770 858310255 8020951 3 883781759 973647968 79650555 3 499136844 577588769 13485781 3 271647891 743768194 283117852 3 827690632 944085925 19507541 3 136628930 705544035 110417281 3 146600297 825165681 181448764 3 626794236 906499332 127649058 3 794141281 866360784 58286782 3 52529491 788269417 386112068 3 648306036 828742189 93341563 3 710092868 933433829 159169065 3 599478784 935612926 7705117 3 740394220 996028788 107455983 3 557938647 938217710 330616437 3 439557314 598129931 58612860 3 607204708 736858767 12052964 3 996809688 999484653 1844867 3 458117056 696594631 67385128 3 977041733 992698593 4655810 3 50042482 400868326 36092269 3 533234156 860871729 237842198 3 969951945 973176691 376904 3 599820719 734898679 87975809 3 543746407 574672177 10346790 3 98027904 879814872 687553670 3 29678763 625777992 5075800 3 85699091 110833958 15133243 3 371957340 381729200 3512217 3 371895888 582088853 132690975 3 775422333 923714420 130361762 3 481593960 682522199 34791834 3 76889893 525862325 126882175 3 60792977 713218760 400130614 3 978329166 988650998 592909 3 462954785 642893743 78187981 3 591184179 648979063 39922611 3 798088669 935458071 36600770 3 306968880 397015272 51598585 3 117066674 624282392 486374398 3 334580608 694883562 175821242 3 502596520 834846056 323056 3 133499189 927717239 116293977 3 395740558 824844345 202123997 3 830262673 924973445 71004386 3 156274925 887203787 691460976 3 939926309 945668866 5430637 3 939321047 992984744 9572612 3 56530766 945356159 241742929 3 772531525 797727411 19998960 3 388473566 399667739 6807099 3 815977825 873501412 38936901 3 614206606 816743211 165160341 3 455262248 467036390 11213944 3 8940316 560550608 342556259 3 700166472 966663423 192782039 3 990991987 993099891 1174781 3 396867286 587754988 101274085 3 829470644 896817794 31558336 3 87897983 909204755 245889715 3 173998239 409666993 220825233 3 786776002 920295437 66521009 3 470895450 757278236 213038983 3 457928270 845786006 134536584 3 687217388 876380110 124917398 3 937073050 964971052 7638783 3 713824398 936734763 13024169 3 647408174 682775651 4509718 3 59784312 488404822 187184439 3 623783788 888662698 102746081 3 629276994 920029039 22123536 3 403318228 735063424 314637639 3 246539159 346263066 97195119 3 366512940 695531777 291791991 3 321107928 611196374 245203857 3 345080722 570098363 86451859 3 40528857 323872082 229357970 3 200049454 261295852 23643518 3 746708600 829958264 29633252 3 247166317 852639274 307889054 3 943281796 989939205 14098366 3 518025920 588995087 44065821 3 822953053 970926119 34821909 3 933723296 997628125 37791588 3 173664447 585610027 230700118 3 754542065 939578942 69585623 3 500770849 701327020 178402424 3 209427870 769577272 227958643 3 111596809 412913108 5337603 3 358496817 569022161 177414146 3 429263097 617448843 70754624 3 640758122 999893820 89005589 3 551944019 881610244 293028010 3 45200829 337505501 105102627 3 585237287 840830692 47117028 3 592725731 687834661 81123350 3 191146895 913134371 627860627 3 815775652 895373101 58202317 3 308605252 413320351 19195191 3 908284302 957539392 45713768 3 868894184 925814642 14606037 3 85508764 511791608 59097395 3 75393936 659784581 184729112 3 780921508 832709138 15855790 3 563625398 924034584 98111621 3 68218960 724624926 297193197 3 636298354 860557805 11653631 3 621192830 866382859 119995971 3 278210436 552399017 183775198 3 162949680 916691984 327717103 3 568243687 735436379 35673248 3 810698417 875571580 50275481 3 384843758 672793229 83289295 3 541620201 697687140 52098792 3 32347373 901526891 588156481 3 405292514 418336017 7154828 3 33020437 256679405 111666247 3 190215693 269479782 76979855 3 16928776 198165915 77744163 3 599055603 832638597 42064128 3 418793818 668907241 147528936 3 603049798 813747188 143200038 3 172867968 529976828 91427768 3 546317333 926916074 345246063 3 621289370 949156857 256917621 3 78704979 635951199 238937117 3 998019244 999326860 354299 3 266711793 740523715 128149602 3 649571796 785925036 79134506 3 191246600 552376568 319316780 3 374793381 773088860 76534847 3 600019357 877499875 2296768 3 292654707 320819883 9830798 3 729562486 886623156 132614274 3 980159455 994074232 8601451 3 918743767 970000622 48334945 3 917158349 962731789 14923339 3 713619678 751457376 37802482 3 164385550 328438101 139793142 3 547307462 630011384 81114219 3 784922682 827435825 4461814 3 82218777 537302787 2521716 3 591640818 621280512 19214757 3 13344524 934932320 300715832 3 72189970 467441388 47721650 3 534211326 933923939 40657212 3 407940814 599603410 128650618 3 700180132 966559372 150106588 3 261829362 644219357 55019884 3 982924178 993915485 3027598 3 542500168 672058448 35478196 3 305298794 404414804 57010950 3 848549383 871035519 19836702 3 338762175 384611580 27129643 3 760761838 763518321 436898 3 920767243 936437513 11402585 3 103573207 920631910 430868070 3 422255142 541433231 26271085 3 5063931 196665270 59233581 3 317832674 581616620 255969136 3 175794562 646078442 370237062 3 749254127 888611492 71827649 3 115232426 205285361 77426368 3 74108866 943839166 111228535 3 897511526 932391907 426178 3 11229942 710247604 417565320 3 915495680 993587880 27633842 3 521097679 543852234 7579596 3 830603923 900644463 61560841 3 413849786 471735347 15432567 3 35048711 576342869 197633324 3 811111757 915342016 100633418 3 262702314 265781268 3048793 3 949373838 962103077 10781814 3 109812088 902951478 681132860 3 876588906 971510784 26958213 3 70800338 479075144 330821645 3 150134378 231802505 77474725 3 624116889 936171356 143303146 3 454729445 542943771 12983829 3 541820637 782366817 57072298 3 100274 515436249 157578702 3 735155336 930833297 182109075 3 183519593 383157912 51399842 3 140869242 787488417 375621162 3 735112927 827974351 46883974 3 528560225 761349118 32512525 3 487958055 519592459 22153791 3 541713827 698724640 69901679 3 436338655 635887448 67231146 3 24758574 303123506 74794494 3 302339505 420478017 83748789 3 957953693 993395527 6126864 3 178836985 576778315 363955286 3 929448341 941528670 895901 3 55467272 108435926 31375316 3 172635820 764772667 412945167 3 488951797 965348657 71550461 3 949513863 977037225 25577161 3 26157415 822748830 619484581 3 963297983 966590504 1440075 3 206842456 527617192 72919242 3 216149204 559809777 334290326 3 421136709 887234950 96209670 3 251056694 457180739 105720499 3 678199659 817390239 103101220 3 928565631 990873449 44774255 3 667151185 837146513 123488822 3 294858412 935886393 236054580 3 736323520 789459657 27191391 3 759529547 809417149 37358786 3 636354099 952336851 284996646 3 207616809 576188485 258527614 3 401634909 891847812 275226383 3 15106250 703864305 352940217 3 658701576 928573459 29386568 3 419987070 744235433 105762272 3 766795092 792346757 7887324 3 991823393 995345922 228858 3 213501358 526585505 109649141 3 152164327 289699019 115637349 3 970592639 990775694 11145666 3 346363054 576066849 218218406 3 303964208 778164616 95005984 3 156821234 880056445 557819998 3 167848902 977564506 393386925 3 221233941 980532829 259127106 3 322336031 424697633 79792918 3 326894515 762513105 391114357 3 359272844 881571341 264589612 3 970886399 975249819 2569404 3 32659387 937527692 293479527 3 851162774 866791341 13790893 3 837165207 870488666 23480977 3 501924688 719586741 188003191 3 921539986 936591642 9876049 3 651445469 855286652 78365173 3 298611833 449843414 18707350 3 248507812 514645518 50550722 3 309571254 794908124 263882764 3 188481181 605269769 395147933 3 548608483 988233086 220992297 3 308309234 890299882 479357559 3 425941947 598207092 138067378 3 656334859 969367830 6768365 3 556576625 655262754 52002986 3 460198032 507470196 19848666 3 91705939 910651706 641071932 3 391595267 783777442 257507948 3 771930726 930608186 123476424 3 55647980 894659399 504793220 3 445533580 479817747 28468506 3 594090708 987357926 113749376 3 770036097 996460791 111144604 3 790594059 843267509 52074948 3 93372615 277977575 78323046 3 177187736 287092628 72360292 3 177472383 986638944 186861585 3 524683855 612182745 82511837 3 768927286 854450798 24853153 3 227734931 756240188 85068537 3 97757710 950989029 578982185 3 782736902 884462707 75310584 3 570076291 624135010 30840719 3 957122563 992946975 11450385 3 392101713 720781120 241635807 3 408479411 411422259 2211365 3 924901275 962105464 14441831 3 772991377 981324262 138688515 3 151032605 770208185 537804556 3 740198323 874460358 85324310 3 430338707 614737453 155735614 3 130517729 179090676 27622944 3 835619223 953983269 12766885 3 232214567 582733676 36406150 3 976727591 990137547 4137875 3 88680074 171935767 20827693 3 685174943 975086031 174946449 3 816658971 947194803 6438385 3 902294910 995907113 67364419 3 149013112 864193000 709069603 3 23678790 622508391 156889199 3 236843014 910659714 231441535 3 807029208 997418130 4726522 3 825192525 919163608 52321524 3 765831867 926165127 47639492 3 628162494 967723626 94535507 3 250507426 291702278 8312692 3 611396956 782693395 171176642 3 811588621 826296128 8128912 3 833180566 941348739 29268183 3 850995248 892597188 6749510 3 575780913 787865761 57909771 3 30756416 442125675 375944712 3 338792306 402397605 15171911 3 889207078 941302088 51514124 3 932925782 980281180 44478042 3 652185668 884156870 181362721 3 829672569 922141642 87630480 3 13454630 817832382 766622950 3 589536638 738099926 77015951 3 43041330 503201085 194343412 3 241299102 511656167 135131703 3 807834877 992080716 60440030 3 290951173 749176221 348961863 3 880325899 971980583 49217022 3 639589368 807043419 8004728 3 218827512 583762806 143835307 3 102667313 998469429 540908652 3 231790212 348844035 82329251 3 219785649 542368904 287230668 3 309024186 963585178 571186815 3 70332775 774831303 654411821 3 339005479 734899794 240547948 3 523141338 587039128 37641448 3 539616323 697617195 139738736 3 760261061 928044443 164398169 3 642213884 821844666 88900033 3 37517065 394072215 2273329 3 674369738 728522829 10089549 3 999414543 999967269 180279 3 407113635 672893492 137739108 3 868018617 961682445 202179 3 832057396 911300301 52998340 3 540168057 906535398 326703983 3 520276218 992329314 8063656 3 948184802 959898018 7824252 3 842807314 915979748 35287560 3 641403328 834543046 99250 3 469671255 507917523 33743771 3 937179363 957490078 3485387 3 161349175 782524892 604505248 3 167424162 996254865 566547816 3 627890138 755048787 70346721 3 344193470 406015992 9291711 3 379616264 567954028 15930643 3 408964955 843975311 353602190 3 47036250 611884242 26590842 3 537891470 802353313 247877846 3 212262836 928206157 195693614 3 185823851 599258476 168308306 3 860965380 920012070 7340619 3 748659555 922107096 61733251 3 142961960 288916148 27383511 3 578863105 609965300 20327508 3 728972730 798441878 4265232 3 936651408 938422011 1739318 3 856295253 884708973 26048362 3 311826797 840096953 416227871 3 680493387 702291489 3558503 3 880821661 923427863 20631518 3 922224375 946378012 4387101 3 708111565 830328298 2616723 3 725448213 913022865 55562825 3 665512114 673724652 1613154 3 496353977 613378378 73585909 3 863651386 874000947 3536321 3 116666014 944840622 477192208 3 124969300 405414489 73171090 3 828592255 985643567 15184796 3 3595223 722857147 89642872 3 147015095 614624159 282223730 3 684579733 760630361 31184824 3 580468976 963901975 256906396 3 107545068 160643932 50099783 3 294405817 930207099 441973155 3 433660170 617671580 78353792 3 664324979 815669797 32339772 3 377667388 840549174 411990909 3 375695364 705190232 62598142 3 402689416 737568923 100534540 3 218421212 654195758 282692759 3 779522083 822188812 18312568 3 992693352 998144776 2658604 3 961799261 992219179 30403246 3 191481534 495826204 115848327 3 800875756 817764424 1780354 3 127141419 582146457 434435193 3 807519751 833573240 21954157 3 912094860 934531798 14577687 3 528030670 892280668 104953694 3 197371662 603910616 386065111 3 788584784 981276605 114988530 3 599484744 964845197 65673537 3 575768637 952175092 61700719 3 630367013 808151349 10932919 3 292574678 562640411 110899971 3 234517612 278224987 21974301 3 170748040 186640512 11995755 3 941109984 995736708 4535802 3 63932660 655178081 303730891 3 639573206 651909208 5470281 3 795608280 849833131 16286342 3 197453095 414192499 62218872 3 776845948 824308783 10630757 3 967621940 976619034 8155166 3 852935381 927774389 68618659 3 969207033 979439045 118123 3 343217710 889207000 203215130 3 649406214 870508487 214125887 3 316609973 881349203 461897698 3 255608022 920681379 466169797 3 261567916 482917308 101886310 3 482353031 752767136 62685430 3 70432729 617568098 181206451 3 981941372 998644316 8237292 3 834794444 981416885 73137657 3 449920729 919635818 438393808 3 942889967 981291475 27476684 3 288903218 776604079 386241866 3 439138661 737582919 154711492 3 894355480 942680712 20461416 3 563805751 699098809 68515076 3 402367571 955459253 498408023 3 686100120 943308185 20135712 3 269756814 409760240 86797330 3 515068594 945959276 370005236 3 627595716 631863104 2973145 3 839257562 873136049 20458222 3 327142645 803060728 461917720 3 538406573 631149900 9298707 3 810875815 970486657 87162511 3 421263616 804958050 24196470 3 757367240 850661582 93061596 3 606068232 920618808 183928565 3 455928234 932025755 212485093 3 514559978 566985942 47511225 3 576108292 591597223 6585485 3 356772208 423961438 46356322 3 75636679 789891390 352882989 3 693199652 793042324 87442488 3 577215070 937502362 336067061 3 991178246 992544798 1287401 3 434901162 858461753 326292444 3 783459900 824221465 29022660 3 349880085 779560311 39488200 3 533423504 822947267 230176505 3 566753939 699877749 74026666 3 503450581 938222143 334978212 3 543744557 714146722 124605433 3 346537437 611426616 118797622 3 49562735 823814832 599000976 3 386017413 826840752 182146591 3 550730622 785419132 160923701 3 551424428 673240403 89008307 3 513258263 840618497 232846134 3 601882579 907615323 3943912 3 168185783 728869015 165887894 3 595070286 836298467 18708857 3 980715845 997394075 16630748 3 844366277 927400216 48285400 3 910802137 945020347 3905842 3 283157793 569691203 280749237 3 331857612 434618736 60292384 3 247061918 830659170 145382919 3 484209619 493843530 1617431 3 351492056 586734116 184066468 3 245646182 974571401 508098177 3 842637580 959055206 66683308 3 647565301 741746028 44958655 3 131823242 561881391 341708946 3 469566698 682990913 207995432 3 804341887 963605259 65281567 3 731211814 731534334 163421 3 742050343 945691889 55278358 3 172809209 517646351 156527669 3 884142927 928182360 403738 3 906755015 916186897 4501909 3 507561904 918080425 180190215 3 103344823 312127143 55479908 3 689320361 706366987 4207066 3 606443160 917490105 88570257 3 929656786 961728356 9390556 3 808959276 983703348 95484781 3 819717080 843495832 1241754 3 579091595 886516324 125565807 3 544066374 850318321 48366658 3 632627126 695149983 4367391 3 60881039 722302119 21959651 3 295462508 719935260 320595144 3 921069555 949555676 17448547 3 190595359 724417644 56060516 3 955772582 992272497 9429071 3 626055850 734464664 4369870 3 969895710 996896118 2976091 3 861795094 905485945 27672748 3 129802694 265278276 118294428 3 912604862 968286426 55102189 3 294442467 711127812 105469350 3 493684282 517987903 7176614 3 664254147 746429825 67746177 3 478534400 504199171 23065347 3 512618895 735400302 128934045 3 85300962 615581407 68609854 3 73191859 243010264 20671947 3 489208395 562062668 62528975 3 784271118 994048325 54413406 3 203971627 918875859 151072418 3 368166594 899657120 313514764 3 492936178 663192647 88467344 3 291461952 874077643 417797736 3 82661432 87867078 4005605 3 448292770 862920807 385905704 3 338268573 477159228 106328049 3 849644421 926023268 63131385 3 448955864 912937002 299938621 3 875790347 898118533 2832193 3 547380141 673617844 85785336 3 382253980 992379710 299023858 3 457438022 810415543 302933298 3 76849904 309754814 31849016 3 250573646 591699869 324260080 3 334022235 431041603 20615816 3 129501554 778125263 213345671 3 784796224 984582025 49209714 3 933282242 945536431 8670379 3 917906221 970841586 1146561 3 280752925 940377000 399586808 3 123898312 487367220 157160579 3 274647345 895591883 338031900 3 37847663 197438624 31192105 3 302822361 622826264 7305442 3 188656438 773210554 461804827 3 331614708 848173306 110878564 3 774782149 778967020 2331676 3 152384295 197396540 10634553 3 185254785 332834116 137054874 3 275707069 757262251 160648428 3 174541136 806976569 601908090 3 682419433 833901171 19284922 3 971932166 990863805 10208251 3 419406186 997089166 306860316 3 419492212 452014777 5501638 3 753109996 961160127 28889758 3 696899031 913318363 104605090 3 943694581 956137202 3951046 3 981995270 990421163 2621610 3 356728717 819414536 158035660 3 1003537 499517123 64022609 3 195584183 988501142 427973409 3 853503136 946503506 27784468 3 832597376 981782734 130103535 3 531732869 828886938 190215308 3 804743853 951695738 129915925 3 73604221 258705727 150728517 3 50803091 702658043 382388573 3 612709529 924189261 25477959 3 304669149 604118345 268124784 3 596502161 798936589 6628987 3 465944077 769089271 85231917 3 194108582 990556355 623493909 3 874959747 884596420 374769 3 630268916 978136807 196856602 3 260587086 416191572 45306001 3 513163775 894439883 256130277 3 32332391 924502916 802783340 3 327243287 954637818 322975452 3 518413425 821058838 28556035 3 287300192 758631260 4058802 3 513680039 524451142 709559 3 293819100 701366795 40121797 3 616437121 822482293 184184124 3 904495408 942326295 20082164 3 560842010 722882720 150956117 3 762189866 895315840 3453568 3 996522565 998057804 1368107 3 112863306 552019934 123676460 3 203768810 402253065 147216902 3 564428479 930998965 182414949 3 803124084 984431620 22094876 3 803127584 986134248 164191380 3 908997127 963119939 52121025 3 498803419 758963241 208218793 3 46767198 676580410 284390976 3 181893193 206274197 15205962 3 720136598 909443884 41863474 3 694447618 923934527 190816515 3 833553860 913629025 25454930 3 742626695 760507388 931642 3 92982866 599274237 437306377 3 250837258 647856892 233380645 3 517960906 596418906 26515191 3 737251747 936365481 107413972 3 697441179 864926460 77462083 3 883256471 905641873 3435386 3 292566691 768660471 292718419 3 104243008 705317822 514290459 3 907417450 953232514 6766663 3 500343111 860811456 26589087 3 9518982 331440851 102870759 3 938108744 994058644 39962175 3 539719012 819141634 243833863 3 755048806 970650698 140606587 3 890954838 931574570 22354642 3 263821493 475502551 105711927 3 519726603 553708230 17717023 3 281649452 511564471 218574459 3 839777305 992257246 26650014 3 814056047 943431446 77983858 3 598530798 657849800 57403801 3 652568288 781874001 21026912 3 201203844 631482778 286665417 3 213604291 719326049 172628073 3 278014648 885500702 204785151 3 422283897 707610026 196858538 3 126868032 207803185 77429004 3 590602786 817095151 121574638 3 157477939 942046989 366786330 3 143822721 579865978 353004436 3 923166688 929966716 4442130 3 583984606 802897199 187076312 3 138419714 531904452 276540354 3 385466964 495150028 15021306 3 812129708 920615252 18196554 3 506208158 929131089 179796864 3 384957904 800420595 338353730 3 439641291 936782533 344717001 3 975700489 992947116 2291226 3 835533228 946271965 9667035 3 303848979 695904797 169387835 3 281831472 586114405 115898528 3 43115828 186836891 103330820 3 773818196 969082034 22764033 3 888289436 904478653 7962887 3 51589792 721390409 369001811 3 370118468 937451029 423491200 3 490078829 928673428 243793496 3 900774580 912180211 10394598 3 652407922 701581507 14770115 3 865884211 939027931 39408889 3 811875041 987750648 27748100 3 848990514 946131110 8572249 3 377374348 617247043 136361035 3 185048624 985902670 152280521 3 46526491 592837565 304875933 3 248838608 808526611 134969137 3 521623655 772958456 62937885 3 802522106 856128700 19408079 3 171216040 723813025 17547309 3 670412113 892143335 28770356 3 419837591 675563353 239973997 3 119867759 244378632 51680297 3 354504856 749071460 150138249 3 84188444 863321961 529022079 3 62762144 824796676 652228102 3 418042818 947857113 214575549 3 652504957 891799506 158293751 3 988223661 991738797 1894961 3 95725174 289244924 171046053 3 626803117 775465399 90310644 3 63667202 848695481 131576868 3 508412904 738510925 194387047 3 297775149 639966568 287130409 3 264395051 929013608 539935416 3 380359864 972987149 503359904 3 432084826 974444017 168941867 3 953290685 961395427 4056812 3 989512338 994681619 5049258 3 238105807 938924191 556048419 3 834739069 989856902 11327843 3 938495173 976457665 4104724 3 66743071 209561489 69149920 3 938515819 944469275 2942547 3 94693803 683000258 532736036 3 197723716 608382699 319865611 3 895809780 931348813 18553970 3 346349979 594795975 117773751 3 572896507 602830227 17744906 3 620304251 868626084 217793701 3 353801793 961777544 271944340 3 377278596 413223532 678334 3 355104185 522063180 17690928 3 446272273 778921719 166474740 3 482078398 776787684 231010026 3 95975314 636193321 31901297 3 264402161 469838558 49714947 3 754935811 881555832 26995457 3 966308670 983511973 3968784 3 276116047 743707987 210558013 3 596000197 599929721 442219 3 717099354 718878065 707728 3 3114716 590430449 569792223 3 947292734 952160519 4388583 3 801298099 909244637 11251059 3 37985735 941575561 88233881 3 883451683 927922066 14002365 3 613077858 696276688 9525679 3 514481998 699825394 89873016 3 233742676 877285284 230901847 3 493950501 752808088 144534031 3 342286785 794346044 28534913 3 26879717 812514029 63136364 3 104381954 923047353 412034286 3 414798966 825333069 152678528 3 29087894 691606217 77696965 3 486857650 518128176 8365834 3 130186430 154593504 15317481 3 378663010 848398782 160658970 3 458144436 475558253 7365665 3 376472319 763981052 99130161 3 513426796 768780606 77960435 3 169598304 960579335 758708585 3 257770101 324462958 27944434 3 217179304 494112072 223999506 3 786359187 802871894 8559316 3 423752995 583871308 105916128 3 25433908 516769974 252487971 3 181287117 311774919 51079925 3 218878910 640272218 364821673 3 441887379 985615658 450598820 3 473769071 893431695 130003612 3 189686977 822093899 275918162 3 238361051 966830897 167271721 3 593106667 870830173 231041072 3 578257190 810175660 81613381 3 126761830 300902268 9806601 3 569438024 653237817 54286986 3 652402429 814733553 162292986 3 298596816 337159794 12895783 3 979288168 983895880 4463269 3 397564999 434827274 12463333 3 746835918 799179622 6258226 3 94391263 620100044 509087928 3 552532583 799586810 130976728 3 64359627 904223169 659822475 3 70987795 346572206 101392830 3 604403553 931192477 230024981 3 379410783 672058853 49562232 3 964836799 998879446 29104283 3 960764717 984686536 21016019 3 789812334 894097250 22894627 3 569086323 847045886 208274739 3 358642141 468762051 68479284 3 369988358 439464219 18005337 3 29343844 952438140 882162829 3 833546592 899845494 58786929 3 743099065 887058346 31969924 3 761317821 811493803 29162302 3 164264014 261985964 79263037 3 881434664 963882239 52939763 3 398626585 764381285 139636415 3 709780392 800859220 41466733 3 473474800 978963592 118656314 3 733960655 879621701 88314519 3 975545594 994961474 15333035 3 607779911 908403268 243404288 3 844515175 935168413 29548528 3 667692380 707189922 16590856 3 493663442 496595947 2204740 3 312900383 600806537 190692502 3 411835696 860728487 103366494 3 487293991 696506389 188882501 3 255818940 835171459 267044018 3 136120533 169880818 16740243 3 443460972 776884533 36901140 3 822864261 916251855 75175264 3 829950400 916735758 40710797 3 666592055 977222481 115280681 3 983912475 989032070 2207622 3 230712189 674917194 133027088 3 458309373 880356259 21235249 3 21494967 834564369 679313846 3 108481172 741156360 323649320 3 514264283 696108499 77172194 3 988399875 994290057 5622660 3 926578437 936211426 3706395 3 995585620 996318044 448828 3 944947682 956520410 7760921 3 386575583 464242643 60103669 3 690434528 804126156 98519241 3 560107628 611298266 2941536 3 451302804 837746472 249687674 3 940813385 942508282 1314955 3 681069966 738859075 14047303 3 55992403 696435892 279178712 3 700098809 782865732 74614904 3 759049233 914569930 80319838 3 856727251 866920837 9391410 3 40266534 827372085 118445478 3 880329093 965783645 63016488 3 937454497 956782661 13514411 3 389164360 566344358 18726573 3 980584904 985650750 1912489 3 256224876 540962511 214113815 3 321507245 904502758 257390616 3 76612095 818771336 506227294 3 301452161 559837743 75849547 3 523149192 568698540 34484641 3 283018954 773484054 317451153 3 31203278 211622347 91263366 3 604729796 720214619 48130945 3 329952639 967675063 210673714 3 143668724 939764379 712258948 3 555201526 717538532 143184496 3 141087771 546692144 273601416 3 193669941 503586334 5697095 3 559616026 781898032 146067964 3 395660236 460575839 33807613 3 377770970 564841338 146217648 3 573778340 591423852 8523149 3 889264596 892029590 2053852 3 952504306 989219329 19304060 3 404440667 765988974 180101400 3 619305857 899423957 57619575 3 548697262 683523962 130680533 3 507344689 870063501 140106865 3 325585791 944966034 450924293 3 972003856 975184163 2176501 3 98865144 795174246 368091930 3 785116758 862521827 11303790 3 784367215 796992481 1075429 3 220668432 941697299 83840589 3 127794352 492432892 191255244 3 262232573 981752548 230167999 3 271449626 396674189 72545304 3 994201398 995541408 522361 3 315987142 380537344 54225231 3 877312757 974245607 52580284 3 706338366 854217479 1530035 3 638792135 988726645 186163800 3 704886452 725034759 20031756 3 617520968 680510694 23142438 3 87943201 746822348 566492301 3 251043906 419967717 70934989 3 837096498 912679966 49294775 3 881132618 994910604 28707214 3 811407115 994329612 90307988 3 131490600 849832813 227897086 3 778315952 973809581 37075129 3 139810083 604254696 329905991 3 911212710 922967592 6738551 3 372671870 848797549 242054250 3 253663547 654142582 201202121 3 595756395 719254670 86811190 3 406911286 606966286 70343484 3 707581119 834505727 8354142 3 124322612 349360410 62442494 3 709891351 879842265 143198327 3 421760619 567456967 78704274 3 226945407 740660750 170428789 3 368247432 775785278 364760523 3 755660408 760391987 648810 3 197067385 618426332 288475941 3 395698518 792446224 13181778 3 18016373 577914813 371068144 3 442145513 561368582 78919445 3 699391074 842832780 69197978 3 695201868 926523141 123902251 3 665636298 877141830 159070343 3 193250639 492246931 105848883 3 901827911 998819663 55457559 3 512634574 814347567 131610785 3 554884092 859379107 100934675 3 423345430 862592451 209738068 3 571923977 655521909 13438110 3 44586308 716216949 400562396 3 258994203 498809341 56934099 3 381257888 647482088 77575536 3 563542711 955090483 156473141 3 503080618 743979518 240793221 3 972711543 986937103 14004526 3 844300726 904317903 34375523 3 357823564 551090396 100233477 3 829788677 866269227 26995482 3 62780240 379592036 239866420 3 380899102 456506505 64601129 3 423918348 725845631 54009335 3 819395534 864010891 31536326 3 841720919 870326704 26897689 3 705432339 710925284 1542667 3 916682812 929082177 9264219 3 730725733 842944828 102243166 3 143787317 764751321 319955889 3 712288020 786054736 45055011 3 358133568 514822052 156097606 3 988922214 996433303 5592214 3 374438176 701646114 274188732 3 287433056 452355022 64003603 3 561810096 760951360 97439861 3 591125123 656625538 15945220 3 54345670 252320014 123194724 3 477336476 851847881 275657431 3 725971866 970166539 189142191 3 171213875 674601116 184586799 3 542921230 602316208 41266735 3 517350190 981458518 144760343 3 207161885 917848930 306066077 3 531016798 908305525 248884867 3 1083997 38100062 4360007 3 343889510 844517642 257102122 3 917122936 935321153 10251537 3 621675965 630299425 3021605 3 419687253 460986469 24162341 3 785250771 974905558 81414457 3 568342085 980750471 412077462 3 400782839 594209703 16618222 3 202563477 679350427 154202619 3 344009199 371393381 8577111 3 59108919 68551459 8298170 3 90425758 881012820 284491279 3 274949722 703204653 67506123 3 235474996 489821417 187530205 3 498975054 566465577 57785604 3 114508643 864811409 550406221 3 2191839 164031745 149826235 3 540402123 826204346 276157297 3 331039078 802052639 6130291 3 706422403 936965695 163012811 3 38694820 943891463 393509248 3 401839461 438535350 21114237 3 957404370 974266642 4938634 3 25572620 590475393 161447336 3 768280384 993952371 106550022 3 819825549 910142539 6981627 3 105994692 158127195 36169458 3 755357544 850515789 14866583 3 592113382 864928028 231228847 3 924299735 944761854 9695850 3 535508790 695476806 62192492 3 86512193 234276649 71753290 3 143360330 632279072 262467390 3 429897414 826637757 101893331 3 850984404 923932026 25903040 3 42556910 123485102 67405370 3 791396105 893145529 309427 3 552973445 931991647 32857277 3 916247818 987759968 37453458 3 174910988 908666486 50829838 3 967666776 968450691 125222 3 851835034 994935083 98425511 3 706660718 837811742 56200269 3 51054251 395272194 51050383 3 558793360 639676944 63995333 3 476792082 704016237 15549323 3 915525237 916788170 681471 3 364300971 869207451 463143515 3 749939901 932728243 24833118 3 578208526 652936901 44969280 3 860707544 997992491 115745900 3 366693867 458610684 36420291 3 461064195 713826308 91996957 3 662184205 666547720 2171195 3 958145663 975515772 1702023 3 977155637 995061137 6518695 3 548082305 864164158 136542080 3 252828705 530479957 19971549 3 295090153 743762180 343916605 3 274551734 374675810 30556710 3 662791977 856565305 87403020 3 680753873 990117331 30189977 3 653172435 836589257 29984873 3 161969489 877623888 668638062 3 54788396 359104976 129003824 3 658913535 909353205 123219066 3 910924992 959543962 27045953 3 906578105 991841519 5681139 3 633226432 871982948 9013446 3 776375379 792013975 6083873 3 51411950 390510074 106968985 3 956218932 983929641 4192155 3 290646838 830392213 447325489 3 570629201 821961733 153655578 3 22623063 530265675 404281224 3 334287736 925324519 275967916 3 355886565 763759362 351774132 3 360372742 773867842 277317288 3 185014176 449319544 247450501 3 339090670 432846105 80194383 3 827793911 875724174 29837011 3 719293244 839692923 59397774 3 241208119 432749903 76133739 3 4121113 557933363 338338329 3 801680174 973934994 81226284 3 251203277 619285050 19388369 3 961123595 981445096 4441355 3 99152919 139851536 9979702 3 928425903 928498552 33993 3 893291870 918149969 24006928 3 131400561 401735212 150098485 3 420196447 762339477 305007584 3 940939005 948466857 4294420 3 821678612 951457073 58709630 3 133982327 739972255 533282070 3 391616631 854790426 222634035 3 291699405 999136353 574002767 3 230205795 453355781 207015407 3 165247589 726181988 432916584 3 671109819 871444160 175863369 3 985741516 996411956 4015194 3 390561533 790348437 289849986 3 568942353 922322023 345708240 3 506095072 724724791 184685895 3 580406026 718966309 109195841 3 724039322 865074504 99490667 3 793058569 906109794 71383056 3 443282802 791810473 212150567 3 252040258 454387028 142778059 3 73717867 654980916 468314668 3 124452513 756654393 416509830 3 165759927 416809476 125486079 3 669946420 713642497 34913589 3 518493959 548772872 20722418 3 819904924 844388967 15470418 3 756838677 838911472 3212393 3 182842729 806172092 244005206 3 681274229 770847291 49107026 3 994318066 996262459 1707056 3 879000449 955300253 36486276 3 496057056 529636481 14506830 3 473848776 666972426 120033216 3 920712447 960011012 7932511 3 619601499 966948784 109651513 3 385722408 536273700 86125911 3 768075629 986437102 85843049 3 763548003 777546655 6516876 3 84557606 480160786 70591603 3 656656078 658814642 660598 3 933329573 976401361 21292540 3 67824179 889320223 224340359 3 112987904 310377922 53318649 3 646212248 814704050 38713798 3 554050524 645837132 16032515 3 315939107 817922079 429329045 3 375137950 395089918 17784377 3 85147455 825280427 666316477 3 195230669 966760732 323318615 3 50734099 183903373 114327025 3 781918198 816366336 14195426 3 119871813 598022372 272933389 3 642235261 874219382 172092678 3 526499902 698116577 162110349 3 826758559 999461713 69081512 3 776703317 963173011 4668635 3 68055910 980944031 790029311 3 851358477 950149317 21500240 3 251674616 884370673 77996638 3 259918350 663967076 155595186 3 444094921 470291320 21210716 3 842409763 994206478 38872934 3 9602148 406751486 268343732 3 13238061 998084678 475909962 3 352128166 920631997 407855695 3 174464757 573174119 14909579 3 245773150 955092318 537384973 3 742637059 918052822 42841448 3 843339507 927900861 77844623 3 490443510 967113752 113422646 3 927570972 963514966 192912 3 257693866 302192354 1705831 3 291440679 486119652 40801151 3 658222780 963183401 47000540 3 377133741 763922001 207449058 3 541415203 726006486 111103722 3 668050232 981563499 283221676 3 350622055 840678606 102563933 3 362384907 411261872 19031771 3 564692407 726385209 2931204 3 863616375 914664252 12785442 3 353388786 935633221 372254486 3 624977765 656883327 6502930 3 34854969 648529813 162987976 3 266106062 963861184 3952325 3 732116404 857943143 53132447 3 232433954 783032717 279310005 3 460471059 752003970 102790399 3 592727531 917959299 315048836 3 121147575 999290551 594044451 3 12821968 168703118 60951446 3 782758318 961245274 56028743 3 122133869 986744577 122822119 3 472583050 920763266 191023003 3 373696931 944254767 474520180 3 564346183 591924263 20015006 3 806282476 913662857 19687551 3 446230388 729929840 74799569 3 127094454 736366803 478780175 3 865264401 886626640 9496059 3 131149316 524667543 392895230 3 754576357 920949391 59169056 3 471906529 942025724 239173450 3 5543526 263480503 217783003 3 386294866 610466977 182983996 3 369449847 453212694 30133214 3 440029760 995142349 343132832 3 155517641 696339930 513750379 3 376716858 466585755 66964 3 631183144 650753763 8961471 3 563899638 616627045 36423403 3 533973296 970726627 180152166 3 628542608 989924750 228475693 3 186001811 524460314 77349091 3 503790660 652361131 132217314 3 652755513 771237188 93650800 3 831708545 948653428 88226087 3 383305881 904231383 473430201 3 131165266 832956596 86602630 3 835928847 994698356 141312756 3 942978525 961515899 9144898 3 698677538 853249663 47556372 3 146172637 259260869 983406 3 184999050 344386380 69099381 3 665472317 775147187 20141014 3 271113507 680106989 177888970 3 885251551 978771506 88548639 3 642995960 720041556 30201930 3 343835644 344596934 170471 3 189596784 729834959 96055432 3 407306834 532805815 31596786 3 995711675 997245825 1204309 3 659951282 951038448 214809007 3 106591673 624988390 348424119 3 463355717 757938320 210195075 3 994893983 998874430 936697 3 375229952 525744639 38572454 3 831412785 979266555 131912560 3 237027839 595691859 66006984 3 506201480 614141817 21623985 3 567249168 731838026 164226497 3 666938397 976809432 95413133 3 477267417 692753348 2227258 3 930548254 976730698 43679726 3 865501562 887061464 2110842 3 349508058 980835473 512822203 3 591066851 676543110 66915791 3 471456254 870464723 372410119 3 677699074 875468678 152313898 3 862504162 907108773 22339893 3 923193073 955259313 29109045 3 731373627 862172860 57204682 3 309814569 914693722 169734769 3 767903995 975105287 178745179 3 88886886 437688427 288904059 3 463326751 642498226 47480217 3 539516439 621383393 66768255 3 316558304 753963958 412123442 3 625857556 790312877 66900912 3 252478661 718624200 71441755 3 403266190 753585569 178890993 3 74097091 286988370 190827491 3 930632696 934305660 807140 3 492267404 572461819 64653233 3 560008617 577841154 13291748 3 121927528 376607121 168214423 3 448278088 460580409 5062062 3 57198337 298193026 196289734 3 449854540 899431379 302460278 3 421078872 857086583 360190751 3 56838496 576326523 225658299 3 166824069 624372214 15928172 3 564467791 930249576 150092202 3 685738700 855922604 82475374 3 225087147 312739904 45316193 3 35128757 833738058 75885830 3 109075571 878436761 2079245 3 308136046 760061393 327680621 3 270712896 957673248 105789630 3 410745226 757653716 180263577 3 710352127 744752045 3284240 3 262061737 380707872 112995924 3 511462392 818988151 7980322 3 978736228 990039241 10730118 3 985784652 995073723 3017536 3 385275366 526667276 99283347 3 395396625 760597277 128175203 3 195216747 641082536 392827706 3 638077669 649975084 2093695 3 685768863 748657437 1095817 3 165551522 835864347 195878058 3 964990568 971584574 237228 3 77407790 740423908 561359400 3 511256827 531045972 11704199 3 604042499 612834579 4548273 3 390404802 526858544 29963281 3 211691424 942698594 730428705 3 623204624 680172323 32710145 3 237560333 245583922 7106606 3 391072196 961872711 238746516 3 808850320 938238329 91542953 3 724706033 840444277 53812460 3 295146116 417094869 39261845 3 344490586 958941513 63914836 3 854548354 986991457 78906051 3 571204599 602293789 1260790 3 327653479 897397714 13096583 3 946255934 964492717 15688683 3 440029992 846954448 393310639 3 370658445 441545998 12131474 3 633577836 795211220 18681647 3 364719554 728229521 126852323 3 426888281 754388693 121330169 3 680508309 800744825 50875021 3 871288388 883334426 5937159 3 66948873 910053932 430136715 3 646241788 679373588 16217679 3 872357729 950517022 14653313 3 39699077 588565724 6614540 3 718137532 955000252 157819327 3 744566518 891207105 5651644 3 404808381 961798812 301903809 3 809622965 960309239 28166963 3 354238635 897809426 504563092 3 547105432 801488364 234968399 3 629024964 999067499 245843904 3 883658544 898973050 6221998 3 554487443 710737175 121933993 3 480589933 898662629 90554553 3 253723176 823994972 69460960 3 683434550 914648708 53121334 3 667365663 764330463 36927567 3 653907674 759728686 80554236 3 272142749 848602157 163860522 3 886433951 990057570 79081629 3 284357864 980160477 269458748 3 94137783 211840339 77061288 3 103810492 556385333 268714785 3 995740784 998406837 2528460 3 579106231 968729636 275195260 3 352676130 895620913 14298704 3 599820438 614874558 7290551 3 272640565 779655698 99038520 3 344205777 536987490 31633362 3 469250727 491040655 15290671 3 694414373 774642299 24578527 3 840675963 970597658 4906326 3 772776504 891089791 59486341 3 584972337 730505278 17866604 3 642811270 955666424 303411722 3 616409870 636197057 2054966 3 414235298 537060031 57042642 3 795078605 850901601 15061221 3 970939597 987022828 707691 3 817908391 985960688 39208564 3 418617367 773814384 286611371 3 136995150 720140842 167610281 3 992165980 996248767 2437191 3 464549274 777841602 199180247 3 981036477 991819834 6224850 3 704251142 845960996 53902648 3 852183083 904695114 14643496 3 939922592 972174332 4328529 3 673985303 945619712 101313028 3 862884664 957696761 93472148 3 561552714 844733314 269751860 3 914405155 924006777 5171460 3 6629357 719262536 48237635 3 217687283 850088235 464458409 3 68595723 402006837 161503151 3 907644689 965942063 45035519 3 28748140 331854582 276197466 3 95606440 643235455 474841222 3 118041883 211329189 1554399 3 438277542 610357796 95362747 3 507683203 917130093 311335214 3 619447041 936501128 45375075 3 415140212 537141358 36038525 3 95766202 105739687 6187101 3 947929562 995141918 29011576 3 129243221 321827986 163266155 3 918017959 978752498 49579935 3 868659038 946751576 16735757 3 391949871 500368066 38076719 3 270577981 566739881 135959375 3 824730305 889350395 53742373 3 974497032 975565186 441192 3 174646231 949164072 96545754 3 394409828 527472628 53054421 3 391594876 788090753 358220343 3 743803466 937065771 91413722 3 936475213 986367538 2647745 3 194791157 663923857 4405929 3 988407747 994919457 2340049 3 309649794 595293843 68928551 3 29099481 339835277 257904797 3 22543732 70207737 22979335 3 724610039 767384483 8244264 3 186500169 315409904 26437272 3 338018287 815958163 395037995 3 810525550 859079229 12490832 3 721882386 731547083 7665163 3 179896116 369432811 95576564 3 376057708 754598688 3852704 3 963037165 977845163 9537326 3 367007957 945460274 67156909 3 206222429 901170950 659980515 3 585025043 822983509 33669072 3 865118432 976330602 71619915 3 398260942 863491499 28637019 3 798709568 911379238 31005037 3 490852724 581531671 31695321 3 935153664 938867785 3144261 3 945266752 988925856 38059663 3 948816509 950774120 1876785 3 14973691 815271968 666840210 3 814628166 844514663 2658624 3 540100003 673297116 41627021 3 811740566 889469928 63297546 3 435604133 535093364 79177830 3 384763091 428912308 4728068 3 371917668 450843156 46566091 3 505654471 610704347 52211765 3 85199163 170295632 73033309 3 377889791 887114996 65350843 3 997846555 999412326 834105 3 231996950 905654196 221898113 3 775224337 857076307 81650350 3 359875441 479563542 99935510 3 643138062 774743293 34039296 3 725081539 806474918 13602081 3 399030821 523519135 49785679 3 620897413 914748593 168470440 3 65287162 690129170 435201580 3 120520848 697952749 4704066 3 433587343 613657681 160377586 3 32210187 721031185 383355429 3 491865427 897085445 288937257 3 711577140 929344451 119025561 3 521832715 894169909 206587670 3 768015150 866195064 95411164 3 64618650 933613589 33741570 3 148461557 549337221 306277103 3 958823571 987759474 24860642 3 877914385 932113855 43223605 3 815158803 922930147 24138164 3 656541708 977154507 121594301 3 970918909 978577707 6186553 3 294311497 398584095 9288921 3 323999613 968316368 90866538 3 396011411 879296059 324146087 3 229824445 526022939 255810915 3 594698864 893055247 98540562 3 361393031 822080014 191505072 3 702813614 815334977 34147731 3 106388135 981697766 822816242 3 216724306 808764157 532787666 3 415855118 509271253 29140367 3 180268701 623206942 372672005 3 110880717 133738160 12616729 3 428135 342613329 285855031 3 301167480 969079365 377614816 3 659584818 866174486 102025625 3 779339418 997157100 163314540 3 823195337 827205467 875829 3 72415263 403498495 313843086 3 919309970 962140144 29238478 3 210362269 241458204 66273 3 786097070 899508544 110989978 3 135390181 425325567 141728618 3 205780257 756591274 327648323 3 340187948 675072012 33347560 3 607825654 765887654 142337061 3 286919371 635877538 332350455 3 370198523 917403021 116478001 3 705444920 728155297 19045517 3 733487647 894938970 66165979 3 707218007 731048547 10285354 3 934337246 952558730 16077196 3 666631553 730713247 29855057 3 988682203 993762878 4770638 3 473969066 567326386 56155521 3 82237138 980854231 698044911 3 615624901 982788856 319319747 3 707487167 977270613 81546666 3 415647507 923537096 72180342 3 979998387 999418800 3620886 3 859289915 876604243 2275820 3 830442075 901985615 48945430 3 606352607 930743470 265316640 3 696467739 846013293 35319406 3 136769775 666491851 322857721 3 51943298 823064615 345759600 3 887503374 909863375 7792130 3 325886294 998357930 149392863 3 125888246 549924095 61442012 3 50673646 345881784 70281834 3 506731673 799546530 80785450 3 594385256 594601064 71057 3 325391720 664832053 221645058 3 560910053 666580924 41999899 3 33953293 901187304 181210440 3 97287590 600288226 315888165 3 86778 476845213 375284165 3 884498871 923643641 38243918 3 575962109 849353500 263709939 3 574860294 678918014 93155441 3 571112114 785710582 137131148 3 221234283 246178641 14975998 3 532110857 842381038 258244992 3 386587861 679403176 168932161 3 472043612 472995545 669409 3 562625351 669221754 47710545 3 356691778 361832871 2666147 3 474254126 890747305 237796288 3 685378704 752561941 62456993 3 543000675 690242313 72262710 3 795566965 935744938 99655946 3 40947186 979633533 62245122 3 594596005 605483472 3880605 3 807239171 870714543 38663025 3 140897763 243118087 63936406 3 472590729 888469565 378962807 3 380037915 495550985 63490142 3 438629150 602036553 95036049 3 161807065 306210548 123988413 3 319797972 509917388 58489519 3 930821087 935022489 1898514 3 695233726 758513546 23844661 3 595637290 827238892 54535072 3 511466290 836606407 136774754 3 846341337 962251996 107570168 3 57790118 936214533 671824615 3 609154199 621959741 4849949 3 455944290 649952544 122481003 3 674991836 946365117 21894403 3 885588214 931754775 27739799 3 639604368 735306653 88169092 3 70707671 975493288 779098034 3 887297316 989556038 3814322 3 91559709 275490086 131376334 3 255950784 379769559 89208129 3 885986715 919890496 17406364 3 931003810 959353933 15817161 3 292048241 727055530 146606533 3 18059140 775880683 709424691 3 437890825 927197720 402340312 3 237400576 520182624 6528857 3 952375294 999672332 41191747 3 346471709 385989162 7745541 3 374064443 625658306 48753316 3 556887843 970799498 189652882 3 869322000 894099379 13474155 3 40244718 228901374 42197267 3 947771061 948305638 150415 3 264025023 339009122 32316272 3 482521616 782531680 117567798 3 354486536 437806091 11463382 3 633564415 971286740 186821969 3 32968457 216798411 126201463 3 567017325 811404407 81775240 3 557475215 583416594 18770697 3 41108507 772375049 112223983 3 624712596 743162185 48509376 3 638518372 729642525 31088941 3 559063469 774673854 164560848 3 877482744 948178425 5115618 3 755894165 970615692 63054259 3 627087827 646902905 12686072 3 195400328 851691299 208329882 3 734638880 807545271 40473613 3 88194116 529268643 251516286 3 361341640 747736478 67310991 3 307207810 801322689 296410490 3 253414964 300286321 2574391 3 608976914 948210196 228051448 3 42056150 548093508 111779116 3 682272439 700674218 10287039 3 885862918 920329831 25452984 3 563273465 569807274 8992 3 629403373 900094501 2941961 3 62043053 967789729 664948145 3 606115288 772241183 91643983 3 874059483 875491029 259614 3 582184354 690573091 35682887 3 706584738 719936520 12547204 3 564262879 699854498 48857296 3 816713160 882185143 34681167 3 627288348 679645164 7940800 3 316139192 376072874 4016150 3 63973800 75328153 5134451 3 473994470 554258004 33549542 3 51586306 642658133 411732965 3 640039109 988957927 283421550 3 911550846 947447616 7616732 3 392147698 916406595 408574997 3 832608984 913776678 24815889 3 399054215 956236460 37909882 3 343917231 874811402 136096873 3 541485305 890201590 163201420 3 88457876 970448000 514978414 3 239712508 306102807 34108478 3 296282142 551310630 91523556 3 207948888 736178020 330242780 3 692331589 754521926 48716446 3 94504804 643344056 63954635 3 72195986 656598997 323965216 3 847721165 847991363 86676 3 603408222 671699065 2388863 3 232674856 869310032 354280751 3 933725678 976315763 41154194 3 705503609 747537312 18655467 3 871352832 940244107 57284332 3 846253358 938135305 19580776 3 790227198 969610781 65985481 3 966342473 989568025 19698896 3 645839657 918557915 102828136 3 740956600 866526558 110773606 3 212793595 991458019 118220037 3 228050649 341695211 72271432 3 636582704 827890177 30304783 3 735071476 858947231 28088366 3 634617464 887275994 115405842 3 940459696 959178493 11944648 3 649207873 788847706 46462573 3 863854778 913651500 30116524 3 662807274 937218335 124270935 3 584513558 899220509 102160883 3 982817035 986071779 2000506 3 693867545 774272591 68525247 3 248686606 266836365 2629490 3 712395337 949968235 184494226 3 549632895 965176199 305147079 3 329968684 923451514 11051532 3 124021474 357723169 131814116 3 787888641 959249311 111507106 3 474773627 904636868 287598455 3 492150152 903000198 159366010 3 224849989 713191312 267090329 3 575723447 657712877 45748229 3 476412308 931725893 452818209 3 282729167 666270378 102141516 3 312110116 901398789 292966328 3 124672572 653108475 314751828 3 353737670 558299066 192759436 3 72353155 100848502 21336266 3 500903072 977479086 173165640 3 356378935 849162278 412350872 3 881242010 896758985 9862383 3 963216760 969319484 4705125 3 396713628 490972443 64823632 3 554074952 817967013 104331210 3 364352797 744341251 43701384 3 959820834 965141556 1744513 3 201957183 663076902 48387239 3 942540145 991543833 34764827 3 251984950 538857544 276270484 3 517250178 987731180 202367035 3 216710907 536889041 207589373 3 64818943 886344335 486154057 3 886522615 919191274 372013 3 390973406 682276725 121873964 3 473472834 836215922 337496813 3 288957619 976109195 265899768 3 840458057 958174276 16646313 3 6202224 295345409 119211761 3 706658283 798317996 79731704 3 96829447 199763674 95514554 3 693628892 935164254 228306270 3 786174247 967555060 38907317 3 57752216 967266764 435359346 3 477971006 866520926 324261279 3 41950648 180893824 7759090 3 324591705 595760573 138762046 3 337110824 912113208 501060589 3 380616857 618286369 35487694 3 803386920 968179899 105168897 3 119432810 285619652 159673202 3 182291197 327847997 4886521 3 60695876 324120337 103540228 3 843636025 959757134 95039635 3 349092116 912345164 101309301 3 105098237 229479104 48569391 3 260008612 298371166 36058499 3 349881186 353785317 2416924 3 73941091 815566490 355431480 3 735027040 791522083 15622219 3 154540320 495160795 65646458 3 204386808 968960021 457551793 3 715169107 730671994 3016625 3 353749352 772457404 392327295 3 278799152 363783234 11754136 3 247429375 831526242 31895334 3 909632851 930880549 18696871 3 188163640 396947253 124247990 3 920845690 972870373 51422836 3 91983593 292813611 18166132 3 413997147 441554433 340532 3 136042552 256493266 94574923 3 107331795 564436367 153618467 3 860318938 985430463 116430279 3 510371974 869419752 82095765 3 696617890 726514493 8476944 3 211968208 577393042 183580964 3 257747681 477430954 42763814 3 869443559 956245873 16026810 3 885899792 947177626 8393646 3 427256818 520641697 13313609 3 671588393 958948700 229439381 3 534890192 743038347 53925726 3 676401900 975526626 286572918 3 565659899 952595267 285819899 3 205490400 702580324 230414821 3 626108141 737460911 51029212 3 761112619 941614038 86878981 3 841803598 940417940 34081085 3 905343591 999337094 29153925 3 372819350 917290027 20288798 3 640478787 815109858 8534295 3 768733075 878538788 13461464 3 303142395 744452033 350903391 3 617468130 747087915 122539526 3 702591442 951440777 139073184 3 121221336 369335241 138517884 3 44662962 999094391 216915911 3 524960134 869602965 100617548 3 899638887 967071291 8004826 3 618778330 779085350 84887086 3 290147899 653978097 251685101 3 827547249 891166321 3910002 3 196972644 695830752 309978737 3 24980909 663527593 403177871 3 63901302 463089787 97215798 3 272559475 298684990 5926790 3 349165553 489811763 35596127 3 499021919 824712765 157287064 3 667824528 857937827 158095670 3 149271901 294616226 82507539 3 615660842 659602636 14206500 3 362316647 888020721 506519000 3 517507918 962057683 9848683 3 999565260 999840120 233648 3 327294071 485731539 124158713 3 707249197 951608658 133366362 3 425311958 675069269 95897302 3 58807048 807344001 172314308 3 352878514 537559358 29570067 3 262890003 765999039 148285900 3 549574418 753908645 68875067 3 5192268 307843415 76170642 3 880568136 926219899 31419525 3 504105451 878299672 102290226 3 766148538 814417581 46509257 3 43577544 530097343 113139867 3 714532961 715808982 666487 3 620809699 979823034 187542077 3 528933485 689569844 23771307 3 627721237 662008629 2604082 3 984357286 996796832 1277814 3 196648513 605463179 83262784 3 870504882 934497719 33137143 3 392824820 866320940 97480307 3 706134233 714308012 4018335 3 481230726 818198422 49823692 3 653075711 914484063 156529990 3 521062077 596415326 22488163 3 814688609 838803105 12862229 3 787234907 966387095 75803304 3 615323966 821781027 59912320 3 367160824 717756673 136699701 3 574550919 596427092 11769076 3 159682790 549093140 321182351 3 266003626 731741593 252917825 3 503882614 733166704 69202101 3 734774715 750869165 10088125 3 282650238 573315484 199328029 3 134724045 237164384 67173026 3 583841391 779117404 166548731 3 639480057 771128819 19572996 3 115029242 810001034 214515173 3 524972392 791416479 160375373 3 454352807 850633645 154676947 3 473561575 813137704 301926314 3 6442955 769617406 78798041 3 112361074 774542464 198796584 3 243527324 543767679 138743742 3 501030120 662356114 3023040 3 466052623 565895490 68461765 3 881367509 902640065 16553210 3 693573971 733910966 38050574 3 363938679 960236313 184519888 3 841936514 928724189 45736464 3 668049951 949238359 59790443 3 13688436 221730873 2615214 3 575535284 631923286 17534660 3 541776850 717522011 129189229 3 831641360 900404136 32633490 3 431284631 917668816 373239968 3 901459892 925647783 4612791 3 526960946 945850555 120059784 3 293129462 700334770 178605576 3 888339846 932126171 38478363 3 352234005 705392494 65161779 3 286313710 465652021 169489367 3 544909495 689776835 68206938 3 382266602 854186115 364293256 3 724888359 984337837 133026944 3 916410025 963857110 32553493 3 669385804 791406914 50445116 3 843890925 903402334 29893845 3 951015324 994245521 395858 3 460802137 490193198 2472200 3 442604465 505111019 18810727 3 5249373 334401076 322500358 3 77036482 258477517 179293803 3 843010842 890684717 15835594 3 651303742 875114030 167162437 3 350840060 499877279 121475154 3 688181917 798934614 38557987 3 621018347 917699762 33888085 3 919789510 971582669 40726403 3 653120619 901686400 9938439 3 904387741 913372142 2794813 3 506520756 588815613 69826877 3 834790620 872644722 24146510 3 902577542 931697026 1465636 3 652805402 665824765 5803363 3 157600585 552710219 340132618 3 852098088 989654470 53104476 3 211217373 500287743 38669726 3 180617901 429556392 178706916 3 60050436 680376734 329980613 3 781519391 967867842 50395024 3 485296241 996038469 239390961 3 382020618 709458733 286392218 3 913171248 931628759 822286 3 630217330 637881286 4195212 3 337346823 751493635 351067279 3 785847561 807715982 20377058 3 55220563 800913972 249618601 3 838684542 933649931 63141891 3 55371414 593214943 2994456 3 766890233 959230145 19167954 3 800772585 826092044 9050532 3 310448233 611512762 10275912 3 105284761 711914680 361973485 3 115583688 438344153 146197678 3 474322267 796072180 151917757 3 367758965 570722974 142103826 3 94466448 387158732 245621128 3 867211220 874233379 1585254 3 288300469 727995238 305721228 3 646720670 750827877 34353875 3 87458225 118693854 12926196 3 119108875 603498643 181616063 3 496363366 562353839 51235022 3 959687736 972586140 10426701 3 973054461 995129970 5855616 3 725049140 894525004 49733553 3 809361068 870680101 38006940 3 854860517 901832840 24446781 3 425979461 985653924 229691180 3 440700936 522352160 48072662 3 701563942 980466798 149982366 3 490975010 780791996 254625109 3 902240433 987842254 1554539 3 726829277 897324358 62861687 3 665869096 981888163 171764483 3 252583557 645295875 48788636 3 331127650 565255399 198916134 3 610142188 626256936 6245877 3 680717619 820907672 36305276 3 921633716 950706793 2516661 3 614130188 981248895 247809430 3 585325153 837562907 202453066 3 961961797 998061119 26804631 3 575504202 789449812 78896026 3 951166223 951763670 112658 3 602807933 920353667 288062656 3 87257160 172117690 5553720 3 166942577 593699452 316131552 3 25606964 246441233 68226574 3 541335122 764532015 132075315 3 341322366 664937979 179369728 3 729652869 883041725 70864776 3 68303307 875488203 249456274 3 332985354 629986698 141492347 3 825338098 858287233 405784 3 119986947 637576742 14041515 3 851081939 869710219 13229807 3 18460218 971228908 258145068 3 658722889 735229766 19319491 3 311192608 316689358 4419101 3 141760139 231838145 40973320 3 542632995 634528607 33731015 3 601143806 876894137 196484664 3 51751637 843382087 364033224 3 22175524 967381518 561956326 3 870197077 953839256 41066897 3 775983552 804659371 8637255 3 234054790 869366810 266949734 3 351698188 875615328 34040166 3 493361224 588230320 83593409 3 636867592 817975186 60565850 3 708738667 981265618 195773693 3 875481388 958634427 8604023 3 497427029 948016405 249925713 3 461071772 974660155 159531910 3 418900753 983851304 365454765 3 794754037 927547748 99412514 3 629003066 945430423 183127185 3 866419800 974391102 22072783 3 570409027 719112691 15637699 3 445833785 869822507 422282640 3 539017627 781292363 205308063 3 447916656 475810636 20963584 3 939097383 969620418 10632695 3 882743761 990051924 94034340 3 81431978 841710335 436153646 3 596659285 620698297 17745570 3 891226852 912653049 15758898 3 820974210 839694227 14983689 3 206335627 909249119 530182422 3 566166554 678376589 92520871 3 816166834 888024286 23057554 3 379358447 408485141 22776267 3 371958668 924831155 295432927 3 861791249 863383511 1062347 3 287015510 748600156 92179149 3 393735669 419228214 9994859 3 46078614 635881732 324226125 3 942087465 980774487 35245790 3 105827658 391811725 153379512 3 36449913 204220026 61632985 3 157259100 984687736 690074097 3 379751932 460210474 15482306 3 829618013 981441366 102862743 3 427739270 785942771 204159206 3 226761197 783140978 539653072 3 439745074 838024464 58742413 3 613614365 613632869 3654 3 659006543 893702239 159711368 3 349215447 675703496 236725799 3 389682924 724947084 1090008 3 421817203 815327226 88303530 3 744945520 797052003 20630895 3 712387152 777166071 40957633 3 742714144 895727071 124990225 3 494520102 807987304 71587702 3 984459109 996715880 11603704 3 882642778 991456641 64974266 3 975209372 978370749 979376 3 475820576 933590378 183863563 3 408059584 658135995 187477738 3 240560834 591058827 38313682 3 974744927 998778285 16399886 3 356479663 561506798 88617195 3 843910466 997630208 5975127 3 712540882 902301271 90464717 3 92524684 292806231 42147235 3 650810217 856915636 85901140 3 698884540 931410375 138611629 3 550350197 897102868 91498802 3 361307900 543365669 13684092 3 343801234 676756714 112816172 3 632876085 804126133 149213909 3 720196421 851968950 4862006 3 14067993 279131910 57296211 3 513953222 549702367 13381318 3 886607756 991337363 101308818 3 565145607 660062301 61484508 3 220993982 343209764 48640758 3 77814470 543672116 232485209 3 975163136 998519029 14651780 3 433620020 642158079 179404981 3 885529801 994350947 32999839 3 472243236 577087037 38057242 3 531642341 816404910 129219213 3 986094679 996254983 9746858 3 775408708 964107720 183284903 3 511897206 774625150 18054478 3 345649442 707680336 121813271 3 157629831 688850491 150142099 3 974191642 975365285 841984 3 340291721 959007491 466790081 3 983538579 988048614 3790662 3 829724130 932889227 81533688 3 416693699 777098765 49326017 3 255380587 553789946 165857056 3 479067170 996490664 138738758 3 687085787 861965092 79476578 3 951122092 990624139 27229712 3 422058169 741909415 27530623 3 504681873 658627335 84550564 3 748118719 769081495 4020216 3 488890954 580093779 49714925 3 253722675 578964712 84842591 3 321929836 409087726 55412627 3 736997068 939370116 23861365 3 923599414 972688285 34040699 3 324569970 663987706 133158594 3 260610892 878963874 121069097 3 195891387 327320574 118333652 3 589825981 976148288 256760136 3 916861213 928429561 6095333 3 958002568 984174721 473992 3 300166902 699771483 248981789 3 389126343 808505086 17204264 3 943392670 978017593 27424389 3 695149447 898000074 29566256 3 811618272 925872180 18202652 3 966553227 996961327 16921166 3 699984601 945029165 111755733 3 739442968 830163435 20229167 3 891454552 978814914 10502670 3 21612640 799269164 118378342 3 791268845 888247423 31327618 3 416023710 975172653 237458666 3 72590969 407434868 117902183 3 65480984 931904271 666612313 3 353242163 787274220 254233152 3 137443298 202304112 20705977 3 234279143 525763602 68907747 3 650474358 834488325 132894243 3 336438327 879277872 201543688 3 274892347 884351088 70415332 3 518921373 687299584 38967793 3 244789329 600133652 26278660 3 73105742 264317748 126842583 3 437102448 988769818 480424277 3 500782129 721753067 95758400 3 590724700 653432238 13668741 3 535632867 706951687 64209559 3 201619170 254041614 29752167 3 595136886 821178712 212272770 3 626477160 951978056 101107468 3 87201740 324410617 90073924 3 132586818 327152634 150236924 3 468085461 543829233 21970623 3 427944711 723980351 96008693 3 960712148 990805519 13327964 3 47092040 956889521 17786995 3 262273781 463638545 64608248 3 731006879 851586446 92839574 3 853926817 967389443 38026046 3 497430104 727593019 65593704 3 788759602 835053386 31740757 3 655261732 885468031 207377008 3 17675957 396829416 152929617 3 902566941 954918568 43474443 3 880726825 948166044 59691385 3 343514395 929388224 531559486 3 703173788 714153822 6315512 3 507752315 800271439 171508762 3 10627153 608944262 139100446 3 865505961 895447228 5735450 3 319524308 431803145 35375708 3 53224321 819964126 484320825 3 752580007 901056302 72992575 3 229979883 656773169 51202516 3 54416168 232704461 142547150 3 497435010 756988204 176941776 3 866453078 988851003 49526719 3 222471744 625651858 388436378 3 322056689 542305208 160365179 3 849722297 869516963 18635121 3 979023849 985823015 5015445 3 843929734 885938335 1605313 3 507539851 898609383 362132532 3 713712395 968549815 200089443 3 490851175 805218988 289433341 3 288640595 874656211 398600439 3 825936271 945186082 72570633 3 184971850 441698837 97792991 3 533390009 717069957 18777760 3 380629052 898701421 55173958 3 12069837 896298515 394190353 3 395823170 427708044 13706867 3 584492483 726938566 30978603 3 245682529 597304728 278472829 3 261186153 778752850 47618994 3 371151073 597472809 132568123 3 870235364 975164958 10519441 3 520245516 743015337 105383745 3 894729602 941443691 13462410 3 729713548 888990755 49175840 3 512552391 570750153 15250009 3 884872920 946078699 4480767 3 948022327 961371466 12690824 3 414239069 419789678 2456752 3 430236622 875620037 224686942 3 328718435 680211250 159813369 3 507186252 723972334 210695449 3 928410514 977662543 45218733 3 243682690 675156182 268595474 3 911283896 953873632 3824599 3 829212638 923480378 56310324 3 415643207 848224471 259881078 3 136110564 623508867 36544386 3 966218785 991877642 1206462 3 220486548 806400811 16080273 3 432354484 589037882 13338546 3 521762558 624262079 61379788 3 495415914 609890666 31869813 3 593509810 849153374 253567951 3 784139301 986583292 121282523 3 696624118 875804610 64472625 3 137218027 961335491 337344771 3 742601019 850893146 23321939 3 473133283 820123537 332093971 3 572562878 680530318 25913202 3 843035084 900892901 47498284 3 222944293 527604613 243844548 3 772674987 949204364 102897919 3 134200703 437933760 66346512 3 619621059 722015206 38461991 3 606899146 830051628 1800982 3 262010167 569358451 175529282 3 383634538 877001779 40087416 3 692974011 849759933 47709476 3 818620377 968134776 116164194 3 418930121 743198414 8076912 3 253495043 915196142 491335167 3 77183088 460582371 213459371 3 886050072 902284882 2318375 3 340200724 497431507 97875183 3 729285664 974541558 66410808 3 182346240 766439887 258388736 3 7210369 368174627 56093843 3 61949084 315544901 171493283 3 199832377 562445643 133684636 3 300768296 838662967 24917887 3 47345342 436427781 72120276 3 311628560 688196743 194660766 3 634102470 910500106 5039921 3 21364287 878959485 824817659 3 200052760 587846969 340033899 3 129082381 729506182 62936927 3 794538138 833725792 4183416 3 735642380 945312029 154637316 3 32815674 835937539 771282425 3 109318110 163402644 37904399 3 930779570 964721515 6834232 3 407047829 663521891 35497980 3 164548732 793724695 252251229 3 349815016 969754216 242917431 3 5849152 761100068 452533572 3 930483972 998889958 5468733 3 631756790 984402087 99984000 3 607152557 840875221 146736301 3 711922225 941248491 15479937 3 494419967 532116630 37299909 3 530585880 642543664 97723726 3 431810040 848192386 324695169 3 698706171 720960088 10161941 3 385907560 546181288 113012476 3 786196711 868454618 60017818 3 717682186 842513785 104168077 3 63437895 801773507 339495006 3 223585959 858838078 140715360 3 938833316 982523813 1832011 3 375445262 413088328 36571222 3 360594229 967195037 402328966 3 700794441 899697738 172667595 3 556286460 556747459 455823 3 391586432 492805818 68020053 3 824309356 904222362 71506261 3 707134969 962711799 171281760 3 543093159 880527581 46802962 3 820542088 967782562 105249329 3 810935736 903747087 57325304 3 492274565 655590186 53218422 3 981242433 997972048 238601 3 364832276 722837844 128912774 3 562586414 928086330 9225579 3 221060475 771046890 261075694 3 434509255 855770548 372001763 3 638590903 958015785 19288845 3 688085111 925789731 68534440 3 255156129 776646862 27484561 3 391038191 949767189 421159097 3 207384653 811855102 570913071 3 498356963 839205821 264370361 3 792016344 908787057 12653662 3 132504315 343172805 40827082 3 450137305 940709679 240498146 3 239917159 488975759 146836862 3 147052296 305659239 151013025 3 437244763 806545252 81649975 3 136751656 757220158 191527703 3 10399981 979412404 162866982 3 290197181 954230483 304223511 3 429500272 964375195 168199351 3 474349030 837266938 261612510 3 232848151 857460158 173729613 3 122559005 229752466 44504892 3 772612375 854214256 5878881 3 90471566 738679106 191279012 3 355448908 729683478 232995829 3 213907987 792991014 392019253 3 412469921 417736608 4230013 3 39230601 314013334 227332236 3 738762976 859189572 52446152 3 253262829 602223474 89777916 3 668843625 959378942 257676781 3 455904265 551204102 27234458 3 698615897 738240320 9613417 3 872722281 919904756 17683126 3 408485539 814468389 108562041 3 598740375 934583386 253019100 3 799664656 929746455 68121818 3 203266275 479888090 132880981 3 922474959 986764796 63056944 3 141731741 663983182 195976609 3 23517454 183061584 4812219 3 367393595 477466454 93514996 3 353666467 838653325 314323352 3 579525568 734580908 15422325 3 840768695 843551700 489578 3 169859529 582408481 295185828 3 187545564 444151385 96137349 3 157508715 976925425 49190527 3 361329448 958883951 579648630 3 529088839 906682652 284678568 3 694679659 937327833 88032827 3 507285693 920616231 58236277 3 825417430 933381325 25580563 3 877258800 930099148 10116253 3 584501237 945644552 216882814 3 934287227 975358805 9792756 3 41267663 116721318 30611451 3 566677919 926399823 90883241 3 39211503 906220036 107996987 3 847295215 986843161 119637028 3 840099692 930147435 17869400 3 99140764 852576158 401017280 3 532603428 747652510 167341063 3 180643608 793613874 468954028 3 134737096 299928851 4428448 3 705038900 867469909 92953140 3 936487433 958895335 6521572 3 311663487 555656696 131126308 3 926741849 991558608 6603276 3 688939514 964301611 80714166 3 424534618 470570222 18783847 3 574817851 962934951 91671176 3 532350756 547806333 13871833 3 82059081 324113817 120846612 3 498101750 539309134 31621303 3 326298830 335159101 5015788 3 35072015 675673973 582237755 3 870755214 939898224 34217773 3 780869535 910887378 93814326 3 263359982 979419131 500992698 3 88991796 577810185 412067053 3 346541908 416026115 34388736 3 157091874 685754210 176345492 3 144111487 939739956 712660632 3 724005593 769568602 20437280 3 603844158 903977261 3122142 3 628342739 982792337 15646890 3 881180869 967762763 47716539 3 585123900 996226354 85453549 3 172053886 575359639 160839541 3 726932520 884161425 128831468 3 973350304 978962588 3387790 3 45803422 193641625 55659524 3 159879399 385775689 151783761 3 979270050 979641601 313104 3 832908835 949325603 88036465 3 428082241 486889039 1242283 3 45757169 735845962 178026099 3 634123056 653531188 15150801 3 474579184 713420143 180964326 3 132144072 942389297 611656159 3 860889794 879836026 9724278 3 864626986 918063247 44875728 3 196340974 324134741 87010131 3 236911087 675249353 232387715 3 52008612 452204065 239026385 3 910927171 965761375 1573031 3 446871651 693110486 52626734 3 3776777 402706028 233638525 3 516875429 967455206 398114806 3 596582629 934047419 159682394 3 153467844 386199789 40457141 3 461091133 802491858 225477895 3 186650192 998367441 443538694 3 917851439 931395293 620777 3 290853760 681234085 145697492 3 328930317 624899717 133544280 3 704987918 968252310 150224838 3 35816542 964935083 909231416 3 129171443 145283821 8198677 3 656673201 941545617 86813678 3 913882754 937650709 19805170 3 322836733 964981142 33785414 3 896657872 952218751 32065857 3 672274958 773701518 23142935 3 116235219 953255112 336168553 3 108846253 489561494 219768705 3 360419725 849899670 141132951 3 328496180 899862117 492390381 3 419232612 612218033 51485926 3 882725550 963121335 21764669 3 379520470 397455359 13632027 3 986238177 991428527 1204669 3 668524265 863353737 149136732 3 818430794 879555200 57825794 3 328338486 858574759 30924338 3 890576121 929649297 32926942 3 282791035 425903313 79229541 3 111830506 994880591 136888918 3 686498766 795809726 61971452 3 964488164 966790103 1493217 3 782905439 841208648 40156901 3 834548875 987202732 85762881 3 513161075 872197941 51355967 3 158544973 834811006 290395029 3 723752346 948357700 184174126 3 926611480 962033393 6863091 3 870983975 958611611 77605774 3 687328537 930432066 91079757 3 167189214 455305706 59560103 3 701148662 958418937 78449236 3 131774659 137838041 1799951 3 815968006 836612509 12196917 3 148462417 747105774 533248995 3 420386358 569765325 14814446 3 134667017 504123171 143683759 3 986447875 996661907 4968323 3 798098164 906628788 78243762 3 314222833 717473592 49010872 3 39540684 695117168 469889141 3 371117467 399441268 9964962 3 909015173 943478256 6960849 3 433463725 819888256 339537647 3 232338008 507549554 224448617 3 449287502 695731434 74552933 3 469493459 608401163 99008801 3 470472542 869380421 61807146 3 968493596 976207681 3713777 3 270024021 668730024 246515878 3 23610868 96328376 1917657 3 349044922 686613077 263649127 3 877947788 927631143 18489248 3 980605232 982408522 1628749 3 414420626 580287057 108759331 3 570677524 631437601 56561240 3 818150542 993938656 1379900 3 171591239 291866978 95653029 3 299744486 560459446 249886772 3 480502927 987067631 55139515 3 439335207 931910787 108549336 3 966084162 990262254 21383616 3 551070573 602763676 50466805 3 47310973 742516608 557900378 3 263049412 323443893 25570751 3 585569581 836181416 88153030 3 454565094 985405634 278463187 3 415624061 899340546 471207199 3 710289947 908507019 10538164 3 600174702 837124821 41937983 3 511181979 839799639 45386211 3 641425927 788609653 17690735 3 20297518 881155081 692121447 3 901976488 981031103 9737142 3 111687546 190035807 66169480 3 504769117 965945548 271983019 3 251734484 443774347 159186043 3 538157571 819181400 265836806 3 213323135 269775127 9936113 3 720415464 877165567 120628890 3 335548460 710209798 319053598 3 154683960 550099414 134519027 3 771444616 948708072 119478935 3 548746415 654504753 23714619 3 694211999 963790852 176581880 3 494316456 587220843 34876611 3 797788244 981331735 158232963 3 927957177 958232393 2178029 3 971555194 992147305 7571565 3 282291585 686981825 334154360 3 163036648 491845021 288454597 3 546331236 855258917 280038555 3 621662416 787645980 157353774 3 468212888 516101206 6349582 3 897738846 968290751 58224909 3 961161629 967418089 261263 3 952943808 966446211 13167186 3 199913018 803543887 432271872 3 172021507 247322625 13321843 3 852468071 993661838 13680659 3 885673976 891771284 6094136 3 270406473 438820802 93927465 3 547748504 896065976 57970070 3 121119383 704731059 218309981 3 14468583 897314326 251582245 3 159429412 265364966 89850826 3 988183386 999006832 350708 3 307618063 485389444 90792678 3 48124515 769420242 458656110 3 522385813 847152500 158196264 3 643560258 761030540 12719949 3 192533906 341995992 25258267 3 875186554 998767699 89360489 3 67345337 255242063 2500705 3 694018161 748812727 366990 3 444545393 983270438 292352220 3 668011235 819588647 26569509 3 107779210 238875083 93890097 3 471649594 570974242 80009542 3 850966804 921292997 43961381 3 725134151 847442145 119618122 3 587974453 614105429 2963306 3 974458174 985170786 1467650 3 674149084 763207060 52464442 3 848774582 856369073 3642471 3 396026319 580964186 48798681 3 83551514 246424987 135651181 3 941673980 959996146 3344990 3 674901453 822316482 139977736 3 957903905 980937710 2990437 3 926462009 955554933 16047744 3 599170418 607571761 8360707 3 919845520 933438197 10724876 3 712600981 933927198 141729517 3 844549425 973079441 106263747 3 322756776 872809555 308757135 3 910693514 963179677 7323201 3 999972673 999985464 15149 3 213768136 391555843 38441038 3 719583552 738863849 3068918 3 832992670 866847013 13455324 3 466430404 628587049 79076357 3 674680288 747443357 64797318 3 480837763 647520841 19139970 3 400162328 532345561 44586326 3 930781131 977897123 4183553 3 94433508 586836498 454399788 3 656397330 877204651 124829447 3 751527993 852025095 98944764 3 669221105 903115547 140661183 3 554593966 622756806 4166313 3 295496788 323906599 9661856 3 910907511 959686142 30369026 3 397684441 782871475 167332857 3 852889543 916296491 58891073 3 905207288 991135579 34230659 3 12869842 648197671 468077786 3 724941990 871953917 76291812 3 155644885 854065055 616436875 3 178985313 575918902 360180992 3 274958524 647129818 311683250 3 659130031 696672233 35524730 3 706746363 946266365 226865061 3 64556615 997813859 819400095 3 683224996 863179462 117830742 3 4877607 717110074 308402372 3 139455690 574986953 267575283 3 460624440 612548267 40112949 3 310086738 857943799 141890623 3 606576524 658776888 27855553 3 706825712 732142706 16878024 3 717666752 937906574 125455631 3 632306322 970826336 277036570 3 969084117 983939860 9867446 3 769561768 992452011 82622880 3 964740689 973753506 7125052 3 575604348 678024273 144142 3 909379831 989105433 53498680 3 636916122 750965704 73867478 3 783319479 929212089 84420254 3 709678321 946086611 139653197 3 795944954 955145981 79480883 3 546090105 846776018 283412418 3 173245997 186977743 3335523 3 793325510 996804606 94788961 3 13879896 937930844 907704011 3 305523684 763702928 318820177 3 532719284 775711995 6022569 3 639226526 656549441 8236245 3 887934843 899883787 1012670 3 446197191 592853834 66418867 3 360694270 851325249 130471953 3 502752530 856750814 67127679 3 16643077 72186123 11070192 3 177713450 536088751 246543477 3 364734815 789438081 28823080 3 470249460 485824553 14690883 3 258621969 944511682 38050006 3 509238076 548041648 33390181 3 99330891 540475580 434766723 3 7116106 39880360 27878625 3 661376662 774415971 103010687 3 794396977 846602577 48508972 3 457367049 907073795 63294165 3 145087361 448739617 46182982 3 259339246 538995693 195220880 3 436125173 995973777 414572537 3 155247461 204915073 28547964 3 326191513 776420839 108809679 3 135282748 602106798 102070698 3 764478999 855176966 16543093 3 172911477 803917726 247564591 3 430074022 467831765 24182092 3 324406916 617082730 127799955 3 496487910 927583589 338598593 3 159314404 687389806 221150023 3 181317045 537706820 138641080 3 740064859 942458696 95313682 3 784262697 904975713 44852814 3 466461990 636586979 144572913 3 261470539 893685261 629033225 3 769494648 876796713 87741207 3 166599760 971247687 422293490 3 764911033 812627927 22227470 3 239466870 557413338 308570727 3 539927517 971135956 158925142 3 214122105 315559868 47004635 3 968536170 993463606 19436323 3 682813788 848700899 24697411 3 206448022 284930729 13289411 3 258505547 717256303 105477387 3 182048909 218223697 21512762 3 166514228 791180283 177915874 3 417841336 477890995 52757961 3 800997696 827152892 1111253 3 291724759 399290665 40947690 3 468909531 963577522 225535914 3 939928207 987109591 18802700 3 411296339 938114116 468517403 3 852202438 933543206 21933927 3 750201372 921273615 30023662 3 236767806 744192168 85215023 3 477798899 728268223 216110074 3 19043579 325120708 179760149 3 238418643 471003494 94073052 3 469332642 690848847 201877501 3 476105772 555001005 59836464 3 222128777 345155931 56639891 3 941520875 955490577 2609558 3 394624933 680532273 14823718 3 86277780 536777901 181949257 3 610942625 743066177 11240018 3 325841435 681470822 106936913 3 933937780 951990300 9439703 3 106525255 488394060 22906935 3 864177540 875278566 3999379 3 328480739 699859889 340185875 3 321046239 927707687 605112590 3 332772271 606104508 49044268 3 817984996 856536310 3067101 3 449561075 599364287 111519460 3 343334699 477840219 42510868 3 62117511 620984243 365990791 3 468647677 801540745 249270400 3 384665185 813485062 313602367 3 740277570 923308128 7899855 3 744042445 841647383 54386115 3 845276308 929954097 45099364 3 349794740 676961435 29819167 3 341417042 429291819 29705023 3 14824244 507195732 339899439 3 831136603 899374457 54725771 3 434280429 529887972 34098629 3 778364453 931885251 131768808 3 527666865 934393109 25557480 3 21127100 989558482 413522533 3 268227130 780889549 294701982 3 974481158 981326919 6425086 3 634827517 724269565 74048261 3 1731347 882972624 44984260 3 580094690 719341010 62377891 3 405638349 511482539 63114415 3 228945365 380875820 80035166 3 571099961 602831412 17055328 3 446661982 895335100 84982569 3 770802646 900729298 83770514 3 191730504 845405764 536054267 3 325941230 595059045 79157530 3 568009049 924591887 40967881 3 765238485 844940465 26996983 3 212993472 761584186 488029932 3 217932307 310265284 14160047 3 977590422 991488135 145706 3 560715702 667313861 102508939 3 374105466 674889718 123085675 3 692859336 774383594 30288710 3 672750417 961942075 5288611 3 719736892 967063776 130751711 3 443579824 491924766 44735731 3 604304760 621693618 11125450 3 746599789 919212165 22951382 3 491745282 889537844 318197469 3 337698769 977137919 597596520 3 60615904 437718484 312099513 3 17656911 989664301 167487094 3 623269826 987452741 233389891 3 460532652 975170799 135564553 3 527380428 602027000 42782521 3 347865239 756990904 352711836 3 54776837 796187474 76754677 3 150187619 513923016 233441363 3 146886979 369207160 87833167 3 456933462 967171477 364677162 3 763674537 876599877 27908717 3 794623841 804013490 7240868 3 698766455 902506119 81402206 3 808869573 935723500 99124558 3 654693298 894125466 140057867 3 662240558 938564711 173924513 3 644384114 712471287 60134800 3 440586654 548924877 95746391 3 13455354 816436923 188288348 3 280625980 334607305 41184130 3 122116356 872157993 109649880 3 61094257 231868941 23954031 3 259775694 269846011 185570 3 966460203 996608908 29269200 3 27928183 362647859 334321020 3 956109730 983019876 7074273 3 413418088 688907869 31768799 3 360332536 416681984 12095527 3 903721727 939792862 8911332 3 44059030 536372142 438769475 3 128678822 785697017 645937608 3 24750049 754656319 276834766 3 656094279 809312946 100779864 3 626211748 742974231 27302425 3 525960273 649563850 14823288 3 225706072 446389914 70819918 3 32868261 687151739 186408546 3 817228375 820436886 2777024 3 132270058 182514390 30266420 3 913838822 932305882 6378680 3 25140781 639079596 314970716 3 390487194 532053218 84979239 3 332233759 801813630 383340683 3 768328169 947807871 30592224 3 309466942 956675510 308323756 3 155396181 606424273 272235851 3 348667199 789468203 299765312 3 717181526 743266948 22132713 3 463303948 716092499 104284859 3 732523754 892685392 63465609 3 69203234 974063811 241351428 3 454448811 806756474 47050879 3 848304858 893769805 14581044 3 488238433 841054801 167389465 3 846990012 880550863 30566761 3 154163171 341911467 129586669 3 764876287 997452713 125558971 3 218606915 377755444 5257423 3 32514016 170799612 15628832 3 364356316 759799701 339618707 3 226602100 774012015 461387023 3 810556785 988207932 139464500 3 421483545 750856744 121587826 3 108048916 450227497 223328205 3 576724068 583930377 427733 3 515389596 613269599 68968792 3 429773140 800617844 303729726 3 18595469 218197255 58919727 3 253891469 623913498 207087355 3 211548132 515599028 52066658 3 479089452 514121865 21162474 3 862036677 916767976 45580075 3 64029036 176920041 112343116 3 954149981 985908396 31030224 3 109568479 296769597 129350304 3 758907149 839098298 35288289 3 102625292 757262241 214675648 3 595573239 599844847 642025 3 937809431 949264204 471175 3 500109271 534060029 15011706 3 756448994 882626881 50117814 3 193845889 343453284 115547340 3 939526171 981891623 30835628 3 988383087 991005150 1920169 3 400784202 874998950 441198595 3 337835187 535170932 58721267 3 281356086 621945484 334264401 3 43157238 163439821 23468377 3 994677914 997527516 2348629 3 840346412 848013377 7272186 3 479172527 546076128 3674148 3 776231093 910385697 120388177 3 711952640 801725791 7396601 3 587127822 593365707 3370184 3 894921014 991503299 21656401 3 342476752 844820578 184264926 3 247480711 631165017 308177172 3 195771624 481746674 269751797 3 607886121 642260682 12715368 3 629702384 808702334 46802447 3 957627195 961792162 2364668 3 346040026 383258088 19310541 3 303442164 735518003 34381129 3 353185463 704650366 135406499 3 604303341 871328729 77113142 3 906908909 959192214 10261119 3 714419326 739728418 4583776 3 550693160 925532981 368761271 3 603854368 960779305 98987822 3 228668571 401468201 89478606 3 228433415 699642202 436335076 3 139949076 630059591 331465997 3 970516994 971921688 479944 3 554436717 909111833 52626609 3 674801558 989643839 186625483 3 622852480 630816309 2445142 3 213069938 795226368 375857737 3 96230911 909935144 781207062 3 974785247 998012693 990691 3 327123529 881975686 135727484 3 691564623 761095223 10230788 3 189839492 361492720 163230778 3 694627452 889226068 617837 3 236842040 254390785 10417383 3 850806913 934404085 23253280 3 521256347 589039238 34643139 3 607423201 672110597 23214592 3 477301616 713966127 149511769 3 30027039 538519674 255035271 3 121272039 211560552 54537849 3 94747078 594437845 16916988 3 6014122 411753995 241359261 3 114904496 611110544 359751946 3 54771067 427746465 93024185 3 788965811 804241111 8589970 3 314491499 680982993 100355009 3 56951517 441951953 308525203 3 577203065 908092687 174359058 3 758159268 767277626 5482608 3 697371840 824629008 88930197 3 170557155 471124857 19733238 3 53368179 244942440 122462886 3 285345172 871924949 235373881 3 865331810 931095740 22341244 3 809486200 900817645 49878969 3 451389016 896875751 2064934 3 850744491 867594401 13006126 3 390630942 767141349 353657761 3 894736534 946062085 47392928 3 377534415 674749916 33203827 3 95225874 367277055 21904187 3 682742447 767236181 44634327 3 483210683 688039627 77599481 3 7301925 315898241 52165915 3 855688893 947803482 19129265 3 743816016 872648842 83797863 3 122595454 252847468 15854088 3 427549467 804040466 171056760 3 407512621 725636612 106658923 3 522240779 784277659 88071615 3 333433160 642751654 134956079 3 368225798 686392101 280819298 3 642522977 815273672 142755693 3 407678365 974724760 35713602 3 988055247 995855986 1761960 3 210390349 608363600 47164980 3 987046170 998131244 7148051 3 665350010 822131915 34370502 3 475116643 624506191 69218497 3 974808282 998787429 5017019 3 934420974 986548888 50735414 3 235962254 572237674 106543282 3 660129730 679717389 10227879 3 416184012 760059862 212842987 3 88931088 217036505 86028202 3 483098883 743097029 256731063 3 907312896 993751952 51178599 3 850045898 866004574 3754950 3 676627638 884564037 172817898 3 436460337 539370066 56926143 3 476182112 797941215 304801823 3 616620405 619388458 2727356 3 596681051 983053760 50837862 3 253286763 488508438 130676551 3 287167971 925785627 330765354 3 844550652 884073031 8395478 3 612849197 880409947 27920946 3 51730457 176217905 46766003 3 414977181 966089837 224036580 3 467243253 950118318 287203660 3 138398154 584878586 269073863 3 866668037 948527264 44291069 3 858822232 965789661 82318249 3 959640943 968361139 670521 3 157163143 610348115 376364593 3 521773433 696796834 165260188 3 57701634 461995573 154992941 3 509695371 568834063 51071964 3 943674456 960180951 10889172 3 311672098 567127018 171544710 3 835431841 911876252 58049331 3 262823247 965080105 31917964 3 828926961 892245042 49940630 3 275399502 527915638 225434754 3 144809897 263291339 44512833 3 506462785 888559397 287437596 3 616188656 813118665 112047895 3 372996452 732405733 218409274 3 630443114 661683844 13941416 3 271531701 542354968 219617955 3 819125445 880854955 42578817 3 343323990 998948904 433938373 3 496422920 535992483 17010626 3 646678327 859624633 46986406 3 820763636 986856739 115990807 3 656640966 681659657 10152515 3 214416911 451520946 17803869 3 992573512 996963881 1203452 3 585366230 942475474 311423612 3 989078120 994915035 3956714 3 411295926 484575475 71976827 3 674863403 727929258 25756857 3 310128247 324089142 4501415 3 666368254 707933318 39276470 3 696952268 962435077 188541406 3 235429144 651154510 84660339 3 977762429 981146823 305954 3 802724827 958398253 30789624 3 115050042 196808211 22312577 3 833978668 926166406 62218924 3 661251083 951448491 24501078 3 818294213 916243408 63535817 3 877410575 940693659 31931612 3 390586330 835533298 123919199 3 184218875 388472705 91855866 3 74492609 666112450 502958129 3 239673642 907761230 241138447 3 104169332 299385193 94426578 3 511737925 649394301 65808646 3 242816924 243287419 309086 3 806528337 946531758 8762101 3 619073472 672063141 8333958 3 685482314 835092162 31819409 3 832364938 872074961 5411874 3 105316576 924029020 798366965 3 839071165 840708092 1543623 3 891837209 983936884 34585903 3 869678479 982700362 96106434 3 693998920 813432124 16579828 3 861204002 872257620 3741240 3 120434318 333575175 116385217 3 61515481 437741819 358381996 3 259325410 374444255 86996405 3 489865376 934382366 205510444 3 718892332 956699951 235142386 3 948271969 957836341 8904779 3 309916009 328051682 11139155 3 623444855 833864508 71596847 3 851283951 963976823 18235841 3 223149961 872111353 567689391 3 290478067 550324292 203800457 3 882672217 922894839 25334809 3 745905977 922844096 7108867 3 7029997 786735895 246492354 3 136039728 270940668 11463635 3 772459705 956169921 123728805 3 912208948 997788222 78340088 3 4290835 719133977 520671066 3 263474370 683744163 347834294 3 120945521 673358957 342589550 3 827828944 968151466 1672683 3 109206166 651092169 311648585 3 955130929 971628758 6406477 3 875453589 975143577 52915884 3 693786304 718348120 4128175 3 135293945 888435882 95458306 3 284655891 960470792 444804336 3 856119807 881478909 19904297 3 239723812 542330126 48774390 3 941759761 967230931 408815 3 54679070 924883033 253068051 3 58642740 316556280 128247504 3 562748275 616331976 9132808 3 280555373 518159329 210692371 3 456341302 636277961 173221491 3 2537273 68830338 24482953 3 546897458 882318716 308605437 3 568602946 658015259 75420325 3 480810295 648306958 87571947 3 433808673 788045461 187888124 3 672888578 984892955 59332869 3 576816616 895137724 259606569 3 979910461 997617642 17534533 3 118980042 302757224 39625647 3 774653501 830520751 34616090 3 970303939 979698937 4211717 3 882191169 998586175 90668908 3 639803643 838628701 61199328 3 50521830 808560516 414927503 3 892938556 975701097 37299005 3 456690844 547273721 61804579 3 440118566 576453746 83015741 3 953428388 961238929 2270540 3 204739758 216965128 2084309 3 979119980 995061235 1136419 3 395091404 575567280 84291197 3 685841802 929094805 178558750 3 320993254 555054112 228252392 3 554247133 982109591 34461167 3 362229869 446034856 5715991 3 441698967 483152437 11632810 3 307393727 884683656 429565119 3 455692812 984285795 131077649 3 11267454 11871184 193487 3 409668402 553599786 41857849 3 89232367 983922508 493280305 3 250822809 333945700 78019200 3 393230989 619898341 129883873 3 471091693 984309069 194395573 3 419564789 595853521 57174862 3 203890126 787756529 551433317 3 754328155 858976211 84513965 3 465639212 692621269 13403986 3 35849870 596171940 188323547 3 702273701 801633602 154103 3 154205660 678142810 284090418 3 44477736 651540072 256223867 3 982198158 992785928 10269049 3 561125325 665575386 84936472 3 862811697 955620523 37613156 3 410498223 763459778 333000624 3 679218496 869807189 8243524 3 695429198 808717342 97129565 3 683414698 937508879 221442288 3 137564520 820875202 6669938 3 848140675 968850731 66108989 3 197832277 621923919 357987015 3 407714777 911115506 189178844 3 565948591 778548561 10272083 3 631205439 649046812 7197872 3 672053373 934581347 132356357 3 67119366 457677442 337494950 3 487593264 871074585 327212307 3 421344662 737104460 141002385 3 11755375 465673853 100703383 3 982803537 999848225 16110925 3 677786891 851387062 1839558 3 236596574 308332806 37916332 3 808178050 989427593 103429108 3 187559563 424122613 235949723 3 619840214 676056708 45599539 3 824619399 990602432 123084791 3 859802395 951762971 39257797 3 963866116 964411088 524937 3 871574473 886182475 5455804 3 237334756 269252211 4760949 3 819164158 879971974 29654695 3 657472158 675619507 11741364 3 224959109 596250948 32872233 3 705605273 813947691 95439662 3 704913605 719464409 10617853 3 445034138 765539945 163757565 3 833253884 963203567 71900760 3 425982696 469457777 41532892 3 745835355 849860472 46068036 3 885395428 936387985 25750737 3 45231775 664260178 162014035 3 872072320 997294491 85432453 3 826456772 999085309 106722093 3 780261877 847717908 12856636 3 860954693 885392673 18956925 3 728320128 923297350 78073640 3 451164558 781495631 94939329 3 86801743 562017251 444723503 3 109978236 481338455 186583776 3 527583213 960477528 106649767 3 747591336 781840518 32734139 3 468206837 667087722 5139444 3 559944632 674510842 101972742 3 201337003 939104015 593335439 3 972052884 979619802 4267742 3 36415450 327894955 35091699 3 792112683 967736281 65808733 3 358343950 972340835 312101747 3 829005662 913180689 2728445 3 296021188 695040484 70319114 3 43920218 104654106 56917210 3 614448247 885927711 201681822 3 945213055 947618350 1794666 3 905112803 906523626 109342 3 453177653 772312432 125195965 3 781241033 792745647 7337127 3 399010941 955111092 190808836 3 465493625 847670086 291011887 3 929935034 939012205 3858016 3 60875789 871570241 253694933 3 278115652 959401877 414227825 3 730020843 793168896 6454575 3 990365075 999944557 3365658 3 415400311 776561164 78461852 3 824624589 902919609 73276379 3 124801919 792963526 160125140 3 944387562 977675236 1330005 3 667609136 720392078 49491899 3 759642678 796178975 10466237 3 861944147 884098333 186976 3 855594233 888275879 19969577 3 649487358 790534184 77692991 3 750370372 831022442 78986223 3 439481040 875180263 44968447 3 469792439 623354893 148059707 3 329148502 985165575 529931049 3 195690819 269243438 38033417 3 280413999 791375714 71811485 3 179353215 928733033 84167546 3 375586690 544798409 137063910 3 132954389 886227262 582714638 3 1917497 294710313 2778057 3 4709150 976112798 683133404 3 718564027 982157198 218236559 3 179062604 783156700 6109084 3 460131633 609403229 53770003 3 760363289 900847602 50645293 3 978833433 984622446 798340 3 125062939 763723540 630739829 3 346791299 988697574 164046205 3 328453895 497226637 120969957 3 81339707 872723088 214458255 3 535168712 739671080 79292879 3 727279086 879243125 42223426 3 362674484 553362869 35764451 3 281518684 430468875 61581629 3 988646251 993511934 2897718 3 80968763 294597652 175472394 3 877975093 987398694 55611348 3 550441079 691866674 117292290 3 438067285 504942224 59344132 3 809813284 976378545 126828797 3 1200314 956603906 673413688 3 298578955 391937088 12936663 3 741235113 976057276 195704570 3 291502934 550152646 57459659 3 684738162 755165910 66789937 3 90120191 347451164 220564434 3 822891148 856049012 30251654 3 273318556 866483917 199234777 3 851628773 942369845 49296116 3 752431111 877842747 47718410 3 434318639 835879255 133669406 3 748205489 755975586 2584826 3 333938710 401751267 65645367 3 757243167 984567320 148588677 3 707148819 769564505 10277212 3 519341912 821763787 129570669 3 420204213 456589314 4015326 3 95204929 920520729 559293270 3 822217455 997673664 92957990 3 277041581 728309953 299865878 3 211085015 442710767 89444467 3 37106815 814471960 290442647 3 996718065 997483131 695538 3 988982313 994337263 145822 3 694685545 707741108 2295618 3 241911275 525583788 9890344 3 376433046 906388583 113111996 3 82372075 188516170 55094953 3 607805061 637559887 9094421 3 237814506 554285273 177142115 3 788724784 832992572 35818137 3 90140852 822233505 385764712 3 385010528 480966595 15706934 3 985302029 987764369 387543 3 315902393 753599721 62987282 3 157355057 543768691 121501676 3 321304493 433110103 93573562 3 336091833 489027376 61810000 3 826364015 888226025 33490004 3 983339870 994833683 9009538 3 304849700 735970827 15030623 3 19772557 336473711 16035929 3 659482424 768577933 76329027 3 471232411 545935036 48866403 3 983891309 997805072 6760699 3 322092366 552068326 124446156 3 998180877 999387168 856659 3 481443187 829201922 213074250 3 195837608 275975004 12088991 3 478945125 535704090 55586745 3 536529512 728626016 161639649 3 72162332 369894892 110651112 3 704120901 885371640 37432761 3 714216304 908763945 84888576 3 421107215 694368285 60119101 3 368636557 402525628 2750624 3 936752204 976888395 39384370 3 473229764 706353660 83891738 3 330293597 966606890 181986833 3 496847397 522611377 8934216 3 326307855 853458414 96711205 3 810795726 946404079 64277428 3 718577331 957083384 13396644 3 473675407 657007074 153478944 3 234974397 589984034 123433298 3 430581336 818652554 147462943 3 110651112 324967123 203009470 3 974506021 996427387 286470 3 623253424 804903155 112237418 3 723669974 762171041 17092336 3 946172774 980383815 33324099 3 26621442 578989668 543481176 3 227787639 371839670 55703508 3 656644525 776310277 33700833 3 616672115 865762206 85896377 3 820697513 830401713 4797175 3 898708594 948788342 33324480 3 235800213 782336019 285297891 3 434596949 930807933 311775191 3 962850782 976299975 7696345 3 407369505 877984182 374609534 3 651480611 857738349 85585085 3 159310236 836745161 3660883 3 233498827 270278916 28109217 3 544233328 858567651 40472168 3 410715815 582500363 100800479 3 7148045 166970007 104073770 3 854944912 957117282 51659655 3 215143664 473019184 95551655 3 160354129 193661932 20866648 3 791524820 941172578 105782425 3 576967862 708736106 96018777 3 779800280 845282122 42645122 3 182396026 742046106 80126741 3 633917252 926114161 174739923 3 629071849 774015124 85086744 3 595202549 997378712 279732249 3 302046090 949709022 470413961 3 627704873 908486008 114047239 3 573470380 856086183 134071699 3 209083863 858250351 640161214 3 133260927 202312937 42328988 3 957330151 958862726 135932 3 410738748 884625955 328280302 3 684896800 826530408 74144456 3 219221886 378007026 87262481 3 245198278 576469323 200664893 3 714825239 782505412 47656087 3 552025940 887734750 331419502 3 832208425 995232301 47841813 3 289780510 585180607 181784743 3 780603336 945320022 141281761 3 247507247 712755481 321487678 3 256181875 792902277 277770754 3 30827908 993287481 576743260 3 976811774 988924132 6411862 3 716900088 740754968 9724605 3 622495284 802686588 126792746 3 832078292 840592078 6928454 3 314838763 335110303 15802491 3 530981057 978216817 35608062 3 444731525 483358463 4941507 3 244829822 583288197 134643234 3 300629367 368552427 66064990 3 772656284 935552832 76572755 3 594723073 936789910 84480086 3 463718854 911016966 425157684 3 530202287 698475602 97909988 3 706556033 911038299 15448361 3 301224505 679078358 81837600 3 544489440 593123574 24673480 3 403436537 626848659 39071496 3 226175324 623708956 110329059 3 972180743 977738317 2926467 3 16199163 72295028 11236953 3 794664266 811986732 13319708 3 109911373 351549616 73896979 3 418261941 876715961 438580320 3 320772039 807836997 106901357 3 179891365 185590695 1857099 3 286066604 428848008 93226684 3 209572368 995627614 604582958 3 701518454 842655707 37240237 3 774240570 899936644 63524298 3 853781168 854668642 37579 3 453368992 721475852 152889167 3 387986855 456088171 59365484 3 344524803 828859092 130165739 3 12763321 580866909 174566242 3 503440075 890823531 40452497 3 893918095 941305727 13907984 3 947066319 957236083 3110986 3 587479247 804367236 3233667 3 294977797 562478684 208575620 3 520868769 550797651 28119843 3 547539529 602404529 13601186 3 78627386 663890124 491095686 3 332610781 571931007 26351582 3 780104533 942209885 74101744 3 572885685 921046835 341833022 3 331822873 824053124 387015087 3 867689906 909248784 37905051 3 36453324 830535207 529017437 3 929949465 998760861 9960501 3 413901273 415213842 1195155 3 860829672 940767647 44987162 3 490027361 499518616 1366032 3 899951419 959818582 53851243 3 179195988 277749210 38481883 3 988963506 998316037 8783930 3 585389779 963692493 169895938 3 960952076 997449005 28791855 3 287202078 867730891 351362046 3 128152912 750807571 33320650 3 372111078 390036623 10673290 3 752317489 800669400 47961252 3 619856649 856284502 230877625 3 528337864 842802498 235880777 3 668796326 987078360 9780153 3 312960999 607550520 251825314 3 997491614 999346217 1460 3 754029925 759728587 4341393 3 341846839 605384545 31576577 3 186784338 839246359 419870410 3 295309628 991336335 321497412 3 335335656 944440752 493748605 3 884536336 946756155 46449842 3 271299004 544953551 190737904 3 373902987 386998032 9255671 3 349286029 760601264 171303387 3 466557894 727576427 58382751 3 714729995 974866663 18423983 3 58565513 466253033 319700051 3 574575944 936116277 238253504 3 261644897 576911593 224950980 3 617707083 869570159 112893567 3 327460424 332222617 2623663 3 636139333 946287135 255691835 3 298602868 901096947 538077881 3 93639416 128256894 2690051 3 40633327 970574530 671876603 3 861474418 910273463 32926326 3 751803659 803842508 43792822 3 20309087 849770790 152072747 3 739636241 974999398 209025110 3 507173454 908384377 40079578 3 112948067 864318865 355436846 3 97268807 415458878 34500296 3 115497412 323106926 186235536 3 38027937 468568404 70080964 3 365452006 455436917 33832511 3 554968261 697681750 139637369 3 719876071 862720765 14683746 3 805233116 999158727 189431312 3 292785526 660550314 97628729 3 638349588 868890778 120380004 3 120898802 988643704 453568443 3 646872368 830741757 158918232 3 136329049 935728445 700772358 3 787006856 922387313 129343222 3 46702798 357139812 50477654 3 547119308 751754969 195590736 3 741762454 820558086 10743457 3 98825686 631492581 68320337 3 609883838 698861343 29196518 3 994522032 996284446 1280345 3 425435575 660881640 54433009 3 799289526 867420692 15104111 3 248492905 699292534 271601254 3 107174546 586121255 389766229 3 559867702 687695880 117361084 3 707240443 751439714 27492715 3 781574679 900280261 110768334 3 578858738 945833532 144601036 3 923770796 987329633 13832572 3 880725846 962298671 33412508 3 322317694 919980856 381934262 3 120167516 729271547 489266865 3 287477605 950607705 322641390 3 518472290 624755958 46265627 3 526885085 696210806 2313127 3 634837835 843237530 13925466 3 227322090 913477460 375950409 3 993798021 994576747 371858 3 719050155 912921844 174820599 3 932556360 992039347 336957 3 351783578 619628689 91356736 3 975139421 994900183 6075893 3 236346390 441834613 24318344 3 338329383 620101911 47314862 3 811053795 961539614 14360100 3 431329636 662064275 132615984 3 241261870 979469440 30060924 3 163812226 656672940 77788903 3 505612195 790019401 182837729 3 73861272 237201522 90064306 3 727782030 996377128 186240105 3 366827993 747388580 304958376 3 776571285 813346710 4741824 3 998619911 998814724 11581 3 643764612 860330198 145666495 3 104739584 405381903 165880156 3 829867902 858324412 16291529 3 416454415 830553019 55580402 3 643785129 723193728 11680974 3 748555979 970687946 27209527 3 752925296 910965257 7052776 3 138304764 539375070 221481442 3 916384244 930908969 10682968 3 285288648 854785490 254181318 3 405736866 761866704 272506949 3 482337717 772119638 147991067 3 774614131 784758152 4850530 3 250928014 511370052 125284062 3 141765229 972762890 179364653 3 169123429 265456882 13401053 3 433027722 597386548 164275756 3 297320288 480004793 108897802 3 360105831 675646221 60552803 3 507979272 895283547 54750955 3 739369641 877988288 98268276 3 384073487 933975859 47432527 3 307525589 970502521 67872798 3 278936051 461210850 175212079 3 450373627 865411482 348996530 3 910025177 963407418 41268607 3 735794825 893759376 132020103 3 624028937 646876646 9674111 3 166672829 673936316 43093391 3 781225935 911952160 50944969 3 980544455 981726726 764900 3 951232933 970165360 8087709 3 136007873 673757842 183214959 3 494608541 648381455 96510322 3 513567902 817264485 81348485 3 81486822 783833754 596348695 3 947584920 968398998 11637469 3 782848577 966576822 2379675 3 379397632 663101888 123450785 3 390057154 764306768 44680643 3 63735366 158863279 86416690 3 81207726 557274731 185007375 3 443212202 634244507 140196093 3 623858578 674939113 12941266 3 157207407 273186701 2970393 3 737135831 835341791 40181841 3 964108471 983296268 18853367 3 376960341 948040610 340705089 3 799946962 828615397 5215655 3 876262768 936101326 38518302 3 615849144 726971841 46103392 3 187043812 435851993 16341131 3 544722036 577769659 19439648 3 74725716 445477192 167395143 3 658206891 675235587 9861943 3 184969322 796158172 605226538 3 619813527 786394316 127956493 3 406369150 627576808 163516406 3 124241884 713823608 476780744 3 246455014 914992733 545124786 3 106023657 627297913 257612274 3 462949381 815214506 34178722 3 341555716 443904303 82523672 3 260362105 538090883 4877151 3 229945694 696923537 248220700 3 582264185 932874294 269358924 3 224074840 853407343 433877940 3 508971103 532938023 4146503 3 39337296 379153576 290636039 3 521249352 759376983 2248726 3 183377851 752040251 126906138 3 185339392 500433634 80169350 3 523512784 995360629 29061943 3 360346292 563804301 89210982 3 177252101 759908207 232829500 3 886799481 902064949 14342192 3 906308184 924820815 7932458 3 863164550 993491944 58155962 3 780451486 959744170 135329961 3 998078073 998489421 315636 3 998910696 999377939 378160 3 530251797 985892994 287970386 3 110002972 795093571 197659100 3 68680123 294583377 210544176 3 322758443 828806037 136947558 3 385410318 577246159 128156970 3 728312264 991689806 13820366 3 874715431 890184106 3170143 3 671528563 686360017 11690605 3 597402822 960474877 314620151 3 920981199 939754703 16482570 3 270647890 604358034 248588776 3 664921314 694372552 20641566 3 845488095 965648628 4152409 3 521640325 983905428 117424227 3 697723922 702164512 2853607 3 172216660 825025325 338951961 3 960239327 978436385 11926169 3 590491620 978487622 116025730 3 688431649 744614530 47604138 3 73340343 774335085 372709978 3 399285154 593061685 127910116 3 753297952 981256931 227641661 3 713832736 977629383 164274774 3 817784034 819409473 595059 3 125882076 807539486 97933361 3 556260691 870794576 264810458 3 815092371 992141743 81275262 3 646406766 758420452 32282498 3 698808306 954685714 73641879 3 249281092 895748083 406293197 3 790305574 877296713 79729159 3 465949484 466575717 621512 3 201880096 384692009 25037139 3 217755742 655827455 419837896 3 501286045 845429932 154467454 3 451718811 607061521 146331521 3 495785040 877854811 273200079 3 791580532 946469608 49826345 3 202929347 256077226 19464930 3 621576946 967444989 248477896 3 331657953 910775365 481989412 3 976024505 977376051 471025 3 403808132 467723160 48861209 3 300729847 584913584 147416457 3 901904847 982154223 43268497 3 227839591 232353390 1471305 3 472829412 936795316 214461770 3 894268429 921546658 16339232 3 96884376 410090035 65327887 3 114814114 506838947 136377899 3 337807776 852799315 141303961 3 995423827 998593431 3015782 3 517734471 789118796 95717511 3 789610449 940839849 75080812 3 921937644 932741487 6304855 3 741980017 989683498 29565218 3 162673079 515211404 24763796 3 764996344 926123134 38189723 3 296923604 481613701 47960128 3 60548673 285560159 18541376 3 567130907 942094147 358447989 3 860132112 979784116 100064378 3 539354892 788063323 157984023 3 325413811 823952513 345698078 3 684007082 832269348 124044596 3 127846182 610918222 247039337 3 546149510 916788368 203661836 3 655825740 959525167 251375012 3 941183379 948261250 2950007 3 660386664 748205093 39552158 3 49547833 547259650 188664246 3 901072547 925193832 2412389 3 738848483 949556410 128119386 3 628863648 829244965 126332179 3 456044950 782719334 233734317 3 296088272 305439302 1263577 3 909046468 945333632 25035186 3 378433772 967933564 256297875 3 160582437 282545707 94911280 3 328285243 457351995 91134962 3 244256389 548496433 132458202 3 448955301 740519864 39546219 3 430377004 577003361 112346061 3 583224965 895111511 1582584 3 595225529 926721179 315091684 3 560910422 861951597 165104569 3 164923924 313810702 127012268 3 307109533 575115535 106105477 3 312422953 420271367 105293872 3 210642226 251738162 13605976 3 399887694 949115111 338335200 3 197253883 810495650 531688 3 145562948 362020225 137000355 3 984414756 997055785 9646329 3 512842140 764165248 7243238 3 231711399 890377473 115857582 3 969318533 988784250 3551430 3 128516098 717387817 453082816 3 168398201 221777867 36894024 3 529389292 777279394 89990075 3 266381056 292575185 282474 3 45324566 579686221 90853170 3 150766747 570807220 336939680 3 920995357 934951974 9726435 3 855536390 964893938 95451697 3 179547235 526909991 230600031 3 659696804 706828797 25505426 3 425065346 863952151 123896837 3 87365044 250515668 32038228 3 366163229 435720473 10646945 3 956151532 971983348 41801 3 73784470 550170424 109233827 3 662171415 712064672 7424737 3 436771866 669497936 228678029 3 933649015 995346352 14075450 3 762144425 901128572 60077845 3 590025473 820613664 73567373 3 246297256 938369443 504709680 3 641119914 733134009 41757160 3 715132234 787157052 2173757 3 837649700 935872297 64427051 3 551274247 963060423 227665602 3 193420073 342648289 19060538 3 77495160 417870814 103074185 3 856269155 961993518 98535248 3 843745044 878753421 9298362 3 368802362 878899299 452687562 3 648282897 945404450 169705269 3 268210502 747684326 188455000 3 663173034 742660029 43497051 3 261167234 521703881 35397164 3 391506759 433527957 12899613 3 854217121 996255771 71014627 3 532499095 948024675 156511448 3 137403342 337022438 68983173 3 406614773 797915370 144884621 3 726402411 821160216 54525458 3 971523363 987143431 7004577 3 546985782 639365865 61383752 3 720705095 858792011 88800676 3 351220682 653725861 5477330 3 754375366 863507434 35362591 3 206786879 482456002 8573368 3 390773679 687032928 168080671 3 646130457 741471055 15881851 3 773566211 955611096 181671769 3 216380312 907982291 345062459 3 870319002 979535237 42302137 3 869503023 871275345 1451008 3 911908605 989064986 53570733 3 430290308 732297004 267620592 3 477037565 882276947 258078570 3 669561863 955292233 122901051 3 465790096 526045559 2639819 3 860200153 930934190 34161215 3 724355024 731729955 2413922 3 290070946 554847148 23020608 3 768596759 989694888 104079317 3 710780803 973695149 42816385 3 200550733 750096705 71917034 3 109405190 262258908 50127979 3 201926877 699077724 373342994 3 338641943 626793303 5782716 3 459725408 949344784 38220713 3 773321036 952006400 72013349 3 413783553 768358145 266328275 3 803890457 864354848 49045658 3 981005519 992177944 1827718 3 149401523 552343976 76576193 3 866992728 902277117 2158201 3 314922139 949551824 111687740 3 146389635 930124579 486257771 3 732322371 967180554 222765157 3 166901860 332011435 95867130 3 335129669 383058418 40717448 3 534792167 756303667 144227981 3 558078399 890507017 146405211 3 729773337 998100943 201864868 3 750857645 751087427 22526 3 233441922 687490136 10232876 3 804260714 906379333 88917229 3 27998512 839730586 93832082 3 260635333 670743879 7385531 3 382950298 914245693 352123197 3 356519182 750358689 69252454 3 267061363 631273613 231313813 3 634228605 994638552 226385561 3 111095840 903111604 143687504 3 725855253 868530293 2895965 3 285990634 312989749 26380774 3 34208336 621584073 58644270 3 125891406 690129053 327917069 3 362099859 456075954 8610269 3 490891937 574735090 10653789 3 532993268 660547651 97287692 3 990938039 995693347 2456405 3 477049607 901862119 163716004 3 276750318 416656196 113265598 3 298666182 975616286 139554044 3 61893283 505971999 177998309 3 560160817 591343132 4777427 3 883259202 978718722 15900464 3 458819500 535176450 38784186 3 72868002 343280466 122401257 3 37877740 965006048 471398724 3 357920780 987966937 144479428 3 29365006 105755004 26063612 3 40135978 867052281 432484198 3 217851285 540916681 191522510 3 801323554 804173239 1627308 3 501175075 562293325 23590878 3 14735716 777316134 27536331 3 522934051 583080434 55954688 3 427425025 902051860 286569484 3 298213554 710008451 135634457 3 34889566 754264981 451400817 3 381543211 979813791 38475802 3 570918878 676002336 85259748 3 935037884 996154123 29432411 3 121833956 357123348 77869078 3 761574349 859005658 15528210 3 161366197 272928629 25905744 3 630837182 694554023 28826536 3 898210229 944765141 18057235 3 733132625 749303860 9649567 3 238992050 657350817 312872398 3 135135377 876204171 713050132 3 104150958 336277336 208926004 3 992416618 993877330 681842 3 936164802 991149504 25938961 3 766383156 826359146 40322291 3 573728696 879650970 99117898 3 68446680 837545295 516053911 3 769161229 943598085 64934905 3 225302481 907932987 516262732 3 649667399 903643732 175788259 3 757721861 821899196 3712027 3 243966512 415822972 7735441 3 950230237 952531267 1964152 3 985785938 992780363 5618603 3 874654564 944447322 17311897 3 705389295 754471312 48383743 3 519754268 803644565 212886644 3 98632197 287681478 115514140 3 174053327 258061324 45714219 3 113351574 844970617 126728644 3 549254265 798867388 167946542 3 297064908 381367073 58636762 3 608448854 636045031 21732283 3 231702375 557068784 137169786 3 194824751 684419039 195383229 3 485649038 883999695 264930200 3 806516715 869866067 36886231 3 841908512 899352444 47426761 3 742565013 973757443 218770276 3 166429578 449701718 122656521 3 932161108 946773138 9628783 3 68115950 145202048 46916216 3 218426067 904796148 126610601 3 516310766 738285357 129735194 3 66410795 459053982 348753946 3 577467832 989159494 10339030 3 59220120 652291798 107517341 3 222558006 525487326 193480191 3 189269441 685090003 19072535 3 139205136 477473909 223561894 3 660047020 907191468 24638663 3 572991680 575850873 108044 3 704282748 871217997 90311430 3 306074551 506513014 171747489 3 916684846 955937505 13391580 3 274454910 930007729 557946313 3 519792486 868635979 200105279 3 150478637 907609438 217549889 3 506143929 519434927 6632818 3 304679417 505950861 50753600 3 833243955 935939307 30333928 3 571989449 774596983 185204073 3 405710440 655690167 117204841 3 348485744 879755782 360503617 3 995333113 998246803 2755765 3 720737731 936000411 29501095 3 274646969 866633787 379339101 3 14066533 266580853 234384888 3 85039613 345856787 42005943 3 364153764 482261658 62078009 3 798162325 993153759 92425237 3 277742586 735868450 409724570 3 624626802 663861130 17132300 3 974047602 983228930 1818865 3 520441577 966305636 120618081 3 705919554 778141961 49427533 3 243860714 729210913 272150741 3 871839777 991946505 97183178 3 775288668 930387518 150718375 3 812319945 905878420 36087494 3 30221 153284748 87571131 3 404664418 935272475 27881347 3 14640149 699821855 340504686 3 650710626 670276056 1340657 3 670432683 806389713 65436684 3 414402168 477790462 45294204 3 953865788 969347069 11358401 3 460110620 648173327 160948505 3 517052918 865065092 30163385 3 141088302 662083905 36029676 3 186833444 471766208 219816560 3 603048743 743049995 116610621 3 613295804 627090422 8567177 3 709334306 732109414 16217420 3 61580810 595657352 453295903 3 13458889 768141005 61977990 3 593939100 598394305 437433 3 468043822 507776339 8724382 3 894498928 940806980 12834548 3 709918348 921628374 132617452 3 147582741 159013595 2231870 3 350437007 736525483 225271437 3 96733607 112332816 1126856 3 907221673 951336350 1515780 3 12017485 200858826 110941373 3 469921697 827972829 182699647 3 808626752 818086907 9007195 3 971573114 975532188 2617193 3 894151078 926431438 31745752 3 239953340 374827087 133180591 3 942297211 973191814 30473180 3 532891955 674757342 16847889 3 677780889 899507596 110980943 3 954066307 995067714 29589482 3 937353824 995777829 35735124 3 754083837 946783307 22516951 3 751960685 763694975 948108 3 617185117 838418540 68530264 3 579964294 843676207 88041530 3 54888610 718714820 52615188 3 256567342 843314326 86324669 3 871782212 941759431 29295450 3 440849357 647454023 28214288 3 922978151 961443100 22276528 3 534257720 861860734 7997829 3 570278439 773538251 149603612 3 956944414 962079737 526343 3 49728683 679535451 392565894 3 678220850 941996770 220624533 3 875914086 882958913 3708887 3 832782415 888233475 39320953 3 442785917 626945026 120644622 3 897657285 932781919 11775690 3 386715527 405205919 8458916 3 482215845 900656405 263020532 3 627284005 670024478 16053787 3 319340793 593671990 129687007 3 526585845 568883349 18680884 3 232151834 232767879 61841 3 240633745 350115521 87150654 3 261476613 927181450 386559650 3 520147125 643880756 7717969 3 682325337 743439889 30881668 3 220950529 586690400 197822585 3 554733467 575422066 427277 3 236338097 791076573 482387259 3 294869960 997702209 531763463 3 779255534 930266785 29046176 3 355638266 787796442 232357607 3 389725916 459281952 9706284 3 785195543 986564621 69387541 3 582706940 819281391 35620280 3 485937056 762290507 223824079 3 940196664 959431110 7526653 3 334078584 742237260 302314322 3 773743558 911629007 78247581 3 711566279 919581796 52013561 3 670412498 841903045 104366240 3 539501504 772392398 195015710 3 801236238 861572868 8134171 3 927423396 931681365 2159571 3 426014561 573156009 52398081 3 122098445 850465077 115206827 3 334263633 495832915 58481506 3 383333722 961446843 402176332 3 737570560 988903427 77689793 3 243452231 753114315 122635048 3 81000801 415825240 41290007 3 684026415 717740259 10327054 3 375078211 506545274 50977578 3 323283172 650034086 22642389 3 768096123 968800920 192266096 3 749345457 768987915 15451732 3 660402328 859970148 37042298 3 416958982 704715278 230659740 3 432088537 919617874 409446367 3 872763134 932066219 2615263 3 853316234 980252540 113000248 3 252490509 431488632 91169060 3 401292641 456293705 32471876 3 359858725 757712106 365757719 3 40455070 147061838 20704908 3 922509714 987826806 57231687 3 710869853 879826726 110103107 3 623331 511964645 202787420 3 194789157 456964299 187091239 3 452318930 901580531 217652335 3 25548651 307939140 53649949 3 295527095 456592854 3238758 3 835886980 925295201 4723877 3 764627690 998375814 3391136 3 196062882 359381738 156407895 3 656238902 997273173 126475414 3 518366627 572860802 50201143 3 727744018 927172010 126638579 3 829897604 880746035 30800880 3 681721634 768869907 86168700 3 751930973 826097622 38373068 3 834746483 862351327 23942116 3 459347710 577226334 24854709 3 459095664 491526574 21862460 3 377959964 801008759 419320406 3 837901001 933952974 71886076 3 936574069 987889905 13191958 3 303061331 721371768 143851398 3 114814697 214998646 23716103 3 11083028 232183587 193562000 3 378978761 913067671 175536905 3 833695470 843375623 2432661 3 173579529 966592144 313839674 3 984911668 990643358 849249 3 412787540 686361932 126385892 3 759140420 778683753 13406818 3 38684156 427222034 213119732 3 769205284 936340737 122816388 3 248273491 639255948 105435050 3 610961103 797872377 146745699 3 878390908 943227796 48325325 3 792092306 867011358 21033587 3 885154824 983837432 4465512 3 507508095 575627097 49019273 3 129471205 360243087 196020181 3 262184634 270742082 135902 3 804524143 810251950 4745530 3 12139078 231063012 214385548 3 508124276 735098377 198201962 3 166873242 432027138 19859368 3 268531600 848138230 239313663 3 64157447 590219330 297927849 3 951354014 971194895 10240379 3 296929286 924586498 560145461 3 808264554 923674950 8703314 3 770373721 778152877 424132 3 172406746 440944791 142537468 3 817048055 831988659 1430562 3 277491259 556394224 46430442 3 615846911 802972322 63983459 3 153065949 595376980 104130274 3 972803612 979922232 5414906 3 95144161 957754493 611431127 3 63553728 227844016 67340043 3 378252819 930457485 315793931 3 456983486 935856261 21929252 3 197334028 778313097 556689330 3 797013601 884012829 29872584 3 687572839 855593351 145124968 3 72240011 422690264 323897170 3 553366049 961414542 96669500 3 860505776 929574641 19415886 3 619671487 656527605 10960829 3 57762841 282171331 45246553 3 649233589 903340353 75832802 3 551413011 782729892 76830816 3 611882184 825284384 212720608 3 315198002 634738171 200711972 3 95305785 176933613 38647766 3 495068528 495082165 5987 3 891221274 910858290 17541882 3 141602655 714574079 91453047 3 516746369 882014075 181908963 3 612695487 837547272 22619948 3 30382759 245239799 97336457 3 889942606 928936261 24687322 3 575313880 937609506 226692742 3 764324893 875850149 91689983 3 159527381 318051688 68830180 3 588319452 870572781 129093737 3 593370652 785618649 142831098 3 178765851 678238742 457422771 3 810033592 968008458 140483733 3 201661305 797536453 125919394 3 271993112 735662938 296236147 3 995125652 996787235 1589000 3 867564614 966674169 79436748 3 310009554 730117531 96963436 3 819315019 898173561 22792110 3 260387249 293087196 5322182 3 732926545 781296896 8030716 3 310167844 954194227 394937922 3 970825167 972118593 1283819 3 660988372 901381199 178618142 3 359418448 742211091 75650078 3 187995632 508940167 57534378 3 495550270 712189518 116546026 3 97302457 111509760 2912326 3 304793213 711691563 307073394 3 55158098 518457307 343703987 3 793259347 922295525 87265282 3 413457329 547007174 75490052 3 668168616 905003872 109828318 3 637118348 651855251 9928279 3 270598405 840016218 502735308 3 726431924 889970936 129319116 3 939625024 982411996 4995213 3 790658453 797355526 2478103 3 897571645 960417545 9583469 3 704298139 934692330 209924100 3 135704104 471601277 208179061 3 707501473 839336663 50741921 3 665896967 833287970 106036789 3 828773746 988629921 99178787 3 830779089 904177120 17142787 3 68431499 391566176 129547231 3 353783659 456843530 63997660 3 672789298 846976551 90714582 3 883154397 987416097 19675281 3 264139602 613968516 316560359 3 957696759 963122195 1392833 3 616720079 853782760 87194030 3 386976461 566084694 45945271 3 3716885 782360164 218216824 3 930096703 975052943 15206831 3 982959125 999946935 13939848 3 295871302 619483416 56283329 3 228364475 246205350 16745490 3 199870232 401074454 21641821 3 252503051 617994129 143183474 3 800259039 892464624 71438868 3 643335576 898353546 211959791 3 204331562 343760979 111709483 3 293315121 497718330 16712472 3 293996785 653469327 116550604 3 75581605 690718853 521215002 3 326296182 541229616 44838270 3 692346760 904419059 42129058 3 38551900 239504037 29859496 3 817603575 818192444 84324 3 134936797 693792164 41511555 3 444308102 678617845 232771165 3 924549672 944823811 14881572 3 702301853 713602451 956489 3 28281805 767119117 603398192 3 867550208 874040069 2517871 3 943072719 950870521 7676211 3 52711601 104206625 20725325 3 443420964 785465211 102557134 3 300938087 674605936 350178929 3 107427436 296457212 45919380 3 14075502 669220599 593071204 3 74574152 214594661 5293373 3 617374106 732846824 21243611 3 922886471 949005229 9127101 3 974816051 993234173 539374 3 36292854 357955725 209670109 3 740160336 855868670 103788466 3 267677606 611890127 210130629 3 494333966 675605777 44086320 3 290660414 653414930 240652466 3 533504331 540874977 4125642 3 195721746 880755699 418481849 3 567170336 619530291 8931559 3 324621708 814921530 327150593 3 402839725 862999961 306945405 3 144188895 268825946 36651304 3 852059233 950828619 66242044 3 844960677 976676162 63100447 3 172963528 378678770 167974126 3 100754527 473140062 170150738 3 880112276 952441007 55043758 3 720284362 863179827 101852776 3 797048886 933536343 87165348 3 939738298 978075756 18520350 3 502418955 927201812 406865843 3 497587503 942824702 193975717 3 899572135 921184532 747465 3 268046438 383548255 26487705 3 827601870 870549431 22139644 3 392852760 946723852 197071361 3 399298437 845762882 327023509 3 249535729 343604134 68952211 3 488843983 941956372 226806628 3 846755759 932404995 12353250 3 199860371 686058517 359131580 3 325156345 658163772 73377566 3 160075871 931871522 769319892 3 967012745 993225795 14085767 3 73838342 652576462 183233015 3 588320163 910799450 188037889 3 319378072 903544113 201162066 3 876936786 957023025 23625298 3 178742947 672830446 94376398 3 814368127 918887094 17681661 3 185590741 535498014 36487898 3 815460056 915098976 8231157 3 880966920 886564261 1332620 3 584212447 934080997 315673990 3 838691267 923956602 55039717 3 724478056 817901729 56887362 3 680229671 964779022 108660628 3 216920424 353320920 122437130 3 863724145 936047811 31894731 3 793992442 897796291 45033665 3 662403847 737848582 4522398 3 936250374 940693877 3163269 3 915730131 934705191 2247258 3 237921344 499544653 238292410 3 997397743 998275640 430073 3 126591331 965086484 206659147 3 712543392 829505696 76358281 3 50012379 565024031 226871913 3 798252524 981023888 42927289 3 893580628 913624393 18549832 3 908200324 947761055 25743025 3 730297825 869469003 68182138 3 496544952 964892820 348835470 3 570981845 826947911 160685035 3 588781180 984207852 130344989 3 672725396 713271793 39244495 3 168534305 554095267 37711038 3 963615129 974723913 2596107 3 807554002 811384195 2851368 3 332636064 946922446 368962266 3 737371754 941350942 44588105 3 684011284 829077012 120466664 3 7172499 958023582 517437218 3 199389389 518929765 180106982 3 280108141 700930592 1051992 3 891650793 961928454 31168979 3 906595843 975095181 20711168 3 362498850 834516798 75618190 3 404339493 931615124 421873369 3 7931106 510099020 462557536 3 794169756 833246560 27645862 3 26618445 90017487 44151452 3 150671294 541912188 145515869 3 319719595 875779274 523263034 3 694429065 851036532 8588826 3 928396510 983830243 13648473 3 944720039 983784824 25607681 3 750138261 959242147 154596707 3 859751942 928856865 66468676 3 418136153 987426023 532373645 3 517717933 560884281 39815907 3 443879585 609155284 133191579 3 913844446 972699639 9361211 3 935883079 960346437 13117221 3 888918930 911744217 6080006 3 87366231 537641195 267839041 3 338418418 359387026 5075345 3 730191893 896349499 139919805 3 941846394 963880071 20590149 3 644307957 847824427 10572583 3 162659305 302328170 125633760 3 488654300 561405436 46124757 3 608058980 676047576 52571157 3 786586956 923898993 10844793 3 549115348 812960194 223630901 3 19907819 689390846 54266783 3 118837665 600772960 442844445 3 376313656 649315450 44818303 3 467017407 889925391 328257008 3 276536755 283223139 57048 3 143802283 654274338 38808742 3 869024969 893563241 23934148 3 884475621 914628991 24826226 3 68822990 998692218 299193008 3 103106890 685106632 403398630 3 971784798 975723080 2235219 3 923658938 946624859 5044461 3 527042953 863975851 66576293 3 282421462 331572969 14660391 3 879739345 930867293 19292606 3 637572169 834458489 167366751 3 571371247 680806373 96026643 3 439620241 491137798 95495 3 572026088 951823179 222780491 3 418468299 833469344 253242914 3 975228182 980935899 3541831 3 735326166 987852469 74867749 3 492771912 550299866 49874098 3 646991138 762332227 98263771 3 529425864 910381457 64528617 3 445090461 544541118 81608172 3 675365472 821779709 80611168 3 34835971 705429896 291248096 3 534130675 705317991 77140277 3 42490197 838703424 299485443 3 459893657 764510355 187970404 3 923424435 987725805 46850573 3 139074582 368112127 42893607 3 115668996 796849836 421451648 3 832374076 835009096 2537283 3 818371842 891928206 38105425 3 420070473 587737223 14700077 3 752135193 758277215 5423853 3 261130824 889971740 587045935 3 775834817 877167705 5036969 3 517161456 528632940 9645069 3 685329444 854544153 168655290 3 135336845 728618593 68562824 3 69402436 405985624 264905378 3 581500678 681409184 19139287 3 901904994 994941139 74788274 3 789497123 909417216 45917844 3 273463325 807724571 519705122 3 965529992 997240786 9287895 3 929113991 995785119 11683540 3 766351241 778449680 8289017 3 100870218 637441936 445487267 3 115466263 619026298 374269419 3 328639085 859881619 105443837 3 119097851 234769525 103669259 3 6937792 217608920 130144019 3 534388680 819931154 79833411 3 747316959 850058892 51025665 3 928450670 949687079 9094541 3 605756189 966224993 252429614 3 286366441 948045299 70488391 3 490891345 594395399 82736161 3 872090624 873579100 509504 3 502853267 797229829 29590930 3 689264555 774165197 64183119 3 262596790 959837234 200581120 3 746131924 854316133 73751430 3 525666644 829339426 170660479 3 176504040 960624880 295132725 3 767867021 807777304 1092676 3 982449112 990010001 3171586 3 507817305 996762990 342249787 3 515892014 528304412 8168119 3 50334419 374909754 148419577 3 456117476 933327341 359626095 3 951951381 993793306 37573579 3 776182262 825666058 25783013 3 666257547 854632488 81499914 3 204338638 879691254 341599710 3 255709191 961259949 297297850 3 160386380 217879125 23929111 3 322441815 473278362 107241940 3 497646759 709380225 75970672 3 955386295 978405440 18305903 3 59295962 179531858 76778225 3 439104743 667840363 211096782 3 412180116 791600080 228902735 3 442755743 641601331 76872139 3 741980298 811874400 38088597 3 897384770 903582174 602136 3 462052326 878103287 365763351 3 294772853 889114952 70377836 3 843366632 983924073 76781307 3 379322166 924134764 479300310 3 303647825 626794088 162761005 3 479693010 931480346 167492682 3 652409932 862067406 207384343 3 105071287 863397741 168152353 3 978555691 985086110 1863269 3 813806137 886232027 39025736 3 868033143 892964337 24803822 3 685963798 974262658 287339226 3 505935183 897244648 255366811 3 680483083 740953697 3365453 3 192940628 285139499 68572536 3 282408367 713699912 75870919 3 251058155 383588720 56425407 3 936938765 989762358 28796538 3 58824019 483459049 388026734 3 451952509 888963905 99453085 3 890107494 942623267 41372992 3 128242957 193509802 11901383 3 545574422 625731080 15717824 3 502060803 798623384 126266020 3 261271332 690117720 389220426 3 938998970 966541959 5877517 3 528422889 748695950 181377378 3 664360552 779268328 109413449 3 333929654 782643839 338336063 3 863170104 901725927 2793577 3 325358882 884579307 167616698 3 638092975 693806689 16401193 3 231380636 845750520 586334376 3 723919452 931374516 170591211 3 503668262 927597228 324880913 3 994460043 996018774 1227184 3 742132130 837716676 70019551 3 599833860 932697019 187037179 3 447665145 450237408 1320538 3 875299003 969536821 64023910 3 217417983 574157276 179575012 3 984210935 990186681 4709485 3 72632789 513894527 213820600 3 699266727 759857622 5051562 3 394072682 743271019 304114677 3 207478780 636212626 387274441 3 390803411 499621173 8619219 3 299619361 779564090 302137487 3 388116503 449474739 24849451 3 144030564 432859435 67427211 3 593231001 854244995 173464008 3 340199910 642802735 32677578 3 257762963 730418887 274526299 3 348978231 407930427 18316080 3 647688262 722484983 5352998 3 20618267 373005835 55752106 3 577676809 953873735 224201313 3 378481162 752465301 188653593 3 339835886 843059871 58722892 3 653976799 732509619 75413322 3 620396013 795499396 53818755 3 173358659 370471379 171868136 3 295699037 564325597 170669796 3 128653472 497270575 85102959 3 803365823 830281000 16589932 3 369198724 699037377 110801288 3 308118020 597838171 5204918 3 196719722 933242259 56487181 3 421756900 815458485 381081268 3 718045283 908120518 60776374 3 998622530 999720518 342944 3 196125795 984545193 209562802 3 802106243 981637709 19186543 3 507968087 655837404 88881587 3 801113161 802220193 316996 3 513213738 585957064 30553358 3 410303935 457332490 6011417 3 368116610 586067661 124564539 3 687312907 769082765 21955145 3 74586128 703260955 240151831 3 315054781 741141154 272143737 3 15335522 422150592 12906725 3 480220964 516116662 16644997 3 751437682 831559545 66878838 3 548059217 626806810 50084854 3 300845034 891489188 497473096 3 943741562 953045784 2321325 3 975636312 987145018 253923 3 914515399 982007105 31558274 3 939598577 988986543 790245 3 837305228 916913189 36791626 3 694314098 918509749 156190167 3 524030479 794088963 68773252 3 161004321 727165772 126168185 3 145469265 175214922 1875561 3 874459988 912884882 29597503 3 858973476 909297202 18762774 3 884709783 897908243 5073005 3 900006081 942864848 19916752 3 318223026 579183089 101384860 3 3495448 9677094 1239431 3 135241002 910177956 679535249 3 128115923 733410129 371300772 3 716645706 736588777 4027139 3 729330946 847247814 25236604 3 700718615 963087156 127425187 3 786105413 981542084 64071717 3 773725252 818835529 32529728 3 463421882 935112971 356265546 3 629542370 722552432 47776468 3 565035581 879240027 112553688 3 785311263 897898108 3984405 3 916589859 965863442 36158737 3 492173667 845080328 269960815 3 673300029 983354739 296361975 3 125597413 580069715 136562500 3 928712933 930532292 1586984 3 998321885 998948157 495092 3 712196821 740410902 7321083 3 538882043 921336720 317282090 3 18824308 509630355 106573692 3 554799424 896903165 59199834 3 138261562 571150510 129589428 3 76258979 956701852 841869903 3 279976435 335553753 8155348 3 908273588 967183002 55578568 3 385689695 814766928 191930077 3 3773370 734112286 455062249 3 724194413 971105000 174320396 3 412892683 796143371 226450572 3 324870793 537364497 38379344 3 627830638 883986907 126374551 3 718617925 850294594 21133247 3 844762677 999741164 34027503 3 440717942 869315251 336218514 3 715065673 980497523 16805905 3 367461017 625489271 121460896 3 525965809 555799971 9883510 3 530605863 805264000 183068841 3 858999154 976527617 61245093 3 632150784 729586729 9732748 3 776974258 941357974 145469043 3 772695954 997886550 200454388 3 515326011 657150796 116892061 3 335229137 719692103 82073021 3 224003058 914283719 28756251 3 875134598 882879048 1560886 3 239587100 708925127 198396481 3 933084230 989715081 7886175 3 462292444 624888725 148263318 3 284377064 685379198 171931539 3 973690071 981455114 6491348 3 811150996 841377250 27891383 3 733882980 758279482 9286237 3 238070405 670002039 260451148 3 233085112 403231231 152341477 3 115399675 160469065 25778932 3 618257286 714234284 31540740 3 751301314 903234822 71686368 3 906720257 907052916 258739 3 922797028 927002949 2050139 3 641647852 869695475 30406404 3 834895870 973091234 71213037 3 426603935 684880845 201656582 3 502550172 752272639 52419786 3 211133345 361193439 77228265 3 270357953 393610263 42627813 3 360579757 958470118 231309538 3 613809276 758291612 13177978 3 486105994 734838991 78619172 3 241726892 595282857 248198549 3 321451497 681224829 117172063 3 712850985 902219516 43089626 3 804862515 851141247 18385851 3 563444447 619982301 19892590 3 418723922 549016327 111319229 3 455621654 717605270 163834245 3 182849126 939761127 325012066 3 56600710 910055038 494222563 3 114571613 380386773 216175738 3 911418496 927859552 2653410 3 998337125 999117447 414503 3 729064392 875397838 97773306 3 422997690 610820003 152911784 3 524929487 715043793 34052625 3 823520828 956562999 39313220 3 353420059 992471951 620624515 3 227831806 559527223 221265560 3 614143988 970103018 164934084 3 307769247 808666825 381592674 3 904728250 995963615 1120111 3 981544367 993576366 11291986 3 582734238 848622348 221560486 3 192914741 424436561 173957240 3 703044410 770545262 66280977 3 52390381 216062868 94101903 3 184077119 398164332 64924472 3 441931708 731958384 76260655 3 199338597 582090334 126051856 3 427095615 929346706 395745802 3 341704824 600101890 56049212 3 831106158 831960351 69796 3 547625298 861093320 168105660 3 126399977 876366449 546411564 3 796668946 923971726 60462021 3 93825651 657757546 556650197 3 955246616 968744822 12112561 3 701124040 769628615 20980009 3 868068302 991663128 17442931 3 273409206 900634286 72472132 3 579129620 664802916 43909389 3 853937019 970826148 38158752 3 612686092 729086309 43697453 3 345216553 912326176 35510249 3 911094346 918008494 1541792 3 13729481 269626146 12427207 3 563267630 639248244 6027550 3 902696531 987803037 53678320 3 464740742 970815207 505915021 3 729742194 788195138 29048689 3 186962528 368374277 26642836 3 458656227 699516186 131245959 3 908270368 924899394 13430759 3 993136614 994856420 1593811 3 362709990 973485076 429110392 3 273828268 900767880 113644392 3 442246479 704571844 232769752 3 297855092 758642617 385181942 3 753546917 800035017 36570301 3 105315669 324249774 147684714 3 10068602 237993589 67130928 3 706990976 932127200 108710577 3 530475383 613221720 36015 3 422141692 871697527 99169187 3 638556485 817434351 115857808 3 342735733 374074770 26098694 3 477301094 566092603 24515531 3 33827128 138247882 92774367 3 176550019 694275799 50325825 3 978126704 981129196 2912530 3 882635805 934538429 26371005 3 914804478 926718755 5356198 3 741347965 972266189 193800443 3 978840319 983033492 3850128 3 313349270 984774962 223259850 3 792356662 813508531 7786158 3 318153441 663850390 62956553 3 483526165 602496055 4616348 3 232912435 877661301 143538391 3 448206336 582348278 54168311 3 507462226 728361292 187904342 3 925983686 945267353 11613701 3 155244495 398952043 210091692 3 959542978 991684846 4607532 3 784622725 986776357 192151389 3 584111360 657454834 36780521 3 203862605 780632282 350763258 3 28981162 963302577 828390427 3 711356549 943607612 177449669 3 525397417 799968522 92222983 3 713141993 907395774 76538423 3 984011444 990530349 2559917 3 370066699 788382826 154150267 3 15226090 370067319 139950967 3 2882388 916990328 828368964 3 378340751 991202586 408766784 3 882648996 931227514 16930978 3 501499180 507530929 4017444 3 399536205 520133964 86300996 3 238270636 701152396 273057039 3 751379590 937166216 8263849 3 219592577 836407581 521031237 3 700549812 774549751 29801343 3 591221892 703411434 69535518 3 454684027 514864084 41868451 3 280093002 511221342 93933744 3 920072664 985702796 37521475 3 826356265 860178141 32681088 3 156379273 826171167 365669770 3 479223574 827607519 316716627 3 752900514 949756764 105906810 3 538474481 764908236 109175776 3 255200207 752561341 134212232 3 820554893 994306599 132696271 3 101327081 183789341 62249173 3 508137444 542058183 16315761 3 132684378 886629135 530491123 3 342840909 403167661 48979676 3 869094625 887889765 8617775 3 39231393 278672106 133943391 3 474565122 758708402 97505624 3 25565620 385356321 97532253 3 12906203 702765971 280190007 3 146437855 567996453 216733217 3 60414460 911512752 469374479 3 829145628 842678360 12866522 3 370340636 813626193 122092517 3 902998425 915553071 2171445 3 76954863 482765603 171694096 3 503179812 538226621 2310398 3 388715722 625661856 149064201 3 245595057 543366500 265182829 3 760501859 780553501 14118168 3 357092564 710129311 27541670 3 146772668 499630265 236560272 3 111036520 302902302 120467685 3 467170156 826194941 316939365 3 716148847 893514055 107057465 3 600450045 860578952 172495327 3 717433515 865072575 110838731 3 634046448 802559293 109320192 3 95272232 659982774 67924787 3 615414149 660429339 7982291 3 441194567 485528397 10230375 3 54853173 166118545 79781692 3 435865010 934491654 308201553 3 367051988 601207528 165804984 3 958914511 968654983 5630699 3 830381932 991072186 12311135 3 56426877 72398863 14910635 3 174261539 188325394 4487311 3 235935151 582442107 258066926 3 345031209 832326988 347084378 3 223836084 876770766 325443715 3 313913130 965577445 307567104 3 459517212 843590993 1882807 3 886296863 947727983 13731668 3 329215368 902123495 464397870 3 365162477 688227884 31683329 3 82710182 761052629 52380593 3 994701172 998101476 1940156 3 685928999 739464745 14598598 3 36734660 145601762 54401786 3 475211425 589423347 1167700 3 733583034 867660967 42506621 3 914451181 997738003 69536343 3 827490087 939374261 39933578 3 723656086 919972261 12567921 3 181930302 419652111 162002853 3 766972011 966264735 188531199 3 751973278 907213839 135900384 3 171464556 647320232 240851993 3 157433547 779599158 54028453 3 301793818 450564874 24834901 3 327744629 666810982 110730382 3 107143149 696461311 991978 3 239898164 892704293 43261683 3 167551497 545388243 304476355 3 629673478 838664865 28672312 3 605230716 776521030 5000899 3 959267650 968829667 6608214 3 184703410 626759293 334786269 3 144945642 214508932 53321814 3 616886599 937218860 289767800 3 896643816 992673824 48063717 3 44053742 594182634 193533702 3 559884585 735152568 22245810 3 820595911 902091896 45233342 3 177622898 943545813 301890285 3 854413477 949173443 20407693 3 191100142 406739161 214321812 3 36221025 691233538 80170429 3 958838976 971511410 12109913 3 55367928 858611371 407787460 3 499585016 917978925 363336261 3 777111124 969359418 16796045 3 513405692 743478418 192698285 3 560055008 696211789 97726684 3 909233840 910349548 471791 3 992331951 993515015 896838 3 581575330 866112832 76917107 3 189306000 598664527 373526987 3 449117750 957023816 286992383 3 68208223 598802422 346911702 3 873274839 950958080 71552867 3 699460434 912363604 106004807 3 859392633 985106365 124162719 3 204596994 680834748 465290948 3 271147882 367103978 65792731 3 267151361 934504471 73979621 3 713879053 989047944 128292801 3 941735892 974095932 18006971 3 798221878 915052461 46446748 3 960680999 973057781 5115157 3 597985561 913496644 33114489 3 49670009 603987017 180517301 3 634384848 769684761 129588948 3 128796446 164670116 31982448 3 286810703 726598113 164825202 3 214672104 707416666 180824508 3 574722579 676897151 13764729 3 86108473 356918788 190582177 3 7938810 991626514 309719290 3 948240104 961216678 3601387 3 236927039 506442175 180950894 3 956750534 964066146 4357463 3 456091316 707329646 15006015 3 899067756 988046174 10943807 3 134435235 178480000 39387192 3 111055520 662875285 192792560 3 197659921 649603094 45782994 3 390151918 453703076 41198107 3 387535014 844124470 26029095 3 112911113 689614739 191648568 3 397852145 528860153 84742883 3 993333608 997294683 3774108 3 689684713 866412595 39715954 3 7319337 17391609 940919 3 601756373 659841533 3031388 3 839574856 895572576 23094609 3 260296267 804588721 134260292 3 864457201 923392042 45141044 3 928221677 960185404 7524427 3 98778649 499426434 373322118 3 701407176 760163695 52724753 3 16548063 825783491 147115904 3 694430234 869627714 85706524 3 56522857 178987792 43588964 3 678849517 760976983 31249951 3 483822702 897167597 273092086 3 664515343 766759859 95721693 3 97959392 122541690 17158287 3 41026616 238846917 112871933 3 33078436 229427345 119601546 3 825457354 990997426 36254911 3 992748112 998877049 4442330 3 48036720 89960253 2865849 3 193797979 255093363 26378058 3 933573828 972442895 16655463 3 575736164 647668051 33913278 3 479720390 706500844 81610446 3 57411254 284141037 94173728 3 216316388 953096116 595899982 3 52461898 547651311 125713571 3 12139441 353213964 75979632 3 504513062 584393795 36364477 3 838983435 990872396 113452285 3 170831044 179788156 7766763 3 983991311 997640941 2359027 3 356925094 880342809 133854914 3 252594073 637295152 202478560 3 921645435 966391045 39114728 3 843641055 885198338 35487825 3 169807465 820972025 183019612 3 471402984 531064172 44807472 3 411012443 418611866 1481316 3 999650873 999733817 60232 3 489302845 718533149 93152200 3 336507152 969545887 1980364 3 820866014 837440367 13663330 3 363917766 627999447 96117597 3 924343132 990334868 613690 3 695228136 879069450 13471586 3 17723635 235533208 80425096 3 496318310 817153984 136764169 3 307817616 745365895 380413921 3 854658564 879106451 2997005 3 993695843 999970307 1536583 3 861116163 997105250 15130962 3 834652163 953180604 91926839 3 49795838 924459511 533634256 3 87814854 984663526 113065629 3 712591898 796827800 23002381 3 930346911 937454154 5343698 3 133382313 931219001 274272172 3 230363370 458689545 170662835 3 248161266 563655019 102020102 3 661219495 975160342 295466372 3 539952252 917041700 104647663 3 915799691 981483068 24827635 3 720496770 761997205 31808726 3 397792898 771878531 312171237 3 84361144 355762517 186659903 3 953153787 999079427 36510092 3 415065163 554700941 108639011 3 841796383 945965143 20070091 3 557036554 892510926 161406886 3 962809690 974302724 9044167 3 939100836 944331397 3518310 3 157784692 419392579 133996579 3 684194621 851715404 24410749 3 441894702 707182445 196950469 3 695210293 790389229 86586195 3 756351189 933676715 124805773 3 638169369 894772623 8672404 3 244239648 520756392 138359604 3 760105590 865080374 64044288 3 166941471 624392451 37770557 3 733533722 763066446 12080869 3 458681350 496010981 4229836 3 806879894 850532050 37628372 3 943940454 978410356 34008835 3 138291302 253469453 37743952 3 166991208 294626354 10015401 3 246580978 798755665 413527016 3 126072633 131751865 2192341 3 107627624 851268455 739260541 3 154107657 195321459 13356439 3 27061758 559914573 58878692 3 15448505 946029901 683497666 3 914319790 921488871 4799715 3 152662847 649622539 306160369 3 522772347 933369662 225903958 3 890958504 903958290 12931229 3 487925163 728751283 73248104 3 736510248 875796224 81587522 3 488368162 641383823 32382394 3 613455156 697100205 9209338 3 704217346 937255136 14587676 3 686534912 795726053 5051518 3 176641874 586430583 307502317 3 953794438 956570070 809308 3 860711674 937582820 33929899 3 74933717 98695508 17792035 3 76785980 134981172 7590134 3 974049353 979312705 1385900 3 816336173 840687559 14948855 3 911560183 929151365 1179466 3 181111050 633047337 98503588 3 528850435 875394816 144180801 3 306637800 970651668 110448817 3 981422447 993789763 6116138 3 621612466 830432114 53043700 3 890551933 896420417 3949345 3 379850330 591886729 75764015 3 462752466 504915725 21198590 3 905243265 956358664 14395937 3 113018548 481722317 112517873 3 906572988 976228360 53128470 3 48328187 726924765 640748847 3 841123373 914860992 38131894 3 811875643 845315977 1265858 3 944614803 991453050 4269171 3 333497471 923871463 104989991 3 777399707 968826336 135081048 3 261274232 454511044 142101400 3 720011081 845775690 125095957 3 84732192 578155590 487260098 3 400520000 957118048 531105603 3 180599653 350018638 138083673 3 143621921 441744987 225235668 3 9069120 971908963 572999798 3 386373241 600537315 176194712 3 104290861 977288032 745807307 3 3577923 828421733 780406754 3 29297016 222231595 86151563 3 779020797 944639251 39218396 3 738463081 829252453 86016435 3 211537285 404092082 116174700 3 769629909 855150735 58692314 3 994425396 999739925 4925990 3 286826559 398532614 87070844 3 431738823 915824227 392251234 3 838008524 957909740 65389082 3 423353695 467366991 20718385 3 969240082 990724972 3033184 3 176211882 426323810 160221053 3 350615276 662264666 223656047 3 929532443 993836149 513319 3 236981545 623756475 74096865 3 814357110 889346580 53578240 3 87471253 544997976 313552572 3 230316099 320592694 66172192 3 277439935 283039011 5462571 3 887149125 931622350 6052233 3 637956129 990102249 179314992 3 793460270 847713671 1435120 3 587641114 659997716 28923052 3 787996156 823213711 33329491 3 155447297 427885642 211882300 3 235952616 280882403 27995927 3 35720435 635228230 316101945 3 619916016 678985952 35247008 3 577498044 617136314 11052117 3 718599788 973290091 103921117 3 835348219 899366832 27407235 3 16220040 173358828 96196102 3 926826250 953460649 8275094 3 130298124 435412004 55476853 3 694663164 752125880 11795815 3 413843205 715996974 273550941 3 15640969 315753848 167051734 3 273882802 470184500 62706955 3 243147380 811468323 564796267 3 293575742 632341409 22221223 3 269490260 553062440 124429295 3 387818707 563271547 9778975 3 837596169 958352405 51768924 3 680474393 748803986 28545141 3 624759478 998415926 277281624 3 966289736 974987723 7643789 3 955723586 987172417 16488682 3 591168504 885982595 76596919 3 655619383 702933907 33612670 3 812255055 987431671 23775374 3 48829737 904135684 318436452 3 609561074 684766841 71949609 3 453938554 954589508 71335545 3 902089063 903319286 468795 3 127332191 491422123 362272549 3 224832848 982298982 228130195 3 60285280 835654948 607802214 3 935196360 964544121 5972965 3 927707724 959235007 21153048 3 885058032 959132937 19486206 3 246095368 843337189 303026325 3 116022083 576957510 377131302 3 754410676 833288025 33882857 3 517865171 587869309 56555013 3 247261675 876218651 280301359 3 612077950 807093034 11251118 3 685132281 760390521 51106382 3 562313766 829197561 222381661 3 871585384 985914181 45614493 3 851720001 909078191 36586035 3 703254332 752602419 19413512 3 26884783 44511724 2751258 3 483133937 573516276 34621746 3 645299452 704057290 21305418 3 377081581 590231229 205312208 3 240157221 431282956 103131796 3 550505929 691385819 125561975 3 278839009 313455564 4382141 3 976418280 987348095 3955312 3 473258064 585115924 59062323 3 444846730 819501153 296567496 3 700062309 945705057 57291119 3 706451003 721662613 10434444 3 373889499 835336695 236375836 3 697428581 935603836 95768944 3 800364903 887369241 83731842 3 246531588 301408694 2974420 3 209181072 643863314 25165534 3 78749163 884462826 223476700 3 920049396 971103565 28995285 3 796848495 884334552 21121277 3 274792450 692307398 149915752 3 511676060 821236611 224849575 3 463832277 698402550 197281520 3 609624955 772610173 148643333 3 802111773 885639619 32762806 3 417198717 479400025 3216843 3 36700189 340519143 104099950 3 371435713 554754470 181225026 3 368567300 524188606 105111877 3 115777121 165218472 2527179 3 759278700 858566055 83125724 3 931354907 982378413 21330394 3 937294662 987498421 48323670 3 55736852 414004320 298034492 3 550186491 976501606 125185088 3 323876627 662802799 162524115 3 973342187 988494939 5188001 3 639916527 953835157 312456422 3 551233459 552200450 378553 3 93729216 766482291 268176809 3 40062160 829614898 152510884 3 807050447 941505390 59320062 3 652439692 699846311 26251569 3 345428190 889284008 127093040 3 12929939 569478804 408542612 3 320547168 346060194 3420896 3 180425495 564589909 210514043 3 649718587 886884827 5912484 3 809991670 992208567 147852912 3 599808780 756667769 90790241 3 764212659 878968583 3355001 3 312834042 412878987 37459679 3 746113181 788250567 12323367 3 625670406 686781809 22331354 3 952050334 981576541 5909248 3 879035690 918367619 27945877 3 317159030 877943968 443900390 3 88486375 941746523 525466353 3 75272594 511014002 185782634 3 560734097 638322001 22371681 3 674560395 674910933 256270 3 319368657 610084447 195850989 3 722617405 792228453 12647325 3 264508543 891740036 417987995 3 659024755 790613352 34237976 3 971116754 990440608 14352858 3 720982397 873218415 141645896 3 124735331 198558483 2313238 3 787682710 806262340 14162201 3 750290430 858374796 20181425 3 683863342 721468977 17976028 3 124529658 184408265 44008491 3 799656776 800282836 382839 3 580035735 876635045 108790639 3 403559840 427448446 20997331 3 680428700 685239459 3072126 3 86585562 771355854 580011148 3 4691412 539680765 369180262 3 986050863 988498203 1701706 3 710911939 777418663 36740968 3 291225929 881546144 289576855 3 971346214 977431200 1470719 3 223730583 471503657 98083195 3 68348501 352499249 138384126 3 435199569 758579480 138917600 3 641516236 896255762 244453036 3 967328530 968827580 586655 3 60211383 628906369 69296449 3 20769584 930428914 223204904 3 240759240 581765745 289047079 3 371142626 995932065 577175947 3 978771766 979786966 657664 3 84539364 808397453 288100625 3 686881518 779048642 91930681 3 501647085 917251914 156814030 3 457895505 949804273 251634292 3 316491693 332548772 15163737 3 641000950 883784553 110210224 3 10618010 360259224 135299290 3 15221739 922546201 478808694 3 781701147 987056896 82851874 3 357615568 806813012 163241667 3 77045348 453549559 267246274 3 275790032 425280982 25777832 3 977426342 984466285 7003892 3 836276311 966283693 122595993 3 932962376 992394722 19652749 3 824046234 831324678 2186783 3 514244150 635157575 117760180 3 959398947 998179868 7063395 3 479806137 507235092 2697752 3 951951511 991100393 21232054 3 739059441 991857425 14795278 3 667754777 675634881 6074424 3 755858014 842124767 53079247 3 923227376 958231297 11167542 3 427278504 956336651 278034378 3 752933008 796128091 26161828 3 589159943 845811192 158522002 3 222594784 437078381 32625505 3 979426878 984192996 3176119 3 478364686 712483792 209284730 3 966756885 988180395 6197659 3 214537178 980490175 661424821 3 103593714 522088161 282266810 3 172882321 955275600 20746518 3 349362754 887878921 378095956 3 351923501 625979548 186120507 3 856293029 968407745 41655838 3 472685635 690741949 136340548 3 624317352 820183604 94391495 3 405909668 815958415 371532474 3 793736680 999432583 102739872 3 852969395 881556403 1674660 3 882928986 948098592 62741311 3 337494188 841194345 212112530 3 589971000 726626542 10083772 3 303367710 495662094 46629243 3 422464406 739920857 215320129 3 428823648 462237874 31781810 3 611572899 792580920 87676043 3 292470087 975954944 342035584 3 79476275 753295715 472235599 3 369494330 818898738 279699492 3 57544316 620313405 281891761 3 683229014 773959871 13130049 3 660381938 766618102 103763949 3 663185866 890289074 220272262 3 711299419 906849121 91817276 3 401331000 924163500 79478937 3 988658784 991612413 1688852 3 578175948 917626359 95756183 3 540243146 908682211 126353307 3 893424910 983522770 35568582 3 135648681 321960198 104255813 3 87697112 155346020 32636399 3 27731221 461663270 74652428 3 704672965 818235019 89629639 3 281482445 983406590 435857117 3 180763665 297913464 72113830 3 139830840 539345340 291632921 3 221233397 773477448 496726988 3 767893332 888254965 51785630 3 936698806 995192899 305800 3 632707334 905521132 226669310 3 83452413 786778025 188858354 3 316496288 740444345 209981143 3 718701106 803724683 55106944 3 819011889 894210220 42164169 3 223114200 264963627 20876497 3 940921658 972351909 9800972 3 962923797 981136828 3369028 3 455455880 766699265 83411433 3 509229269 942569588 353370393 3 213918766 625822553 1074336 3 221810659 370729593 27241073 3 978357457 978929200 348178 3 703515839 899086579 184308734 3 381256694 571924411 87960294 3 109466022 909593854 517755521 3 825254411 841655604 6182247 3 724539402 839026231 87008530 3 827790418 923361606 28351456 3 425186410 842993273 179315781 3 956942307 972470183 9763237 3 12444303 685511284 575359726 3 270088848 536186083 219196262 3 302468674 358731767 50677304 3 658313699 719368178 33167868 3 317567457 839336170 517418700 3 226940758 491888558 169801789 3 612726948 826256894 194312130 3 133247180 990330910 732247827 3 963601176 971964577 1116342 3 373242929 959366378 484724808 3 550015540 576768984 9254541 3 714533876 843443708 96594769 3 957146688 985110794 19693598 3 723457305 879042006 110639437 3 667988350 709328670 8635427 3 762817086 794791921 22501721 3 619938287 626702689 3400660 3 386665859 959300735 426974769 3 92136256 622336777 224467703 3 50098715 448335946 303259622 3 804378497 947080551 63261606 3 625126685 789667494 34082606 3 152637619 698056718 93249249 3 337644667 729585712 287880562 3 725699446 956634946 219228321 3 832575142 924505932 23065198 3 238059245 308929462 21005456 3 82515267 218415706 130562541 3 710421827 929699861 44140411 3 252725082 771353473 189231436 3 442979499 549686502 60452284 3 681717086 972619467 254602210 3 106079854 628302093 348741609 3 127899771 662900698 214367242 3 179504996 883172507 8086053 3 459221142 958321638 496511304 3 276479443 568936214 147908809 3 744751354 788303440 28778193 3 864823506 913068420 10026903 3 59177288 931868413 345641744 3 970752454 987706285 14754109 3 613430035 959522519 172952900 3 163021931 208351834 29258452 3 689080264 708030237 12625108 3 896848755 927357939 14248511 3 11032365 325636903 9511372 3 839736733 923889686 12649601 3 501236096 708545066 11763332 3 427189080 817721780 266500151 3 587469058 857487937 141428337 3 969437080 992523865 5246331 3 792748212 947997932 73739999 3 82313657 761728621 1463389 3 661177930 923549179 231351683 3 665229477 925356218 72715645 3 648061268 680435014 11926209 3 561269594 727291923 138325689 3 884606935 926365367 26173749 3 109819277 606915065 322904165 3 821119900 827347725 1451060 3 92295406 759607035 293088242 3 537330049 679275151 31002936 3 460036886 501488714 10370593 3 323341562 843552043 335047938 3 822693044 889374888 54006859 3 535985460 606255852 8767549 3 51624030 783420366 414050911 3 359382205 449260242 83215915 3 657655154 886227559 86500380 3 303455340 353002225 14887306 3 462314176 561257393 28889466 3 116467232 719841814 9681541 3 225615694 971292817 34573750 3 107668814 236110000 48355637 3 597665892 874169858 2222052 3 99932080 341341538 122368674 3 924083990 996906034 17272877 3 176113467 595379217 203439900 3 625110941 948502674 271722101 3 630863211 956679037 6321617 3 751728547 801576085 17222499 3 805400027 824422402 6276052 3 644069526 771359912 24287036 3 857018262 921246885 38788146 3 285649675 426348090 93816022 3 269706634 274617883 4146772 3 674442838 923138979 50782631 3 315442238 708678062 37778115 3 755513496 992438441 37508090 3 611112954 798265364 71638840 3 966493971 989903790 7438386 3 676224788 967656755 166932243 3 309394572 935076717 437699526 3 864508177 956966694 63979141 3 523263662 909431577 311582954 3 712619898 852817362 40223783 3 802468194 827194130 20062534 3 378956253 953837550 3426120 3 336712803 833933904 373876450 3 1603064 675369951 146052291 3 360233373 387198673 17525114 3 80668531 880265076 161143544 3 602446019 778246205 135534212 3 858478886 984035091 89678390 3 244929942 290754335 17063280 3 94736382 839292011 185832446 3 847067193 872972293 3829847 3 61937318 124992483 50873071 3 831364897 917795010 38729373 3 759988309 793602296 740051 3 409345599 891545952 139218374 3 7105050 981964270 345886791 3 183265978 409697800 193838018 3 675033236 954018880 1462406 3 692686345 810057597 21425801 3 851895970 901940876 11557347 3 41858462 162267360 97788711 3 346484175 717024592 165340131 3 985530912 993282807 2733375 3 188215456 962763535 716422964 3 855664687 929778088 26618460 3 960365888 995117211 22601399 3 73326413 486171236 10205177 3 331237654 578233408 55907318 3 438935145 513339536 26168089 3 762168337 956791507 140087127 3 997807037 999881544 1081644 3 529189246 704486192 66150462 3 849497742 961010585 109128543 3 707722671 756972748 14362598 3 223798797 386002292 71955873 3 434729770 965091504 177292147 3 830508157 898624371 199214 3 445571211 952468584 433094783 3 876816877 929328210 27977800 3 856837120 908135742 31598161 3 278812032 758236485 14122026 3 283508671 663210470 39708083 3 591277210 623879109 23112235 3 146713851 348731609 115783785 3 695383114 716330888 18062553 3 592619707 607715542 7753878 3 916674776 991249274 26454120 3 772366315 884543013 30628165 3 990716602 997673223 4807390 3 491786340 903958267 172021989 3 960289505 966455075 5405107 3 356954063 643267169 78363911 3 112035323 934529190 257242534 3 420279779 877115166 170282654 3 703174025 852247039 87290635 3 335907149 628054256 30330941 3 860286517 879500879 18897664 3 531762082 780165339 48319216 3 543153313 603923016 19600968 3 869087259 888618082 358566 3 603534835 719728702 55880299 3 765027953 799440734 11370671 3 861925975 984225047 55575641 3 371517997 743634519 169449982 3 573999871 602620315 17744771 3 208389687 614677754 224073311 3 552239085 776936939 49079585 3 450215256 836478024 231672895 3 511222218 907472446 325481105 3 58099364 74181594 3422829 3 72586469 502510320 196536178 3 135681267 146917236 2784372 3 990112866 990395481 254633 3 496393725 571887992 46455772 3 772212357 874021738 91463105 3 926407548 946377333 15238785 3 274829507 807311362 503686657 3 11978746 311803219 172273396 3 421588606 496680512 13094823 3 121519655 286516849 23142607 3 459241035 589464568 57932125 3 196600559 825641478 597152372 3 513201033 981721153 77022717 3 789282424 900330560 19964002 3 812042782 868063014 55059212 3 14428842 798415356 494323784 3 664512896 733335247 55670608 3 391163433 771165051 69605245 3 155525428 240397937 48016968 3 53504175 874994476 745646869 3 280762869 504830816 55613401 3 832169455 861307238 20567884 3 792823925 982903232 186708384 3 601554721 904606211 13786427 3 433959466 599921444 158417530 3 305149602 394057103 54281723 3 896605356 985510231 63761080 3 798387316 892456985 40767245 3 101523118 494394511 112674012 3 163121923 238541736 12915772 3 515402974 852918388 277536324 3 558414733 951703011 337002357 3 950787253 972570957 10815456 3 756601666 897318029 124532646 3 552404724 640050140 61810435 3 663001013 920577067 252158091 3 570307448 753768110 174067580 3 403353300 490251314 76578539 3 242560143 896527041 611663830 3 655079693 789269935 83655332 3 656043414 737543166 21462920 3 251662027 257625764 733593 3 353193894 814691001 151057550 3 428931265 813203315 100694128 3 657286901 826807219 151133086 3 836575870 894743877 29849434 3 488259997 532927989 17519953 3 424645784 915203443 238564756 3 820243315 896747578 25761367 3 609798749 922005616 259348386 3 918322294 948631941 16010770 3 859626395 870269439 2516254 3 211960013 713491796 497009240 3 886379826 922083911 32619034 3 939056529 998921296 6872227 3 72555407 954995169 413352523 3 40082621 110517964 50114169 3 518263885 997462252 289770392 3 777113390 859658607 36083443 3 459728345 544046482 66240831 3 959297588 969919919 1021791 3 588907898 697838216 40655081 3 347231835 522329882 6024776 3 827694302 958081121 112445302 3 989173 660757242 577291439 3 764150623 963450555 652928 3 283178924 756741063 71302215 3 845329136 990092436 39590541 3 44029471 514738153 236129009 3 401637244 590505449 103009225 3 338830175 427801166 39596761 3 944256494 970067502 25308193 3 499860396 763221497 143023633 3 187354393 720281719 122907335 3 143314749 411267495 144584604 3 32008977 35765913 2012616 3 434406144 726493167 278942071 3 665688935 951325556 210045806 3 206165923 772386058 315225609 3 568786688 966756085 135920890 3 294425579 782549265 325095862 3 806944190 931775780 71988224 3 140380570 684482956 252839187 3 897874428 902023720 2514525 3 158876181 616312047 67080784 3 969239019 988233663 1089131 3 112009432 687273805 526642379 3 790799252 795709577 834343 3 441951643 449430092 6893642 3 293573102 902657293 354056500 3 705501997 846426571 90813499 3 945974526 989583582 10662111 3 713877135 797507975 83429507 3 164190710 181704705 5829658 3 811392147 880442361 10735697 3 705124839 844928380 117747532 3 321129882 777091634 455952455 3 628628399 777123630 124316566 3 894136889 957223309 23630078 3 563814581 817741997 91422649 3 304240172 620098898 204031981 3 968625815 978654419 2329941 3 92181717 747495043 198837621 3 938208468 995832284 31444090 3 251931730 838416294 442519291 3 269461656 331106624 44326249 3 464445612 747144499 27784854 3 521045130 553684458 20411124 3 981643705 983856992 489531 3 373849330 861393198 240094961 3 756401148 876366594 119197687 3 704481947 767087941 48242520 3 350948477 973276218 129502055 3 158889770 901903282 559721602 3 492169693 654451024 41274686 3 487753830 526778199 3349530 3 949768943 999675046 27525779 3 285474518 897699596 561775112 3 695695496 729221620 15391273 3 695558081 780876372 4369558 3 909931623 953548133 43328154 3 617816094 676751273 40745405 3 836410111 979504062 36425057 3 29913052 400409788 361264210 3 804070226 990520742 135974161 3 623098667 684715563 34520135 3 811586986 976061221 62285090 3 516209880 809541524 172996169 3 427660104 611811379 168753338 3 375617780 727717376 227200108 3 782947565 966912925 126807036 3 891832785 952023330 28993589 3 758165393 873602004 8823196 3 541581384 896287880 308861339 3 134461631 696717517 548472405 3 675357123 733576436 1705756 3 482151877 608087172 80930062 3 556744703 685563839 109270969 3 306379097 508895800 76777799 3 426744153 716528555 277010520 3 129308923 590965760 212508137 3 948353477 969979585 21087393 3 130953979 573038720 431546904 3 266023208 876212903 495313589 3 89248389 611168173 402061197 3 586525559 837297095 39481128 3 697312407 791370311 59359138 3 489284365 518429835 17809531 3 77188268 917962356 628891669 3 565721024 781989219 122413914 3 989157672 996427290 2655083 3 746693781 937209062 32189769 3 917886742 948605520 327775 3 370665767 913773764 435996337 3 346413994 689682304 5733391 3 123264149 614615098 33600499 3 707419938 722465241 13406503 3 725584909 759680742 8097614 3 753487526 850941407 51797375 3 973698986 985804788 1538678 3 300785262 605511989 118577061 3 402074335 834770727 316487549 3 256472988 972439016 387184517 3 965232705 975385104 5159808 3 951361093 989248407 1348208 3 500581335 728992217 52732356 3 423092199 779742169 8266801 3 513220462 621016712 1018548 3 141028458 429161878 143805339 3 540344309 554292895 4368925 3 697105936 729443932 3158976 3 187944995 363759015 110463849 3 133013381 491745581 213051334 3 543119460 841427866 164554416 3 248594132 596300696 237734101 3 723605846 822608375 86325144 3 489046452 999713622 313242742 3 225576253 374282506 69806331 3 548029234 652662693 78075819 3 457860765 506218622 8504844 3 706668666 968995578 165147849 3 615232094 992678599 257691829 3 954443377 960464069 4480687 3 558373594 636826080 37616511 3 884937473 919939256 8930790 3 758624823 858450617 57925190 3 743285757 782820842 20044757 3 464162433 651119369 140827874 3 874434525 916089928 36469461 3 967790712 999791488 12109246 3 555249663 837684063 59473128 3 659907944 938302774 179104215 3 282695187 957578876 184956627 3 190660090 837236580 318586260 3 259994280 397578053 121131732 3 524528575 601467683 34052258 3 60544518 190347225 60830711 3 583990339 953056166 249793538 3 298355266 785437633 75365778 3 679584446 785725612 28733921 3 858943285 925782350 3344625 3 706584361 858667354 102430493 3 782821620 970391925 111680686 3 858729156 932578628 34792342 3 506970493 761704633 92574443 3 119575862 131526226 2901209 3 633234755 747766083 14176866 3 655894124 849379739 69831727 3 912393535 937979553 14581380 3 541983034 909182635 77595967 3 625852364 972819169 24040165 3 752979237 806958095 43401819 3 647963605 978148035 312177392 3 420151637 475879057 8656337 3 34090200 907897269 765663329 3 646349843 992691135 315711657 3 552022869 973978415 38164212 3 15618795 479010348 186307423 3 776373225 804751994 968537 3 815389180 986246937 120325603 3 784039350 846109977 46952556 3 674215814 728324828 39731922 3 275873314 779014568 188499829 3 711401376 872479669 128838862 3 159603771 474000224 221224136 3 435202471 637223727 132365360 3 204002979 677000592 69322159 3 797844418 908648543 88304826 3 12483417 543154703 253501452 3 340701106 984790822 391796974 3 498824481 872838280 223262484 3 445412829 511262697 40568037 3 437825749 565752700 72618786 3 311586902 895925030 328088204 3 613222701 729862425 50991359 3 839822552 873843502 4813382 3 701089011 805693174 47337706 3 327687792 336458508 2094953 3 360930089 642942640 46437752 3 531087646 614606983 44675562 3 6174398 206244052 117034287 3 217770215 544800769 219430571 3 160291326 414097216 96755463 3 762255703 852101952 37750507 3 336409360 685121376 131124784 3 111469492 794932205 351629376 3 590124295 708487236 114631375 3 172595154 582929431 342842534 3 631360973 718810330 55747157 3 472829347 900158038 413771285 3 382440937 467264698 4366427 3 398243349 436301479 21451141 3 273815263 320017906 42574930 3 768281302 837525091 1075052 3 471618096 704712759 11029565 3 863244636 921342114 36312249 3 939764640 978606219 7709627 3 593881145 725172513 10716670 3 311281292 389942026 33871359 3 447946655 939884478 452282197 3 552617152 702629952 97575033 3 844302577 950340058 43969238 3 794060944 981718020 42095260 3 358342610 632464583 212314558 3 874191096 982743062 55055726 3 865203501 931231001 16965235 3 382200203 747326315 289633244 3 272886882 874961259 266163403 3 906313979 978712080 273579 3 930044564 947177720 9484875 3 97775123 450464884 348859015 3 627143477 700738642 71947304 3 346187084 573313977 216848526 3 597772135 696048973 80746175 3 103886672 536562227 177921599 3 134235361 823239562 515474526 3 776485410 930098005 148165751 3 223132434 482571304 187455758 3 177861974 436388616 31363229 3 450190885 720027896 164244685 3 418389088 468721963 32356161 3 181197271 572729881 149092300 3 9723662 205870583 107341272 3 623204207 934603862 145269957 3 631919299 713746525 28979897 3 320761905 797307057 440545451 3 206974147 668250242 447163206 3 792592799 927007865 23756730 3 497977483 541838647 31597028 3 681933654 842696354 97475639 3 69972317 449299437 26966675 3 156064655 956140794 386534679 3 884528808 892749607 3228352 3 753979316 821302888 65470443 3 373401319 798164417 357683393 3 724607005 937360328 27439873 3 938782924 940033128 230977 3 846539558 863167109 6238898 3 913984495 961827463 34586671 3 20034445 244450163 102591135 3 30859437 117365931 62238988 3 382803981 778407997 367872683 3 861989476 872972348 3272605 3 522402152 696030343 113363190 3 680940188 835977930 130472856 3 570902705 700474702 19830840 3 691673004 704395789 839839 3 265410024 613793455 52451818 3 287926749 514999892 84577875 3 725012866 740750948 511829 3 358494757 757114575 30819875 3 19831583 420774455 383485050 3 261396887 921177675 321362794 3 902386363 995108484 42967093 3 541561015 944570830 42613254 3 650411246 802234617 139459527 3 711467196 794072288 15798212 3 324385900 750553619 251464383 3 226378153 861109565 463108052 3 347455742 549641588 108776374 3 169494104 323809192 136530380 3 945425227 981128829 27619245 3 152355592 721860625 30727069 3 48494972 473150120 209168617 3 572708693 799623811 118367974 3 946031247 980651295 16623281 3 418959020 690308581 167583760 3 35731704 53442380 5142635 3 783955629 824048470 39576463 3 256470031 592868322 75999940 3 415094061 693852187 160399963 3 390238315 894091358 466201906 3 49857177 534410501 390835229 3 99159907 757425401 263834868 3 901498470 910831703 2670501 3 684071816 906296933 106343610 3 276506794 773624959 474753360 3 357923727 847748662 466984159 3 792943884 850106577 51042577 3 657531671 775110886 109974121 3 117575574 390904648 55507981 3 78396376 614142505 87678510 3 811213800 834317295 9074627 3 569894870 904387173 232346479 3 965988846 985792262 6685298 3 745610327 758110755 5808358 3 265262169 731984029 363512917 3 581427117 909487787 310565255 3 312301134 518144192 181495481 3 680816361 992588772 85612323 3 454092643 807780311 275585179 3 632204049 883605858 31591355 3 610759292 861406845 26205761 3 870815744 974164339 60431002 3 895975776 968588136 33148448 3 777422597 832635897 28584244 3 265349748 811862751 403162183 3 781376458 812473926 6516271 3 881561923 975504919 16503401 3 763660771 870550777 18551724 3 76998538 367905431 257446096 3 664770340 855971186 68962258 3 702302533 907799165 155329546 3 649094674 665296148 6832071 3 954059089 986178907 25328713 3 822792327 949566560 11988341 3 754738636 932031017 24631622 3 903975843 960214951 29479057 3 187630487 321754438 131304593 3 682990926 939851345 38296793 3 931195727 992953175 32707077 3 736198569 918278435 117310073 3 969149029 977151085 687600 3 858667659 915452642 56387319 3 44289492 107905237 49826067 3 966191890 989787297 13853757 3 531752136 890632336 177178039 3 29305496 200181481 11278548 3 473278567 549439666 15093059 3 369294160 990672296 38556355 3 636548544 922088678 66915528 3 675273646 773110583 81908116 3 372842546 496844574 8906830 3 19620585 862713513 732603034 3 356462245 473418634 72762959 3 9664455 570247894 301749512 3 848240661 910789729 55708411 3 629937142 938327385 121668301 3 716460637 790533259 52046569 3 511889245 521216593 148409 3 730998324 954739012 223495221 3 359309517 844491164 370608915 3 505844146 812041819 271610207 3 947723822 958480874 507287 3 591084315 727380987 85260683 3 279352212 372241005 87737716 3 472336033 877198538 274962602 3 379680881 503419992 13051335 3 510759990 910193527 286275664 3 646982499 887635635 146558283 3 436954701 901223200 326017039 3 8827439 592042920 109566239 3 871136348 957586388 70691480 3 254427088 410118722 64349950 3 610072181 964450716 168197565 3 198221655 466529872 42529598 3 102192344 116565942 3084971 3 587436420 918974539 152364188 3 985977852 994421593 338967 3 636815079 960379445 82811156 3 998769904 999661271 128723 3 785221072 906276429 91464067 3 370625094 866970530 273609518 3 230849518 613904460 337557987 3 348922665 684823322 230212450 3 10795586 697135874 417629542 3 357932199 555060325 182191468 3 721998118 958528612 10599649 3 63856428 322207144 127383471 3 212689400 660352436 17215883 3 868419816 900718078 17614690 3 815438960 940667866 62878376 3 293769188 954315590 40943327 3 706481133 809645655 80789929 3 539133090 621370428 12327874 3 182411663 921646944 93645758 3 127761705 759375746 570439316 3 324749006 633475865 128481555 3 154026106 279309527 95112811 3 618265617 955526621 51596907 3 4297317 145428461 71922867 3 164217959 667659973 459955594 3 345689051 834527888 25924656 3 186834346 406147018 72469860 3 232826785 348454485 3919504 3 285994156 591384665 152793043 3 553523040 806111069 73831827 3 510235272 941261183 366653910 3 82842850 237655349 48220905 3 612661519 855220023 88021683 3 617476952 861553681 36224206 3 21165891 953198163 64131623 3 240803096 444742794 39970450 3 439023377 773819157 242550073 3 799931784 975613222 163876500 3 641262216 865448089 166502609 3 711237398 766561355 12414392 3 94884579 748634107 254569626 3 305252788 689093565 195184276 3 636721989 950094629 289610065 3 105668685 271554231 129075982 3 827840532 990710290 111650803 3 832602013 888545027 48157298 3 901637587 951417670 28542385 3 858956879 903074309 28162560 3 157316452 246638391 62351176 3 738660458 758810689 19579454 3 619621027 980792664 185431739 3 512469760 876308638 185530470 3 572688194 929394784 283197691 3 557470475 783783162 27666607 3 774408417 964446725 37678896 3 448651034 454119716 263432 3 357425432 941096652 509822784 3 823606300 985975565 102076207 3 255067097 795588469 418459240 3 917479384 994444253 12377120 3 463523529 635009828 9809885 3 144868317 688007047 389400106 3 102102421 280068447 22371154 3 38068820 980298892 23596862 3 605337744 865262450 80286390 3 280409667 607564355 64285870 3 293233569 527431859 230605279 3 400635917 790841120 86846087 3 708583232 829875695 113818687 3 642261751 831135163 53956032 3 926447439 970403782 9935834 3 481696186 884023753 175661541 3 940866251 999873536 33006069 3 243462672 804496146 368541379 3 389919739 517872764 37834479 3 549015877 770713630 73085721 3 208660892 803695425 99559522 3 363217704 583650568 182594799 3 126090920 980744151 690676235 3 799354529 939147124 137255234 3 917122307 927159729 8678140 3 671180862 918730721 195155035 3 384749475 406649187 5910547 3 723282955 879559390 45409278 3 303080852 784169773 347423875 3 13647485 730961366 120342451 3 217847849 780695412 171819599 3 971751736 982400867 1784652 3 367477913 551105964 101684358 3 409583586 509217339 2875982 3 336895352 604009405 47674001 3 735950739 830619894 48470486 3 169919398 988164440 235382910 3 680783696 700268061 11261914 3 369334121 579674369 155897608 3 518894727 675003320 28005952 3 446868218 816247571 63539376 3 559208578 596678092 10805584 3 535494656 950049472 164162604 3 215864271 380497711 112549945 3 756094159 965338968 167739210 3 420215962 849511659 114441090 3 726862908 938252311 127460942 3 648271468 683292678 11983953 3 755178358 995976827 82943537 3 604861387 636857376 22772735 3 426668474 856649525 253683372 3 724909926 796706372 16107582 3 65863529 261800718 41778599 3 515737368 541957594 9390765 3 976411435 992163166 9431907 3 927394347 935429418 3169326 3 369750318 792206144 369911842 3 45772748 716342071 456515122 3 266220643 727278367 165064517 3 139388352 210688343 16351734 3 130323553 962784072 311157870 3 787148651 806884531 7954929 3 453052010 969704099 362327852 3 834498923 851477775 4236813 3 475094203 985335589 98074716 3 40548551 671217464 438187445 3 591255487 731237483 12414191 3 640205142 703581663 8072011 3 674863922 946319249 24497355 3 625055055 941248530 315155830 3 192368409 535665331 240768388 3 816602273 950581093 84771701 3 504881226 676797472 164245869 3 698771793 927012124 196072921 3 147975463 307087376 82507218 3 446464927 623838697 139455539 3 724519456 820252590 42009594 3 953633682 986090541 15559367 3 285469972 934589072 641978912 3 217294383 528181093 239555856 3 975565433 978454254 676229 3 368966520 597464082 43824259 3 218438621 844442356 116237218 3 721919273 869242634 24653005 3 892290739 915604222 8280325 3 655519467 940815002 278882557 3 985170617 991618469 4672586 3 46073996 760750470 545930248 3 582722365 741662210 112681929 3 22141779 302636151 158852909 3 960152994 997507531 10207846 3 994705164 995654425 656984 3 208341015 272955219 41975690 3 559341906 716168685 46187836 3 345227344 375216004 22418641 3 44954976 250283200 122644652 3 486588684 519040983 12545120 3 686583298 876322225 375186 3 9631304 458750920 367573015 3 167986565 379473464 111306889 3 897936478 920856966 17594371 3 41590305 649147469 85929699 3 559204138 661712903 65183587 3 734416381 949353756 116901286 3 309122267 567069491 157739246 3 954217944 958206597 3935223 3 779677310 877695413 48709590 3 866406498 984885579 110182906 3 127520093 670493804 52987846 3 220711401 841485391 96742461 3 360584686 813919049 306533168 3 344389112 769204940 370114524 3 550394899 624171819 67038744 3 66487338 563695948 328669331 3 461588509 780155531 181423168 3 212466120 457659002 202347281 3 905824406 951755312 26876024 3 530452940 717338197 31046788 3 910200927 945568886 34355354 3 613307261 782272164 5859740 3 218201130 871417060 406246463 3 794886058 947199050 70297712 3 702162295 811664767 500766 3 665181287 833632971 65832679 3 666781696 892100322 146196136 3 671873199 851308879 28813576 3 632480560 925958073 168190879 3 678318160 931601455 120731127 3 616442573 938990676 119741532 3 41666518 380399767 190983059 3 573801022 891262980 238745051 3 351523829 847483743 10299774 3 849044869 968734002 97589866 3 781631947 804250389 16146480 3 648552590 666640733 7101278 3 477848468 923692179 220294452 3 567857810 856692169 72420744 3 598962659 636228720 11402776 3 868065262 991331434 35258480 3 943275114 946063533 314954 3 874974826 892926790 13724782 3 108209686 997003039 552590404 3 682706298 949730924 190487323 3 685937134 695758458 2046421 3 245623728 907340569 38622490 3 419638673 644123503 145211298 3 939487775 994357251 50863205 3 781737753 879073240 21885579 3 678736108 825791063 41732063 3 579343390 621370322 9411318 3 306429931 685304894 60916353 3 287732748 347623682 39613570 3 401168971 956537402 202323186 3 938580376 940257857 498957 3 415228958 877297850 426333112 3 771436626 976352447 194839617 3 350924448 477304142 9832646 3 549585398 685688574 100868 3 534200316 890891741 355571324 3 652391640 861259811 134062154 3 752891215 999133463 206340357 3 868452912 968916300 77654533 3 131593007 990557579 468463611 3 549065311 572176125 11316416 3 110434410 625990549 487768920 3 216821741 554711581 222667753 3 332707679 765095466 76432206 3 997479121 997646977 58819 3 659135103 955383211 223505745 3 164042049 583031065 156983969 3 321705068 655866905 162268257 3 129936947 591995972 160364251 3 391177789 534305508 83441685 3 120540428 571412325 52741737 3 42210093 224216019 158187735 3 893943687 915736663 17364921 3 131153691 159968917 10374323 3 234791090 862750321 223965416 3 674939411 812137506 98776815 3 445027202 488534703 34261112 3 568949035 703890485 76052270 3 525479830 560434217 28533913 3 627485348 980317218 142075926 3 31500303 238029246 184245886 3 612258744 674135490 8611083 3 176589758 225577551 14564032 3 631723615 841803537 198341138 3 567671768 767049296 55072939 3 543500890 822654525 172766235 3 22881518 589771774 501145035 3 733492879 964115667 157778555 3 568010935 856246550 71731982 3 73356513 925427902 702038511 3 831519105 937974192 50015844 3 231163329 385869888 8719984 3 704577588 757283464 17886975 3 102089791 632479931 394231201 3 11817808 109427596 50887263 3 625089325 625620649 457796 3 590052296 763939368 87550491 3 356994869 732888983 53395086 3 704406392 779357825 58130655 3 110414720 251412566 90483779 3 981241532 982924498 242858 3 898503238 962526304 47601878 3 28975358 868647537 41599900 3 239554694 935982004 609344972 3 520667312 995214218 344321341 3 450141688 896907888 264545643 3 374452555 393001407 10529278 3 18438580 149458905 53547801 3 848116808 880520353 2249599 3 810391170 866230284 18235613 3 417460621 971159694 76162223 3 212689164 616053860 348781219 3 38268067 336544320 55210361 3 805723339 906852709 44678641 3 951740423 977120104 18345464 3 42435774 672850927 214423786 3 616023711 625920718 2580181 3 354214608 574961911 19215152 3 704500416 978006187 77062887 3 842599317 872007356 14991037 3 839590937 930564089 45710465 3 807852853 909202309 88254975 3 953114323 998453810 15835436 3 246483929 384945981 45858454 3 436428746 530005672 81217408 3 877231772 921427958 32374290 3 492849847 724088354 119744732 3 311841558 909480959 484383378 3 470960097 745516029 56926776 3 875777034 959857138 31353177 3 212906599 707639147 447155392 3 519241984 765397340 185434548 3 178702895 806254051 520477924 3 586000520 719399140 96394682 3 50381579 609392734 36329856 3 98854202 513874905 118266426 3 863844387 864500443 370674 3 501971195 733663543 1331076 3 867160008 871295781 1363356 3 427127300 638306821 994601 3 438746915 795868016 212827440 3 884567455 961630837 71098049 3 596071405 651274985 20372392 3 614191440 684829603 32094992 3 536376196 558063681 3019033 3 328711840 590398860 94066754 3 715979100 983540265 212117859 3 722559568 942616786 161769696 3 949592789 952657516 2720291 3 856360444 864780621 3289450 3 841598434 852225217 982710 3 716990362 985374860 165568149 3 982462592 984426512 98216 3 292314321 815570641 521383017 3 229750090 607740232 29202729 3 165114598 377543944 111626483 3 799805150 988480607 181909930 3 401540995 429262692 20733219 3 342604447 791178953 99708072 3 155063932 728109595 416194076 3 734578928 764879176 7360252 3 75400149 277384982 13346230 3 532405454 993280089 333677648 3 521945552 570577182 25806255 3 218938798 615949642 141636592 3 400483518 894305502 416386318 3 574747445 997371518 20832917 3 215533281 864080035 5914840 3 774398327 987535411 70899368 3 377294748 901491557 110390460 3 703876394 938251780 111455430 3 105856983 353150466 52247448 3 956883619 958275301 504681 3 204924245 494177853 118655142 3 76340942 115460630 2382127 3 349177908 895362480 425563085 3 113262087 902795816 770903971 3 201011822 510948533 131159284 3 192199363 950259609 57819160 3 21727762 258168095 44160701 3 889298588 952840328 55697907 3 767042540 865646798 95697722 3 268656427 429862053 118746971 3 852242922 901314789 38150938 3 494529077 990083473 238362617 3 390520420 896095491 46093914 3 714668480 739803621 19182158 3 704294898 900010177 123122199 3 472411924 547578282 39406479 3 901182320 912712220 5025160 3 110804348 834538646 13163334 3 833357809 857235312 8339387 3 291237525 429191464 122487030 3 952971144 953542370 440915 3 764736348 998413206 53954648 3 348586396 579415283 64871838 3 318063558 896633544 390761636 3 21182109 518270048 453541340 3 569893896 825236667 243696467 3 39213152 76078624 6502596 3 293866867 310517830 9371887 3 426807764 739614980 37220886 3 837280922 928844973 40320018 3 579219178 668755187 64931943 3 897507293 908526561 5977926 3 590071045 722764052 96188701 3 942880232 986038706 7949041 3 641629168 668816937 23069854 3 901320666 935314764 1412528 3 260380228 715401075 387820473 3 309259192 667588109 145758326 3 246229279 729612258 251923881 3 727820939 975608901 85514870 3 629449496 932194116 46880813 3 609825519 993678510 48322724 3 619009806 764269524 89339841 3 623169369 780592327 13548009 3 192775208 499571186 135373171 3 424694626 730863365 252307849 3 887242289 926110295 16390257 3 986642979 998341319 4100992 3 612465776 808804540 76170378 3 260072194 626515008 293352653 3 559899969 847082284 67586480 3 749133103 781265889 17765450 3 22853835 811832278 364240537 3 210282507 993223811 704508100 3 315229588 483588273 46011471 3 948373415 957365477 5865331 3 498616264 639860190 85905078 3 484209286 904442322 16795925 3 446135018 670571082 11102857 3 57666652 148317194 39780952 3 844334137 965997047 42186786 3 784791662 829080970 13201412 3 982165244 995531550 10539667 3 225877532 487926254 190877173 3 67991194 190132229 74327787 3 114183377 364847209 93408069 3 178697354 569450921 71574502 3 791445190 968001360 25242637 3 239017377 241654803 826866 3 818449914 978488620 20882207 3 609084818 877261532 146886759 3 35429122 626550490 557597720 3 488390515 502256235 9220934 3 890772105 973540692 34536974 3 844458820 945619954 77799177 3 463108650 468599198 2027213 3 87905414 804476877 509866500 3 99868972 790390849 559698355 3 573454035 667843484 5710318 3 500399586 861585028 229387194 3 743092396 995856419 44727102 3 777609951 832019597 1103743 3 967436000 990429372 16486216 3 798312627 867402786 2907498 3 232282431 734190064 174042000 3 791357886 926755627 26144475 3 626286401 932450309 268700473 3 313937068 832840921 407497538 3 414162171 476623997 13030250 3 559101655 885662336 92259371 3 480568360 882232286 370173357 3 655168191 734451899 37779023 3 885876607 989226419 50912052 3 369790641 749089750 354578121 3 299801674 657196027 44545511 3 98370353 925711866 90958521 3 344476955 765395424 178692065 3 185361587 966116199 742445713 3 996173118 997922727 1017553 3 498957987 790695342 115204327 3 70634776 590280471 262315771 3 947465756 953313920 5624657 3 727781530 854382649 110378974 3 75851951 253970482 81247870 3 427764659 676116455 178209368 3 252811865 872872955 238219443 3 347247702 654761662 123266711 3 654239995 713651117 54296147 3 770398615 991123413 108735481 3 885210166 974662685 73494203 3 81585422 420307862 302946745 3 822026619 831689253 1891077 3 354725550 507248781 115600451 3 133401310 533220006 259031021 3 846073305 933328093 13826830 3 170771722 644399492 99219287 3 632284332 678372110 17104302 3 18745068 830884727 610660394 3 582250298 955571369 123092297 3 684500926 883132212 81686138 3 154474472 774126248 38943571 3 823525486 909352627 13999187 3 416437151 904309976 192299536 3 424448098 837775174 310167909 3 448912469 559315433 11969147 3 518055436 702378459 183821817 3 893776673 896551814 523299 3 98964914 258823970 94063033 3 423284840 909615662 246677840 3 514768095 700080570 172369369 3 8689169 888026971 849279715 3 339775744 772391055 323828218 3 782418441 940734103 144479319 3 233581945 326226740 31682860 3 588462678 813365434 20580494 3 845181004 948402871 43031322 3 868115925 993710021 92660192 3 757915332 848161864 65597501 3 767355660 865229408 9158479 3 581196620 606980388 23066515 3 824010626 990653778 8201341 3 675030371 896792247 167663728 3 304581448 913452331 460976591 3 209104569 553278731 210020487 3 919174432 963688800 15693919 3 398965993 550480392 70892995 3 959521295 977309627 16359406 3 831130513 841416048 9941004 3 615179992 912128359 132888194 3 83963748 844165382 658304207 3 437436662 954719968 381621468 3 991451546 998795467 5383090 3 518034291 964104223 354501727 3 43087274 535343930 121711656 3 682920744 767440196 47855867 3 430759398 448684731 11670373 3 655435211 743308003 7999997 3 100428593 808181808 337743056 3 843245748 866431845 6585001 3 660226425 821739238 16146942 3 406053540 461741911 23960513 3 145105829 636406892 21048443 3 194412264 699615713 446757614 3 143933534 744896023 299620954 3 871020452 879658781 3533738 3 647339917 842658287 171553095 3 766616954 995826074 184714895 3 142359512 569657465 386973887 3 500140216 586726849 58109772 3 369936606 494385504 35521024 3 566582499 908775386 243042684 3 199825994 503224646 189923063 3 880862065 954538656 51275431 3 840523369 958882057 111770494 3 222119706 276133088 9245270 3 618822233 822836628 112291550 3 647939267 688957506 6606827 3 634162579 897122713 15141507 3 810590925 810998696 98374 3 899409733 966013931 39436786 3 714630071 942849283 192748197 3 461195506 951616724 40604893 3 137495790 913198743 316640859 3 303822403 661697841 177279167 3 574770660 976192578 48697090 3 898414340 931794112 3296313 3 26562159 447418568 165746921 3 961086602 984644388 3120699 3 435449018 844509051 335262328 3 766131601 832675904 25554865 3 350983576 477205070 116134457 3 115818501 212373737 52888717 3 896040481 954380417 43672290 3 452479923 764295555 205980773 3 360500750 843748655 454893541 3 889036430 942727275 44222263 3 969019601 983925167 7801134 3 670358865 764644281 76431560 3 732529808 750736858 4972217 3 732089084 884724294 119673858 3 790118195 992668601 98987321 3 673086380 870000519 1926893 3 97913358 688185595 89632396 3 813036269 886211738 57116948 3 504723031 531703895 2454297 3 538139728 633540366 16254050 3 126634785 878525236 702860793 3 248627033 312271248 2494819 3 937521443 967784220 9080406 3 558710570 620133197 45402353 3 396976597 791197611 329493733 3 814644528 976197600 87668840 3 714574551 971809544 95243307 3 133357543 516637492 139021294 3 260260628 280406606 17447445 3 323041158 394531364 15824837 3 79280994 819153872 109898794 3 422645507 878199020 53311593 3 263098528 933773428 483051276 3 885268462 964811940 3188408 3 557300601 997718194 215369704 3 168083161 301158820 128433129 3 370508638 872287730 251039269 3 51651439 964763800 140612837 3 14731392 815782804 721651708 3 947276977 967440840 4228928 3 705868348 926149523 24564455 3 199170521 700787781 189139995 3 667793286 785178732 46137336 3 27176494 533071422 386892484 3 44945053 230769788 171389995 3 724359918 842859906 1888639 3 959102807 964602358 4768103 3 405113953 593590286 111479692 3 463427383 825631772 192744483 3 49207282 766950379 324316772 3 852384058 862550648 3109583 3 242890988 493245691 45694294 3 582215560 912033925 300300127 3 961927204 968336668 571952 3 178771071 206978977 8968063 3 952897741 988385927 4712736 3 626822066 776787913 54962182 3 474001360 968541273 429942209 3 315434835 960727818 173599504 3 470945111 751085815 71111010 3 218578340 315622866 21175082 3 444734858 665286075 111042596 3 680792953 981390006 119279069 3 954558915 979793508 23786170 3 107011113 252601203 19174457 3 30764094 379200085 232176285 3 68137381 966538579 452294053 3 307269144 891938142 406454119 3 505140591 942056381 295996065 3 91716287 489154534 107946623 3 957251004 963957567 3916557 3 886877025 990244583 22580860 3 503546614 536126719 980472 3 613954075 645428749 26845834 3 313029738 682395332 125829529 3 965662856 991085636 15881954 3 853528122 951844586 31231673 3 995288648 997660529 1476981 3 723180647 966920854 233925533 3 632125328 930771414 38425459 3 966169305 996963546 5542271 3 389385150 512637590 87004974 3 432438381 707986727 257761151 3 577591854 709260813 54667770 3 88586213 299822044 108889260 3 474003094 547063828 71651526 3 58789877 837813106 111165505 3 946991867 953835665 631829 3 226832202 660070554 107824564 3 433072220 610623203 17611601 3 943059840 948091573 2261457 3 526420118 779295267 252798705 3 786446667 983385139 132960691 3 248388917 991941666 46858486 3 709281203 721968741 8171597 3 561716749 807032276 216220148 3 614685124 952202473 180059541 3 433366370 625875971 43663509 3 605732546 697580397 10617549 3 417524309 692662040 184866052 3 639824930 673491512 6836651 3 106259422 535708559 179874378 3 37091274 357615541 47550022 3 417125952 430829260 5879430 3 101035732 846268286 274992757 3 640500935 643364326 654053 3 205509033 311488176 11513944 3 49078877 99855979 7749925 3 862894456 938488016 41808433 3 331515250 792312273 303008742 3 923207764 936691999 10811111 3 466766653 840472488 148243831 3 165735089 475008776 109853527 3 647797577 885369513 123377485 3 785437058 817929972 29633602 3 892375371 985120545 22542140 3 423056794 766042983 164523479 3 583887211 802149307 163518916 3 619164323 980167000 39703658 3 614936966 800539348 66555783 3 171392742 969722234 285671558 3 893136522 915735134 6334897 3 180447047 560106339 186843237 3 88806225 811871249 160075616 3 781075645 984987597 4085190 3 835404374 935474838 68828720 3 403966564 764536198 352046233 3 648001857 959562325 127329663 3 216707297 860865260 13790192 3 232483222 412336448 13961326 3 359381217 877240552 357908867 3 314480427 448677438 35820908 3 379364528 997693749 499729571 3 444475946 724678307 259367845 3 550168118 689184501 61080250 3 180445706 795854309 520359601 3 252746495 674902699 365286656 3 59826778 334587993 218465247 3 165247 588686328 549940088 3 809252712 955884267 120922214 3 941464 98087271 7416966 3 358441604 518943836 138640840 3 679291502 880075954 11101543 3 270023429 621064525 210113658 3 574684846 660439249 22132508 3 102593284 956447530 32051777 3 435558650 830792115 182448876 3 195131082 579383564 129498232 3 142427187 451820398 7263456 3 240562082 460612749 100505171 3 415597017 925652569 72215444 3 923058496 983587993 16167460 3 535122490 704182687 64539409 3 652633977 790297215 123860473 3 115970395 780117299 490886163 3 761409304 961264332 139913042 3 561445844 822184779 14161243 3 960064956 996760089 10652110 3 630516180 697280326 16157603 3 395428123 919189551 14447899 3 737103693 973580644 162971728 3 810819141 841382621 9172718 3 773167440 951778326 29682066 3 809747298 946149325 37198757 3 426678814 459678353 8064428 3 244330757 257042751 2649254 3 77316844 178340545 51816497 3 895302228 907468159 105893 3 143159180 482101119 209982192 3 793789347 841475840 12605499 3 363348418 637479442 36541953 3 184355975 620370238 7066244 3 599080910 845103397 141033968 3 250767123 861457038 234572786 3 835963065 923993471 84346279 3 185284960 311581322 80859903 3 742160898 789896797 34508862 3 529951218 856057124 171295806 3 829340763 979251825 114396220 3 735954944 846573490 98940592 3 233804220 965326176 614108703 3 576736459 967970483 123120879 3 252902233 771939635 430229229 3 434220532 677752745 176559612 3 83853069 296895099 148907842 3 679660658 853784307 13323937 3 350463542 718070405 284165311 3 324895004 696723670 85155947 3 516768731 656026297 8303431 3 168892820 346308586 100979852 3 302968053 721774862 387912923 3 565425505 705212353 25426646 3 914265383 970613617 48744924 3 137628702 925399902 165660508 3 369056542 890108873 83510957 3 415511123 496889508 11104043 3 666048954 900460241 189578185 3 300732886 569785020 170311153 3 933903215 948560217 8526660 3 125563865 610869187 427339772 3 484485527 823523212 292060827 3 838649715 891930977 24456821 3 178143628 940791921 228518801 3 149001046 761900396 591836386 3 641594430 897232104 119901655 3 453874988 862895303 123855668 3 554795879 908396157 144287626 3 985656999 991050185 431333 3 986659727 995378924 1630071 3 149771674 916082400 60998652 3 503966043 659954535 40599011 3 826844561 913512343 15254547 3 308436990 742826452 403366190 3 435971859 569085245 106984311 3 321654592 737154373 376289535 3 639134228 717733946 18336961 3 80964678 231989237 146285194 3 426970356 487961024 6866136 3 129215361 315226997 63688340 3 202258677 509037278 52984830 3 634292859 885306194 57938820 3 410824556 570782417 74765886 3 400413723 693098366 227378883 3 746434518 903240699 104686258 3 834647939 893981788 30501799 3 820304797 938212198 31145754 3 390290831 982816047 278956182 3 435535027 457103046 21225615 3 366549602 825227601 247974231 3 44112243 642949924 355484245 3 214236263 930871702 663543830 3 740174630 882649895 102350333 3 207891679 240611156 19567991 3 431744360 562870667 122173085 3 81483315 257642397 127198896 3 534012266 940180339 375438950 3 300606044 510704407 112103310 3 799767296 956256397 134341366 3 658373082 729491242 49329949 3 667152810 920349071 227251559 3 189257785 195857505 3361287 3 614259462 826329346 98142820 3 260491485 460163024 94724567 3 568672318 908596995 8032327 3 150621039 643162469 369132946 3 549013774 679810413 100073847 3 440744611 864252304 344664076 3 130656936 446445803 98679137 3 292562795 903993515 130879782 3 124347388 400842639 58442736 3 543004184 798436203 467929 3 499333984 589026786 55015633 3 75297221 486174079 227730735 3 670018669 817210921 13211935 3 743750935 956970572 148228206 3 611769206 894694522 280730915 3 546234437 797666955 63055041 3 723816873 782456783 52368385 3 997400618 998319562 354269 3 623818844 630873972 1460250 3 693977922 933808543 173459100 3 371341316 959772482 194987979 3 793887294 817560634 19498030 3 55780828 844622587 512795697 3 565504798 775075032 75124172 3 915064359 987192905 35076371 3 716352853 782032550 12010991 3 693720360 982073247 188904524 3 622943334 822107680 186428669 3 403128994 419544090 16105298 3 397632456 413485449 5889770 3 144474442 812549614 46841668 3 512943141 732955305 52923406 3 639823200 958503155 186791928 3 434288848 594770523 24036076 3 528330058 842203232 210164299 3 316812301 324284575 3342586 3 830666974 929292021 46280750 3 801666126 934359883 105416535 3 160613182 385592279 122628694 3 273916943 567777716 252692748 3 867162907 890833355 5703819 3 530539038 611235872 20535239 3 884639933 920266871 29749991 3 631829049 779922545 13744632 3 903043078 959855740 3555802 3 910993384 952961467 21096013 3 15372220 777508169 568880122 3 620914543 998517201 24613294 3 534602001 891804936 9603105 3 635327493 706318299 3562531 3 722977860 945386587 164629789 3 697256281 812519215 17886724 3 135901540 335520543 121499579 3 798616641 895969195 80418453 3 849111912 917087744 24784779 3 333681480 443530258 27897017 3 225385402 796103641 365407822 3 683289840 913679512 211502354 3 67753379 707324323 333140964 3 226697079 514510761 95162252 3 981000827 983964004 2174809 3 620678753 910130624 64258086 3 521933205 771846919 236961035 3 545711337 779606847 133123088 3 972923524 982384550 5367577 3 989273153 993670239 4400860 3 871484932 895424504 21902052 3 302524511 825067560 395347860 3 344184919 482405668 78256792 3 667205492 874710640 53350268 3 30842259 990362002 658505808 3 106598503 930183057 660676236 3 148283003 794710394 293918333 3 798447716 942952654 98968818 3 122816714 419809386 156937821 3 764269037 853576321 66112764 3 67903971 72291945 285072 3 935979628 954421000 9163424 3 350772838 444806554 35191426 3 436260735 797621966 184618225 3 448334811 662464308 179543080 3 136978666 357822819 159236132 3 315689008 477504974 157284553 3 857524391 994785556 32866596 3 614903266 788402609 63952830 3 772025744 811660173 16268405 3 610445421 811852587 38737458 3 435514974 879855681 266543157 3 720980282 836886800 92246164 3 31670212 877975527 625143593 3 138515799 174403253 25468934 3 909938546 957164272 14004464 3 586618905 891467311 36598059 3 52278303 114699556 6095331 3 645520685 717141999 5494271 3 679399786 683658257 1699221 3 888236222 893164869 1331530 3 687300028 929203288 42568517 3 444730995 593564152 119785275 3 90666116 748404944 284167238 3 939227535 988903908 29766298 3 710843225 769980026 52110969 3 705405225 782150877 51055554 3 551619335 917064806 95509907 3 159120658 969741669 363711551 3 376789254 763537011 128755016 3 18723665 982211707 905243536 3 891579451 905545771 8716267 3 457682992 849028526 70276613 3 490571345 912328683 92904241 3 734423305 781122558 36167158 3 756441778 973410276 183684303 3 149156364 353836487 161530572 3 275118487 792837369 301566135 3 833745438 873145801 12630683 3 143584803 840181673 436281977 3 741099388 923497865 74053618 3 232091635 980633622 504054902 3 381202957 883497848 324849212 3 779725305 933526933 11856831 3 684798016 753170205 34431817 3 636035370 675968722 23902709 3 661197574 764211442 53354095 3 964227024 998022257 11069069 3 450037003 931977463 471739576 3 572533922 733316442 108069821 3 752270447 773276873 18870490 3 58867978 69963997 10625652 3 191285849 571097382 61546519 3 703022671 772487188 12219449 3 60824299 980155859 160809611 3 557752458 967906243 57716991 3 630962065 751422176 34795236 3 553724898 974706557 247989303 3 31150084 712957468 14340065 3 846793100 977124359 70711586 3 864810370 919167033 40227587 3 566687809 626878470 9394478 3 799554382 919233597 14329382 3 392479478 663276384 94709231 3 964445297 996458711 19479703 3 873652258 912009715 5661658 3 654960500 681403833 8797509 3 207387094 791166843 305153928 3 8589589 446872425 103183184 3 884412258 960797302 33885031 3 865703689 951462518 27938667 3 17151420 859682326 431179253 3 933842820 961486744 8560964 3 341729986 977842693 519989568 3 140374855 399011237 190754363 3 173963236 376069761 96740382 3 432661970 580121495 37901105 3 797453721 993613693 46199386 3 814769366 901040309 65259443 3 479416390 795154260 20963010 3 159398323 685512881 214791442 3 91061543 577232106 170356172 3 653759775 811225111 6059958 3 942081413 979141250 3733255 3 891870319 907209741 2638961 3 705615422 965752121 43038898 3 658876726 998092476 297123858 3 289949074 980407141 453712195 3 486366557 583311038 87970228 3 306760870 389004940 76551995 3 722634331 804450663 22326699 3 389196379 660796368 200274537 3 563500190 851294514 253452152 3 583835173 652549592 48271 3 486618530 623301668 57289418 3 987613087 989030841 1018517 3 680415501 817059438 50536465 3 894220863 975592971 18423410 3 931089830 935795442 2087189 3 945321567 995564631 16820429 3 373559306 609264656 34734708 3 689147571 827885455 104766594 3 77923820 784458923 82328984 3 926315243 989717029 62117699 3 229942909 893241824 85982570 3 404743292 880466493 397853658 3 983575160 990390068 5190265 3 716745992 865896773 12300483 3 494473659 740206425 225585722 3 753592390 967685397 112570142 3 754710460 934353605 31213779 3 519319250 929428778 314210752 3 685552224 902534632 133921496 3 240807208 454881650 125213397 3 919551122 997536105 25814978 3 488708495 505733764 9128157 3 810069458 939667244 104859097 3 815123630 915304075 59482679 3 755622452 921959199 95171386 3 320972687 888496237 330474628 3 787643940 911182323 55849590 3 831302348 892689589 53671678 3 532885268 630280772 2472579 3 454572094 591010582 110594125 3 408849052 492748190 6672014 3 48961250 114321945 26934763 3 987688413 996828083 6096936 3 394880256 444059215 1128512 3 64891426 972488454 599099299 3 127292253 366014478 36976891 3 143581063 475771417 209520989 3 487073886 702363334 9479456 3 825657554 921306646 7651279 3 536358230 741543780 190909814 3 600964797 648692174 7992714 3 421244836 633236477 179882103 3 174303033 661793997 119537661 3 877730766 951946179 46098384 3 398980260 651431668 18666705 3 198697245 963934443 633340667 3 896645477 931355063 14057842 3 630482313 812688432 58294298 3 989676539 993545594 2948809 3 831405355 945996313 11443903 3 895062065 979944891 34879543 3 574244114 704739910 84502710 3 204047625 982091897 124171978 3 746369313 792600900 25826475 3 319569799 399670182 70603410 3 24412434 31426300 4072796 3 808405544 810118270 1435845 3 500805754 814074897 94803280 3 659838252 753541287 43997990 3 73873578 510713692 105254372 3 657239318 828718004 147208257 3 358997456 848266357 456234940 3 890512056 902003732 1908290 3 562927183 622241268 46834819 3 736193490 838260029 21256600 3 34515079 443649242 127745589 3 328696621 798480322 350386174 3 751081385 790956695 5723961 3 630506992 648526011 2698593 3 709865230 981788676 106244195 3 178278675 333088385 24360912 3 398504336 987133001 185683663 3 628031677 708334561 69816979 3 11592822 270098271 143768562 3 333375358 464285580 15602195 3 317406529 734517212 404431250 3 556467441 599590452 7052319 3 563941441 592829135 17402705 3 799921453 902918604 87833585 3 127318963 760489511 425684312 3 602520618 806114967 158070403 3 686501190 695818275 8313140 3 833065271 936843556 68978163 3 704565701 771917980 29071297 3 517195268 865983837 119537339 3 43156823 333460332 148309615 3 95414773 411450497 288610881 3 142538101 221277609 49754950 3 933756255 940700765 2955911 3 312273423 782676549 444297999 3 450986353 565048253 42987649 3 944161961 955691752 1150958 3 129547449 820843409 89690732 3 288749838 742832087 323736310 3 140033513 728390113 399228231 3 538177768 879444751 330883370 3 893512545 897707290 3979276 3 638329206 939002616 163952648 3 624571828 824110140 45528781 3 185266929 263431046 76051114 3 735165183 901801727 49596449 3 64123520 200099083 93645298 3 183164066 504570093 31035110 3 759197720 762506484 1755363 3 934795478 972443919 11796708 3 443438390 553994805 54259218 3 402433779 468619527 28640859 3 194741864 759940116 487467138 3 947909750 969546163 17494527 3 790811647 882398520 45487142 3 325754099 628191685 257355091 3 210471643 754935600 108001596 3 663545307 701407736 35276833 3 30761998 586918514 64930442 3 429699269 694338925 77025277 3 948635738 961343107 11783438 3 546711697 996762505 281171430 3 895742254 900456790 341646 3 798127889 815632486 2318466 3 515710328 977768818 135597727 3 353343673 948319934 158847760 3 391784092 403318478 9972364 3 364363495 875133294 451011485 3 696093387 955429305 201033313 3 641349060 747313578 87844140 3 56803070 622968759 277805798 3 596231300 945931896 131285687 3 980780815 988317276 3358448 3 163926911 636332037 174054587 3 484678394 953220356 459735228 3 924440457 964333055 2851983 3 840580587 959649700 105191279 3 606943529 889128614 239494934 3 979683237 989875252 4060633 3 260154361 287291174 27118806 3 587385567 735916794 92705772 3 745277869 946126005 24530250 3 363738953 599361483 142287630 3 723643929 806255737 32046311 3 772871749 819277720 28924028 3 206576643 305871582 35044010 3 71751281 165871201 86444348 3 903208787 991182183 36696685 3 434513700 478368652 7504104 3 972637625 980390718 1924649 3 855055674 967644249 42680503 3 294396422 527504134 106589176 3 316453672 525449077 63203203 3 219396149 960460443 208136377 3 880703895 901239378 19245030 3 881480033 992933442 49707532 3 574257937 581409590 5642202 3 946344459 960066342 3234741 3 594683725 947286112 219611186 3 243979779 735281126 142030563 3 432403756 949605876 471711209 3 16292271 931130214 79000127 3 84366377 348691501 177273287 3 716164607 938437759 172327578 3 442226687 701159779 133826604 3 296067429 405513818 87826688 3 413018467 602118433 84431459 3 320317239 941299026 454092028 3 540998584 701287511 61658886 3 159510341 681933952 519333651 3 63792669 95162613 565664 3 28545685 375114356 187557373 3 562250583 707182421 4639588 3 329873505 854883011 24762505 3 117307722 973081667 43283981 3 798861567 821499112 11403996 3 193037012 772011158 90362786 3 815966203 893257187 7774560 3 933570468 974493796 3380515 3 68371635 973171934 504288647 3 253094285 258163707 1034717 3 352841096 424300221 53699391 3 296750792 434899620 70330503 3 902093133 999575235 45305474 3 125982300 639916276 68584128 3 774220717 848915517 6353508 3 54351141 800496509 538215984 3 985901385 990934546 2485180 3 392713536 688987631 121655586 3 953861449 997070317 36724755 3 774132799 986496750 54863503 3 949285415 960206801 8374659 3 996906146 997438522 361945 3 425346667 731736418 134642538 3 931732425 978829223 43652664 3 267154446 931184848 411072199 3 133024449 182218841 16424751 3 428034946 430248933 978485 3 506142244 730344608 26848164 3 113612516 294545068 86834187 3 539776767 666015761 12637595 3 876238334 941782446 14009359 3 111020584 305670404 157384231 3 295368837 343009167 21358647 3 125761740 357437049 98016724 3 742221299 745550411 390260 3 489566476 879374611 275743306 3 351061256 853128408 64182610 3 186875409 264814882 72835646 3 842017080 922444684 29795139 3 307412676 519914174 42806777 3 967885632 993276486 10849032 3 763968977 928672005 43657187 3 806574982 808419557 1754979 3 861364750 899905047 16081650 3 55099829 681635140 568938869 3 315619225 473669681 65317470 3 803078898 937066104 104631300 3 584720447 658325156 23747694 3 824599876 912810481 24892153 3 93766689 554612684 420941097 3 936729096 988207629 25202684 3 270099426 612459982 249491151 3 881940779 966722900 83479440 3 830075513 857830459 10648090 3 119442438 400401284 79862319 3 53882005 562128565 63383395 3 895156611 946967083 47666914 3 247447047 499493254 187561878 3 607198046 988702191 116004338 3 754506588 869471210 111952047 3 641665405 842265376 115014401 3 370780089 394917374 18277788 3 722337539 810263435 11792299 3 790657314 836150077 5216175 3 498712958 969915270 284154751 3 154358347 367582861 101200054 3 694068335 757316760 14648057 3 80471571 482731543 109856480 3 344812764 858697353 464313005 3 10059790 27960293 1359792 3 222611003 483418505 248995432 3 745399165 757036841 1939870 3 968614415 970632264 508498 3 80537702 152530132 26728925 3 551615166 624663346 44633089 3 441273491 610523680 65873554 3 926727161 926865842 132617 3 63715884 822951012 499441778 3 678529159 770884051 36849393 3 567256920 649682371 52210135 3 194743630 279840515 47301902 3 191748097 661506834 269953574 3 705501351 933554465 66671489 3 43704348 551501618 475658389 3 397804212 656167124 150220930 3 952978929 965917029 10688301 3 290055966 688156273 388746631 3 115053225 698379089 207401986 3 232405468 301423333 29433202 3 662846871 855980347 37548607 3 222799409 243549977 13922222 3 950385888 989605257 2637603 3 412723474 800541838 310536813 3 25788936 97133053 62516266 3 217221159 543542536 196983531 3 84383219 304025062 25544147 3 972396527 981993196 4234776 3 901172830 985031156 37917324 3 476172877 510402759 14338513 3 733087939 744146687 9607232 3 614054420 632823429 16988288 3 329916440 897620509 485656326 3 895860944 964335153 67601979 3 361144807 891528908 379950498 3 369436081 937336679 255311733 3 670524662 856526579 138725098 3 541232885 719594905 45196189 3 449943155 477154589 15239908 3 854971754 943679494 78435392 3 316696316 379357885 32306422 3 986331179 998253412 9152839 3 495591696 964865963 1424177 3 98538641 794610096 193572425 3 530906701 744015667 60217752 3 1913692 961471674 149387820 3 580532236 956157346 118451229 3 213984349 903548111 80698529 3 794983380 928078732 81785127 3 967270406 980338215 7982014 3 371058604 383913960 9684276 3 534968575 857272432 202428490 3 236812754 683324473 88511880 3 46701973 246444990 113944634 3 296689957 471305404 123768559 3 577788791 601522233 1770009 3 137201218 857415492 662069103 3 752523864 779218485 18096854 3 756993817 977838782 63860325 3 417605653 830953324 17701410 3 778083602 949929246 147483527 3 786909311 981038546 78733405 3 50189518 637970299 482904998 3 191150252 889818999 251170582 3 919409420 982293875 60584050 3 296941998 439309043 14289580 3 779750511 795999377 4306345 3 890830440 915535033 7756810 3 774041138 957514845 66809536 3 399033662 552005850 72132622 3 615006841 948196369 283029947 3 528767996 905169480 106849210 3 760035919 937877562 46128971 3 128461346 574259033 418724080 3 805748353 928468630 6276634 3 44681392 365555501 82748782 3 398761962 542702036 111140932 3 820785163 966362877 136517431 3 725292941 744659076 17414621 3 350140137 919081868 469888621 3 772629311 810079136 36275126 3 295562947 356601278 38388586 3 872639223 889339276 12148030 3 121884300 130943090 4606291 3 575118919 818514826 152090390 3 873053709 911973207 28298391 3 822226705 933171586 79932436 3 42813529 891989676 37164666 3 183719031 999522495 205759140 3 60652899 486705309 303591904 3 398489533 811552597 386539406 3 129860408 446273292 115273110 3 104605181 526287067 107821998 3 436694458 629201839 11304216 3 450441809 773602730 140327220 3 128824707 909226522 516023955 3 5173191 628994794 598417978 3 657429466 802738340 62004569 3 174836301 744845826 108225696 3 621414472 964187646 49686390 3 696231860 703311245 6957505 3 777497024 794823111 6629542 3 798843410 884316567 80902851 3 303061520 570709223 227031561 3 806662520 959068597 131173144 3 497533023 618329678 20440849 3 111455694 446326271 176983255 3 132556002 635955749 478800814 3 713295929 911488333 195023502 3 275521470 279647450 3918655 3 949663092 982668054 6335265 3 310483174 408582368 9143697 3 628687502 652333374 22798022 3 224449882 725365906 406640842 3 295448438 318716489 13416840 3 911642927 954380381 20552332 3 250978671 813789722 191021903 3 941864898 981786964 4475769 3 773753124 901051746 48650038 3 437823168 472526755 21292964 3 455748229 615334902 44396574 3 841536847 931990866 5347981 3 428678812 610674853 16260700 3 517345212 975046038 360409629 3 829747913 963743621 40383335 3 435075177 848922517 259353366 3 6994822 538830844 164650486 3 658180613 948219754 180649464 3 796100725 836339663 33394340 3 529122776 559809604 1115046 3 89474242 540098906 401126188 3 249893794 929105212 374880138 3 565906943 963494020 116576998 3 486484793 600748756 11786708 3 21907559 733170739 103843896 3 757327230 900516623 134335906 3 540077361 935438975 216581307 3 936737377 984919924 43958417 3 964971703 981969480 7460674 3 685113448 979388962 194344470 3 817993454 966129226 26929499 3 749444123 881057797 23260096 3 504593496 842104819 135746381 3 577775719 872036593 140428952 3 98604127 685836823 492097265 3 876144200 965475078 5872165 3 212404380 351658144 15288603 3 962719151 985312074 466997 3 208636896 278613951 35087919 3 868625925 904309761 32218184 3 616493221 711843867 84530558 3 888364582 923691928 24062955 3 749698961 946952610 9492780 3 719785368 830778132 98627992 3 416201840 418438627 1712060 3 756470291 768463680 7746795 3 751108686 828439129 50976277 3 280008314 354092727 60220923 3 673888032 730686848 44142999 3 729769301 891468676 161583095 3 70866440 191553225 47694952 3 784279830 983355233 190478394 3 887913440 902941201 6316978 3 702635676 704215279 378527 3 688324254 814141739 22881210 3 77437648 525275358 275550831 3 938527596 985376896 27416653 3 122160223 922168900 566771762 3 445069653 514725559 47368041 3 416543075 649525759 87769571 3 180188836 999780261 696665343 3 412236433 780671091 219858851 3 259326768 307188442 24570711 3 416048303 943287635 195281145 3 886203723 974358290 30980239 3 947166656 992202264 44920568 3 5224966 893796345 426839706 3 862936105 881618329 9622764 3 370620916 777993900 298334516 3 719384664 773835047 42674418 3 830664521 858318187 10770278 3 966823819 984789198 13707530 3 619611253 951715383 328798410 3 210178170 795609572 301134802 3 803949237 894964073 75379975 3 37193426 402585280 20115959 3 972148885 976947058 3224648 3 839557837 948514044 32334588 3 872922182 927650939 1792040 3 657725003 860141793 126321581 3 890570470 931539978 33201649 3 913381338 948405742 12875131 3 531373409 865329753 113207322 3 554100854 956878236 372941577 3 392439751 807141736 235745111 3 463115437 832221091 166501766 3 801930585 934094059 101422519 3 73563773 362637984 106770992 3 444537611 445542700 388 3 53901459 762413706 155522821 3 461134255 946348955 429564212 3 804045561 979507552 158757137 3 768526288 892142994 26911226 3 964837443 967410498 268446 3 410931961 656325908 190522634 3 417807748 827772725 70125184 3 182070891 433596362 28174092 3 311011932 420671760 39951826 3 538140397 807262544 212355475 3 825773630 981578777 130688638 3 484152687 557529572 54527071 3 621712505 878565667 254946789 3 871826600 995792285 95613305 3 942560832 981834279 1039999 3 884691238 997981616 36391879 3 455242921 968084051 462755229 3 38670843 980832007 200945922 3 109438730 425965876 255418766 3 129272309 820231166 457810132 3 899117011 931185393 29674449 3 767542110 835034068 36491086 3 603381696 751667153 7869694 3 392699602 427262979 32957304 3 270874323 754476945 314444932 3 394792939 671735866 71686815 3 813788046 929402950 21799775 3 772694494 956179132 15945696 3 974411093 992835788 10587360 3 614752863 809602219 152780721 3 411204115 922340895 14447517 3 402279451 522457454 108795902 3 180972753 322516483 81667391 3 717989989 997797868 269177260 3 658622878 850688046 77119356 3 635291642 999546264 77719831 3 365304848 772940259 2144083 3 370784501 770976115 392598137 3 413852713 879657238 167933544 3 877645490 972028506 79514372 3 185629440 940480930 10365879 3 523648683 801800046 179064210 3 875753220 939047552 24505538 3 506805753 933572323 357923564 3 987427258 999039875 403572 3 544218242 853986014 291770058 3 221338521 568837804 187640276 3 681904609 962854327 232600641 3 815937093 958410215 141488652 3 840013173 952618717 7629271 3 41570399 467572120 184637528 3 871605430 975235606 95216139 3 914479557 991166524 47113816 3 11938451 842918911 79899885 3 163646528 420267380 204312785 3 208537839 887256122 549561912 3 578981913 820536255 186179522 3 521183331 613329653 5522578 3 883977100 885149361 775355 3 638721110 690426884 31542426 3 46536263 173328113 10993483 3 301217580 882100979 485465474 3 558777226 903236431 110913063 3 598773259 614556789 1207761 3 537951538 748680828 142225204 3 639771181 702076699 36955692 3 167485198 502692218 305916830 3 856319798 994234173 35168406 3 253058418 965473632 479779729 3 696745642 742324808 19153745 3 593047486 795194545 137985032 3 156910381 583271008 82634444 3 344648407 938760071 15454459 3 372299362 701861130 285006979 3 515158002 662592087 78524582 3 765982895 904460599 79583816 3 985302968 991258028 1698316 3 866195030 908052592 4106522 3 205136168 247197381 14232424 3 64211512 212599594 109395609 3 124639698 472567907 52949631 3 695985421 818516062 27817515 3 731683531 786228761 2041610 3 854284092 998721578 125296274 3 777862567 992181403 203396244 3 185642422 273557743 31850105 3 308990308 975292628 287672929 3 709740556 940907963 212402497 3 141938654 410748538 255110293 3 296208640 995029289 312357402 3 379237957 598403818 180090027 3 326816144 604530662 115783905 3 770162152 922496868 133350257 3 619435870 873915844 214764961 3 511830358 714465280 156404218 3 783446414 959995439 135930147 3 42403711 270103193 96221021 3 81231868 166216396 58854592 3 471687608 781848038 176026049 3 319222448 690210905 160529512 3 434704098 714630732 78541160 3 141571521 181648127 18566420 3 502972133 823886839 129862771 3 302933774 321734520 6916497 3 414734736 758758620 280167190 3 984727534 999120096 8593686 3 231325574 693794196 168315346 3 926009775 976784877 46409496 3 628459631 743488924 45675994 3 56431034 963189273 860423992 3 848035931 976713265 24136909 3 535344582 737053388 138255899 3 542087372 793861530 203945303 3 619032695 903957854 78478314 3 183525874 236604466 34740382 3 224080984 450490278 120607832 3 342096731 545763296 128473127 3 251290046 492751897 118364374 3 812443590 988930666 112427469 3 906967090 925074749 16551130 3 820474009 929677423 102396911 3 16403355 332521191 35969324 3 41753878 219116027 156280754 3 618904757 641124291 6074119 3 99096239 773610561 322688356 3 688208524 947693248 174119742 3 547895608 868989035 182381251 3 576275575 802914766 49941622 3 892160363 937050412 21495661 3 385811955 667673866 78523705 3 301607751 984520752 321983794 3 308987167 420662504 58945551 3 977869439 994119886 612388 3 748175203 823066181 69822318 3 993612258 994490741 719980 3 256595595 698514190 434213410 3 881743532 962061603 50092203 3 464196843 810824684 97915671 3 108341659 911561556 509934405 3 95111004 939982269 161055572 3 203497449 268955128 55746489 3 827089362 877391864 16287267 3 622930911 776630689 105720047 3 856835088 943150209 8552773 3 692086452 779500912 54655972 3 890487870 933002161 375820 3 588859813 718180581 127752605 3 850213242 879061051 736752 3 882793742 957211374 36035045 3 566678773 646386327 14035193 3 935983200 949647643 3312469 3 883143031 991826756 36225742 3 291766798 661226295 322702503 3 942515475 957433946 7318467 3 81202801 512330859 149341859 3 862903862 992325195 87483217 3 598288872 869482622 253355761 3 109887273 363717666 65814705 3 101338961 905087100 686838728 3 417522933 843282945 141477782 3 774794023 781469195 3589325 3 171955988 452314282 267848596 3 455237485 914589348 187656302 3 457821961 748044509 138547419 3 945216755 997686292 20204542 3 824735097 958375693 131618434 3 788256312 961824378 74147190 3 874685354 950520882 58954983 3 28043437 430370616 65251904 3 446335674 633158449 28905794 3 656611312 823389286 88064784 3 866825235 991489419 78789139 3 839712500 849503919 2719372 3 299156031 723293500 93111651 3 912636323 943776842 8873822 3 81018859 879407985 651836991 3 262775540 837999058 290400307 3 551721017 877761990 58529012 3 773543823 939366527 105416540 3 864015781 956337470 84007747 3 897755483 979681810 36764800 3 901187277 909485333 2381382 3 757014979 886372223 33904925 3 895743854 912930086 1913429 3 124625573 811901219 480000610 3 989082304 989637113 177606 3 681401788 752777123 12038283 3 415309802 743125398 44462028 3 685048980 936791475 111216213 3 226387329 874339744 216121355 3 891553982 994353120 97479045 3 987577118 992629225 3224429 3 352681928 903883961 520819971 3 750430046 963663730 149672848 3 797739091 998576858 130733933 3 487241537 683851221 75662608 3 207387689 282699763 21206043 3 108338342 562560000 440931563 3 169377855 904041128 577855538 3 188507458 605204085 164666434 3 523830335 546435777 6609806 3 157341881 819911558 180575191 3 926519292 941218347 9439641 3 297514590 843796998 25111928 3 984818580 989514410 788404 3 792873631 827657520 16610909 3 972467909 987231519 10983220 3 467909023 758502083 162980947 3 113850833 252811351 75098086 3 98103501 991208853 402755001 3 588730450 728998810 96123759 3 475028067 992590021 330678694 3 490286302 695731349 15321234 3 351062340 588543792 56518560 3 268585305 859809639 278158593 3 427502543 582509614 99811659 3 384680637 656400300 66251993 3 897439595 996478266 36087938 3 796331994 822202015 22084704 3 872550809 912763420 33988415 3 930224661 946778762 750579 3 688469662 729059660 5860305 3 835072070 883508464 44530714 3 96507402 974095916 105665548 3 311040603 973069275 469767528 3 223684165 629479787 327810754 3 670704301 975271588 166586305 3 992418075 999130769 3874769 3 891356919 984750169 8512471 3 911083721 949170609 20151644 3 355762342 908813244 488475404 3 699147010 699995239 1936 3 695884634 908265093 143341362 3 997357898 999479240 1590933 3 582096990 595579959 6159776 3 750278913 957451701 86469732 3 388525292 458620030 46953235 3 254740685 256957973 487077 3 956906060 960463790 3039562 3 891924821 902864223 5546005 3 872640603 992190242 16544763 3 473049469 733915365 195192793 3 204952088 711361513 227059548 3 538138645 635997086 30998985 3 491138855 617995713 109258597 3 632635774 923679993 84988875 3 512994173 522564698 4315377 3 311479460 472859690 46973026 3 659233501 670399069 9826787 3 169539818 568690262 115179461 3 523028597 972568496 24666250 3 895603014 930638921 13581428 3 958335020 982757822 13997087 3 306807271 974837448 551799926 3 514270239 769781024 98033285 3 99754329 765668401 386140664 3 815539562 966058789 91888370 3 129760601 234240658 45180944 3 297055459 517576018 5307067 3 547861771 602983071 36580191 3 101077566 178520149 35087466 3 901261529 971404278 65860743 3 824446120 919271411 84040196 3 484268368 919016242 399409802 3 418941583 539936735 65872140 3 838046771 989559447 44933167 3 664708713 863031988 129544353 3 480538918 955598088 304205288 3 965344806 970914185 1663539 3 361557356 875859542 13442481 3 467440817 816053469 227477944 3 647963241 899700498 65858072 3 120113701 261032261 80215956 3 797962301 927087655 127385436 3 318916874 510612119 114913416 3 194903565 357730187 14602476 3 349252834 556961428 36057733 3 296617385 431922347 23733068 3 792261592 845176017 29279161 3 441220783 812110697 259283355 3 362872045 788845748 61704071 3 167295093 318783689 80096772 3 137675531 873831458 547203930 3 911458087 934407512 18648695 3 919250940 943540986 18584865 3 649265022 839175293 114627362 3 486176723 797078626 211526121 3 488006138 564585825 43884152 3 39087329 414034722 190376201 3 70966344 173155410 74999037 3 332954498 828846310 325961832 3 865415074 879356136 11428392 3 624116075 959943423 177726865 3 309058473 488897675 70641206 3 471124545 697865542 216923309 3 539011065 557003979 6495856 3 789329911 882703001 89308386 3 11571229 982661116 949201403 3 367194494 725971621 210427208 3 41825157 773001971 330468316 3 907256897 935201579 13238209 3 822493193 951249111 22940786 3 100267487 501415884 194948604 3 484758655 762538283 168222663 3 728883667 739656631 380935 3 739792030 744666526 50098 3 253748295 862272582 361859949 3 486299266 944788271 327376416 3 640455486 855448916 139033551 3 523789788 532769572 3797134 3 175219544 611470220 117449875 3 323927432 493044301 32861906 3 568377957 899598358 28871482 3 659144526 844233872 143052869 3 30359171 507533749 216851588 3 910427335 918752171 2292997 3 849303984 921538047 63914813 3 462244468 769707845 139225328 3 903040766 962654865 7953934 3 675776249 804038010 126856223 3 16146484 713233819 388354868 3 712378551 723140228 3698308 3 402248646 919405392 439797272 3 420515327 477835340 49566270 3 638127321 898608223 17013491 3 509617693 670733989 42514702 3 812411952 923248346 81833232 3 99507368 249525028 93379970 3 431594501 524772120 77365056 3 285555662 905800887 270645951 3 705208765 800611236 65482783 3 664521703 746594977 57130856 3 763422018 981271466 29116468 3 184020411 423312550 188094507 3 334610452 858325611 518231086 3 784706051 890464478 76175251 3 993577236 999425689 16829 3 352034738 675048916 260966889 3 770045047 898148741 1411662 3 339967850 615321490 146416880 3 363704361 551035540 53205708 3 395168863 999196737 370197480 3 449733798 808826640 217074171 3 592641142 998438569 187910983 3 202070848 745879509 107715381 3 712241475 987061002 249335946 3 819475582 898374713 45203589 3 175001946 407875990 179325847 3 999734234 999848413 110649 3 66280059 156210933 56274047 3 162215761 569102120 26454788 3 776174002 854712802 11812801 3 298761552 931673424 58416356 3 204119434 240506527 33021526 3 772840740 929457150 122867163 3 121740958 910536348 104530911 3 473061427 655853775 6018144 3 76971844 155245532 58401939 3 519385574 951627058 214413279 3 905440220 959841724 34941085 3 937307413 949396425 11686859 3 27264302 814297451 692720782 3 876615004 921676752 42271827 3 785742468 857515650 12195855 3 621524676 939761458 260334154 3 495871290 639104368 7825763 3 108549206 361865979 230978759 3 739386907 842592483 71277718 3 1614265 531501320 13469336 3 414260900 434719956 7483459 3 833963981 936042387 100907024 3 837549887 875700692 36728394 3 463596289 760059535 223882843 3 262741825 518866950 234810489 3 330154182 671540356 51481490 3 619623267 670535085 20587446 3 68387953 950709061 774279122 3 427859076 730224916 273506924 3 281911931 404462421 122077062 3 8096096 725844485 717073249 3 423942702 940525563 479440295 3 749395510 959728995 115838123 3 619012436 951597777 319945910 3 57198354 983364238 40653327 3 510981065 880577433 342712867 3 165419974 460260295 191438438 3 125402145 251220311 67054720 3 383955840 466333970 68848168 3 566412973 980387927 286127640 3 859994665 962154066 58047695 3 131602122 133707974 2020113 3 201123344 362729072 148761099 3 438192622 625552090 94640154 3 307785914 864278130 477040407 3 582984719 699175227 80018406 3 326718675 993970571 350652803 3 906593703 929783164 3842512 3 857855352 986309972 88875476 3 965496396 990254529 24378625 3 502351313 518979674 4242418 3 592567190 618131706 3093652 3 217668661 710817032 234268578 3 677167025 828334664 111035726 3 671217013 895708639 78994184 3 670552625 989373228 37487086 3 213881271 567520448 123829926 3 46071425 139800132 55149281 3 908156707 988500781 12985146 3 114263216 374656197 192510370 3 151583266 575726958 357644943 3 651923468 926148156 26864252 3 687616325 712637642 3436044 3 458275900 994347814 112630652 3 904044226 992804507 47544936 3 775245964 970283255 167230869 3 974835334 998207027 4251135 3 401019139 542151380 59262213 3 5201641 389623446 105259262 3 161300939 779098631 323151939 3 392551134 406031957 8119907 3 967397306 978665641 9487858 3 404987535 703660935 19564688 3 866954423 982609480 110789766 3 583357629 868087345 34462341 3 197733502 701154614 147041849 3 706301238 877870985 157927442 3 33376505 706905530 36920395 3 457725034 911833975 413493421 3 317869965 897608175 104877451 3 523846237 913326153 168052699 3 85567325 565263537 7486525 3 507169015 532725870 1178263 3 429667958 501317098 26968431 3 434987310 535145606 35051460 3 380662588 874131559 465290436 3 882109658 883592099 1023937 3 405864915 979559365 492499677 3 815423640 877387575 38287331 3 986805388 994129658 2156362 3 180856993 210644403 29163136 3 375037779 575303379 100386074 3 982826635 983986950 617820 3 892353583 921798997 19776396 3 337637778 737436018 40507998 3 442029865 648494684 60192634 3 721077243 989814821 242426946 3 946915407 983711050 14735291 3 67268784 680155692 92528277 3 843258282 899657838 14296575 3 197067185 661407139 47693958 3 357462132 400970720 2790080 3 181150645 983826573 482702670 3 960326151 965925861 783949 3 861101695 904436670 37888444 3 584407194 620216015 20978391 3 260129371 443654825 3051174 3 22634192 604370579 342413421 3 428369984 835085214 145753790 3 681455475 926895988 10446905 3 557540668 570039337 3367592 3 936803559 965622143 22665268 3 134955882 179536739 36204340 3 239305851 398223204 119333653 3 311387538 502981927 72974610 3 88250652 753412998 586855654 3 394202392 819136054 229298643 3 759215482 793862217 27742196 3 454294237 891808519 290466297 3 280720807 530433971 216598656 3 310114907 868411114 61697531 3 286124219 972931253 357393674 3 592053749 879680646 64905523 3 285215020 604704869 313693646 3 422759431 589487696 16599681 3 504763170 757464644 158123001 3 141171109 200825456 57634816 3 917807469 975134611 35128303 3 680834273 751745391 28243707 3 299863842 977988692 648023959 3 780111282 841569173 36029714 3 968448413 976240824 1017256 3 751767638 795377110 11945873 3 882531300 968919373 69659914 3 397761223 467889374 794864 3 48170163 184533977 85014504 3 702452039 810967045 38501387 3 727769082 791738282 17560397 3 92422259 203593762 200884 3 647149167 888833624 16381495 3 377619807 661407810 109986386 3 551281728 703610213 20550687 3 729609989 949432998 22608872 3 242268923 911561301 210740550 3 30886611 261555642 182274083 3 67440731 416541843 163068746 3 200573790 648155960 73515031 3 219227887 671701199 442777479 3 778087084 955626796 148507730 3 900020266 920724212 191920 3 260605749 393213963 16467184 3 881069417 938510740 36492300 3 628536010 925483257 242585838 3 480103431 489825583 8926522 3 649723525 692779527 21525023 3 20769681 490298059 209308484 3 676705830 949776367 240318580 3 312331316 969352576 371355280 3 469117361 563068612 32353925 3 125937644 352327383 68191388 3 366803738 770239687 110850432 3 448573247 899234072 410623654 3 978582382 999559593 19595634 3 727661012 966360880 3010823 3 233909187 735139235 159291632 3 674884845 930114152 69825853 3 28343549 163475023 110862938 3 875318764 944717366 6360821 3 942593267 976752669 21539151 3 131752599 623632508 427183250 3 650149102 720825798 6127269 3 393274689 472727794 14999879 3 407320947 464417268 42945094 3 896219013 959817748 28719660 3 249871522 911018898 330598582 3 434398740 597082708 128725184 3 847511162 999901808 15721565 3 246545807 534144574 238260438 3 976863937 997789305 5283466 3 250592477 772248661 177299457 3 142037712 653523125 362455491 3 977087167 981347166 52371 3 758693313 860230536 73684789 3 617606959 914299658 175811356 3 876001755 974550583 66318227 3 939988390 972982894 5443018 3 160846457 439501719 259358284 3 233658318 874563584 354857750 3 246508551 517550129 40029359 3 988911313 990907318 1840252 3 296013213 750484070 278047708 3 222446352 246690578 11839032 3 971167497 971718576 315198 3 644086245 693902529 19887959 3 998684526 999684680 582478 3 50647205 217627505 119620913 3 377593855 858575239 74870153 3 814873699 990842827 171995891 3 125612044 273777538 16435178 3 469151485 704371261 71975309 3 316978864 453689766 97575636 3 615304676 772455686 148935643 3 908135532 944656062 8341497 3 928771569 978194632 2980625 3 700959043 886270912 15661040 3 45660870 62417891 15831450 3 290175962 959027517 650185675 3 224729733 895971269 418342220 3 620423952 744393645 114270972 3 640138967 792927843 17803679 3 894829664 906042089 5569272 3 790420187 912095743 101352918 3 51609142 894488690 497539923 3 638098979 643489999 227626 3 498292588 640577150 65142161 3 832984587 958932744 84842726 3 643548303 988258372 171227409 3 221605705 396166170 24525199 3 590957377 651578337 51457487 3 822966446 960725451 24207848 3 836847840 965104587 110143609 3 468747254 509763171 15255106 3 822087923 863256759 7708491 3 437724807 977186639 166426808 3 84815123 684349299 158675130 3 294141499 731286880 182095599 3 900798377 967223872 24766755 3 920886904 992184185 651421 3 918601475 931761430 820649 3 482550538 931013075 76876557 3 560197923 865895661 93402494 3 937309309 980863068 29805414 3 69172720 881472990 8598345 3 676845872 756665298 64868215 3 214596797 232290332 6206166 3 710375469 975624386 91786335 3 116194137 465142407 281263464 3 35887218 187641467 38958592 3 117435359 472009462 69729525 3 459548751 977738655 481813127 3 788364030 918608803 13504945 3 860125089 974747104 21692004 3 316253623 529739866 113625263 3 858324706 914539611 44404032 3 922802037 938961161 7360193 3 561040476 596383905 24620496 3 135552293 945678191 381929947 3 213799195 515446055 203955009 3 48017100 964396199 206377220 3 658895060 824513784 116728670 3 138618954 658909669 316201809 3 484489155 882280514 196306847 3 394533581 598760480 1683227 3 166554577 937646576 26901087 3 197611757 932801715 496449101 3 50117460 697018358 393354932 3 774498872 959627247 125141024 3 695334351 876254166 38567128 3 147642346 722456649 462025709 3 73463558 730088232 23640058 3 551085516 972972768 155964580 3 998852979 999339119 168442 3 533151369 559366000 24961637 3 566186840 898510757 15676709 3 792269688 885394512 77334501 3 166698060 446901495 46350621 3 383581735 950623874 282849297 3 990470691 991642891 264431 3 841694830 987091494 4238150 3 231401415 560226434 6998655 3 591341158 800768716 73449487 3 955699938 984960153 4283719 3 282826115 730578673 53742912 3 114438704 922101999 729539937 3 263410031 394580611 11301057 3 431368893 569994178 16515662 3 583202999 994524088 186301826 3 771686774 986136322 30057262 3 539628043 744186088 102737490 3 81906247 192880615 38758272 3 6187068 896716039 248390978 3 824271601 935571668 79055908 3 459207436 793510739 116910813 3 307421047 614780294 217380107 3 369370336 380866446 8292060 3 253452423 813965453 153181659 3 223455114 474804810 147136344 3 687244880 874058594 76059153 3 400901197 531841539 24180925 3 59765935 652849009 347971945 3 641593839 963343222 62072703 3 162041234 502368375 156626602 3 713580442 936242141 213402927 3 787736837 895368327 12070460 3 396112491 844616809 74601128 3 923648939 977774239 33711091 3 334887421 685320928 177180355 3 682389469 712658809 7010449 3 833505690 910730896 16994037 3 970565148 983832438 4654505 3 8514879 98391599 18968889 3 656038400 755919549 71866923 3 851482186 971907376 48194707 3 69159424 343746678 246269450 3 324025964 495575117 82905583 3 671058579 850905477 26955989 3 659557413 814509061 19618886 3 901599598 982328389 17100971 3 67093059 445526421 121362279 3 785511057 877337607 68763796 3 811134245 977921900 138944363 3 572007486 863201894 129451960 3 279483281 558952910 205310711 3 560219720 800939205 116762258 3 282805398 677122948 248060237 3 466730983 976332531 279992121 3 735318270 926252768 157069507 3 52869764 458729069 317369455 3 324013923 652546257 148065060 3 355143556 588481075 17854407 3 625897564 766512320 139608264 3 823184575 854257766 19894952 3 545635599 812179874 9735399 3 207908962 868724262 187335726 3 803990918 826173589 5502873 3 107960715 122295530 682131 3 947135417 997238017 48128607 3 26962739 152592550 121576200 3 449033806 839799523 199285694 3 908756994 965027084 31696325 3 297624969 506373076 144757464 3 623375218 720766488 510925 3 618730474 858971216 194353246 3 125994308 770665159 114802 3 285748923 557066646 49431199 3 59990362 409012087 219688319 3 505955134 734738429 8809032 3 636819928 827956428 136315309 3 388881617 573225627 163870131 3 436979296 464484437 1759173 3 696602663 850791223 88574387 3 855653416 994818412 117101090 3 707012243 866111371 129111197 3 862843811 958526602 8824130 3 6373377 918775934 181542898 3 886085797 927586171 29409884 3 143216532 526533571 289983282 3 971555731 977929723 4953184 3 131582315 372967890 23840112 3 772028198 984034011 197818262 3 31545549 139370885 9819472 3 914635528 964073825 46465304 3 973229193 978597119 913719 3 289502159 589214896 282651524 3 462952535 649546008 115231447 3 582669864 696354116 84512933 3 642994832 959948570 84151466 3 997672586 999090843 501314 3 698157707 959107534 205794293 3 90272379 782542868 89654480 3 543878953 779698066 92064444 3 50948085 187407355 72888433 3 220558860 785856879 68870589 3 30377585 872348707 722529427 3 571422582 618142470 4760327 3 741759877 985697873 227764457 3 286395384 738111197 356518164 3 666488511 703566722 10862637 3 145433495 581221984 420939266 3 320167577 964704239 311403291 3 144907035 451272913 239777234 3 656019465 748842711 14845386 3 987280719 991021715 1523170 3 479761532 884694777 180991459 3 529918752 820309320 155059280 3 465146874 889968140 422524166 3 553156574 922320501 353470104 3 624161264 632473058 4066243 3 418852099 771458347 344734695 3 270135220 909531843 130056650 3 141945481 627815639 92798965 3 768849406 961162963 26075620 3 594957161 706709206 103947200 3 548107092 956786430 84726017 3 904519568 983062911 22066740 3 381169767 928728930 80130113 3 345918771 426392490 68532154 3 180816466 423212606 32627450 3 389028929 691310580 67473182 3 328107560 811336449 433320754 3 197925126 539777510 162754250 3 79978775 613809010 336916100 3 905393809 954208615 746285 3 842325642 901442883 18951963 3 283834694 358584946 64420302 3 167223867 559601909 129448366 3 121642071 568832044 150652704 3 574647348 784117172 120740573 3 577568645 583089184 4906432 3 160926040 965932492 757803512 3 593119981 717075570 38877294 3 143270065 999442070 705212577 3 832084076 927665486 10882069 3 108447538 402273146 256968284 3 799007549 907984172 4888950 3 767294310 844280850 68849331 3 253488030 390221089 100770556 3 711169424 924057427 71891213 3 723854226 796146569 5211837 3 122925621 608754128 421360206 3 334295922 683799451 208327640 3 790790507 985573845 94172263 3 177238226 630638659 219371695 3 518800583 613203192 41485132 3 196446926 789227471 294066522 3 438605967 496728855 53551368 3 868668082 960832770 25944813 3 366594725 489040022 71537996 3 417408953 934342157 212571490 3 835643342 979441303 91384744 3 398688876 431640522 31789779 3 965266297 990986655 2888403 3 230865040 448109287 104565816 3 245493011 718591734 376502320 3 25972081 409163253 214163988 3 267738319 449400605 68764998 3 291725567 953905350 271036616 3 163216978 331050493 165773320 3 754037390 890151031 104311067 3 817613507 817769281 68283 3 473854704 760565422 227599288 3 821980792 846009668 6924838 3 134826377 593711122 338696083 3 608770152 947652841 224786708 3 966960112 986186171 1127466 3 51056820 256475473 28115517 3 361072147 480744273 58673918 3 162479530 544084460 329145628 3 310587159 461719149 89751367 3 397068254 508757934 46734485 3 786298690 830386723 5767052 3 25276613 202279030 50631138 3 319626152 374731239 47678957 3 321741573 974594468 131586001 3 570603159 946264746 112003405 3 706562336 918558985 122041995 3 620735402 918817313 77796983 3 707230090 714284956 3084372 3 668042929 807590915 107721638 3 836155996 845440334 3598695 3 56634558 991383118 298153104 3 330389127 682565893 247246453 3 113678853 782453480 384095648 3 427108358 474969871 19671275 3 734246590 783772052 49251490 3 655840224 847664125 131704173 3 501253612 827870588 18692117 3 544076568 998560078 26832815 3 839352298 975589294 73443508 3 164635145 937843248 697003189 3 849176899 998342989 79812176 3 886174606 942576337 10460763 3 309443538 344809852 19518741 3 428913241 729464944 153014103 3 561612129 697116300 94779142 3 944363218 963801598 6486628 3 853616486 931982104 13234887 3 670601124 810597296 138231994 3 491977150 582393654 14836927 3 259466833 998139203 257818771 3 206426841 439840106 201483801 3 190035638 254361411 38735347 3 138184933 634451055 194541861 3 775081534 888600817 56545074 3 807782404 848991554 9794947 3 693843676 926416747 82318702 3 686390535 884159917 157363930 3 307967658 930928168 232301779 3 840270377 854277103 7607147 3 87066554 977665266 260636290 3 355685940 506377833 24201733 3 66035158 744817561 637568540 3 702726604 978680627 131543207 3 588544387 972937956 159456002 3 851902008 949316244 17144425 3 671538344 950829284 183001737 3 550081659 995513606 425934456 3 625211377 879322202 127185614 3 913243612 971247068 20283890 3 617305397 882927165 139433972 3 193391427 794232075 246406288 3 599056666 944011972 213432966 3 580418779 893948576 288106289 3 606849953 617516979 8595055 3 226345053 682755011 223185707 3 738280790 824270057 40387820 3 591057164 983666137 252618448 3 926977957 988346808 18311882 3 483021713 580631518 81162784 3 610394981 739531860 51018512 3 219437388 660538672 202985062 3 193076991 750527379 505381885 3 874441074 928175737 17017521 3 583830686 933468772 91301840 3 918458867 956516742 19544307 3 12678831 300962051 240310827 3 641378873 796937635 136712525 3 133210224 471330253 168561699 3 263366501 346425248 19758947 3 640102945 735835229 64120806 3 177145770 222304174 17870616 3 874202905 915753260 32458920 3 131720774 779992326 36376161 3 251996372 367669131 72932747 3 817823327 980725301 107329278 3 131568919 834412368 638487481 3 197140798 534877594 259847259 3 118469279 580253327 305411933 3 641960863 722563134 23475236 3 313418062 706858626 158363908 3 754166345 899912397 43453561 3 244793587 622562474 318755490 3 481655750 841503921 22577901 3 140047632 801905936 214949016 3 639943180 919704563 145301314 3 197409337 279001593 50686169 3 755585232 811514135 9141370 3 130070867 232186579 13520699 3 221205611 489442505 30027946 3 195500941 814395166 82214921 3 242960854 382813325 584012 3 926134622 955862117 9211948 3 815397075 997864104 41210390 3 776392948 961717788 184555371 3 500905850 591542048 86455175 3 79878712 614829129 400131444 3 783757257 973912221 83978537 3 560310049 735130598 55783547 3 685148594 885713504 151331405 3 635698453 749381556 15234213 3 758995593 902257347 65667119 3 429906071 567112381 118012821 3 556898703 979278236 3102404 3 178423807 617792885 121424402 3 645902819 750532937 37994094 3 730175484 947425286 23000535 3 966381552 982896262 2863506 3 200767854 438799074 195959817 3 329331656 424657068 22201029 3 556977574 851869482 58571701 3 726791746 814355054 27341144 3 663012968 871541152 133298235 3 660523158 824643699 60269319 3 390761872 907635643 116631165 3 218688791 588488686 263435030 3 491979678 558548343 32906898 3 983753623 989256545 3506149 3 354258540 725712407 165782583 3 896058871 917919126 18643670 3 775777205 892741567 46883142 3 769219034 950766988 119748318 3 69930777 469689169 264491593 3 945978833 977263842 1006233 3 92029010 353181472 183827531 3 559405943 637517769 66835022 3 53173505 708927033 307465966 3 498251873 819290629 295871103 3 239751716 896507436 125166028 3 524424296 569490922 4412021 3 380162132 655345925 82516142 3 301707340 624183942 241290804 3 880872286 919955357 6755036 3 794110706 912548140 2922978 3 236974494 801219464 448832518 3 748645279 787411621 26358812 3 666475732 905979564 139169295 3 732862459 964413855 13895469 3 639909951 698163242 45756299 3 626472960 806051979 101332827 3 325083178 546440549 134759022 3 284623595 846894603 389828262 3 720662413 947564664 23338521 3 906655373 997972060 90550982 3 281298615 970745531 329344808 3 921791475 978622911 19818656 3 617374533 737717826 9368897 3 398366100 997215019 49523537 3 917382338 992865494 6152912 3 202475225 319945934 84699908 3 564862619 871349681 152406705 3 617090450 635591171 6231631 3 584306345 857540149 249999785 3 976120457 993407786 3306373 3 196324375 670256691 112404119 3 484416272 987545770 147757066 3 444602954 452110728 1458813 3 515052707 623297849 106983757 3 283066600 541309476 144199057 3 767763204 808105412 34766945 3 548426381 612405877 6306163 3 205490507 804242062 218644545 3 628389962 912820124 115001591 3 379131439 582934130 6010172 3 390753700 503702395 78047569 3 902621093 981021247 2395208 3 222947848 785021884 228926738 3 213603695 858314874 562213511 3 733988207 793146323 1055529 3 539486344 629532038 9403395 3 452693808 809619926 42221114 3 978109871 983273279 990184 3 691647859 934874673 95433329 3 963736047 973217235 3385390 3 485020578 891182438 254972526 3 789006971 871547950 32631856 3 137389678 531652019 125329136 3 815487713 910149148 39021896 3 563295451 922033867 311526955 3 98361045 606320173 191777753 3 975485606 980028607 445133 3 769279119 934909483 96303954 3 305140592 333073245 17332543 3 835740341 934783059 97178958 3 203673643 341098167 70668241 3 442388660 443834703 875933 3 223283814 364906023 3039661 3 93589668 856699641 329295702 3 27903588 964636300 172798770 3 44606004 531417259 12407516 3 825878750 962735615 132842257 3 285621215 561939475 36133336 3 365259570 579145875 90771423 3 597615448 731924214 108741645 3 429315620 947163766 100705380 3 940083355 940560231 366938 3 954574005 969968554 2799650 3 441784361 967313255 354383124 3 643398375 974123872 158013921 3 349408374 799388496 284584462 3 244948209 712757271 113815831 3 716245301 956986004 209669560 3 746286357 807316833 10568420 3 876386550 971668957 57919746 3 138238845 199911867 25473411 3 124479960 938450600 778880416 3 816011318 833343301 16577410 3 325998177 847520974 493050421 3 987993021 993193167 3079083 3 573052504 918387939 106383292 3 348283235 866402663 325162262 3 889970941 896894075 3162767 3 21431305 601090301 382518567 3 571469644 731041627 67957309 3 421313027 717121450 71674045 3 873995150 994984724 111593171 3 271537776 388080570 89814023 3 377537616 577979417 121040196 3 335666132 910613004 510188247 3 84600996 394097222 167227100 3 60178643 188386460 21024371 3 982268160 985338567 1036162 3 606190893 903047421 60777656 3 679176024 749595218 6283050 3 372434622 729203309 234766938 3 659524561 949183161 275553614 3 187358521 748631328 323834214 3 856228887 981505242 107207978 3 561939750 623131166 27417590 3 572057820 644669619 10478185 3 197689807 589964804 248919258 3 389318964 826311118 307392714 3 445142320 560515933 40112665 3 521864051 787415681 255221314 3 64972355 143192376 71562279 3 58736009 170877866 43768221 3 288402511 807496461 221869293 3 435833671 712729362 155160118 3 940044629 955080108 7991180 3 454968120 482214281 5664846 3 47122202 576225003 106967730 3 13613997 388875072 226727661 3 803308252 961496117 121678337 3 968290526 997250437 10663549 3 457260918 862596492 124397078 3 301285975 513753510 164110530 3 880410232 893984204 11604939 3 702764502 930988329 68682631 3 135584751 294794504 111154718 3 726959935 976801758 163369615 3 516721992 613041732 86426396 3 209168567 654198278 105229667 3 272158838 773147592 137127032 3 701146028 745399145 31738539 3 928258051 964767960 18590878 3 743556878 897725188 86071804 3 719347895 962513621 176563767 3 259454003 693716540 7270267 3 439506906 666789643 5866047 3 443271897 714887036 97380405 3 284269449 326002786 33923583 3 517745857 987869259 284701383 3 742343441 839029650 11649839 3 269183229 655164587 311613340 3 148419223 302672854 151066520 3 576555963 973101201 139067701 3 836371883 839246465 817985 3 763289249 855449834 40106666 3 359407820 772081798 188233927 3 171813903 346356096 89058155 3 730003184 844080642 52309308 3 394527447 884252033 11975988 3 955556121 969312154 10966241 3 454845831 742688803 108422452 3 967045687 968944440 745606 3 617925568 647210740 26579382 3 267344777 394909281 52273345 3 499385618 861262270 3738898 3 953593310 963549312 9447161 3 804425229 896212469 23473554 3 255964697 884771917 466147873 3 999661991 999893357 202831 3 54277469 935883449 515262786 3 977746869 977868567 290 3 797771222 884006596 86208089 3 595473652 728502168 5732075 3 10077625 386612923 216381668 3 96363963 965939542 482971973 3 434768325 568354521 116311595 3 620200020 738563305 55986403 3 531438770 601333037 30725911 3 286440138 464940302 173328721 3 824881112 981201276 144800153 3 542300974 586389697 40200934 3 73739681 329131490 184296558 3 479997076 660332333 45084252 3 581607268 804766631 120319786 3 127833712 783537313 475692163 3 278647023 943593190 473845428 3 268559235 513745257 91433896 3 597023268 639532226 33889113 3 71025671 703594748 435640601 3 377653592 974032824 173560987 3 649049097 801433858 92233292 3 643977874 695999401 29097366 3 180970535 571923672 19242306 3 108499192 898397661 71297154 3 411164952 919377365 458715723 3 20450758 745656566 381857525 3 581076687 602263417 18895947 3 787397484 950604240 161630619 3 445235423 844538618 102727355 3 437208602 491299452 33076609 3 990159579 997322050 5750070 3 387770780 601485746 112290583 3 637059698 834211337 166029529 3 401892931 667063457 148342187 3 133962200 855338507 208581571 3 876505327 952004865 29463502 3 519348744 682160974 113741940 3 860991437 877956822 6855943 3 414281557 484425847 33204051 3 179517979 955771712 8126097 3 291138082 715816791 327792236 3 667966370 724423799 8213375 3 98444515 890120474 388868795 3 277903959 870080696 566697550 3 511328217 829094012 46545215 3 703674425 928214093 55608768 3 938178615 950453783 8782818 3 648167621 986159911 129023651 3 137590433 954940619 579494618 3 867261296 935989183 43811069 3 266126954 317253731 30296786 3 549421237 986785489 410557048 3 258006054 797285079 214225708 3 970610239 990978857 19945998 3 938715681 995450835 10384380 3 251566188 763194491 172944820 3 195152575 270448189 30221074 3 866597879 924575814 51062737 3 189195168 561261670 107188851 3 821651576 910951560 44332094 3 509493265 671865235 39022780 3 604523478 667355149 57503432 3 75513086 259812549 129201961 3 61744486 177001978 30129573 3 147618173 980778713 575611931 3 725759610 740393947 7240631 3 692068078 876818430 160259332 3 413783108 821066591 215475130 3 474821819 949384190 276401659 3 734170051 935828181 84442533 3 47343651 911657578 222676098 3 183971888 507761471 223723604 3 126301526 851575884 346500281 3 34012115 493293204 353829225 3 144075272 801564278 514070614 3 816783978 849644131 8699868 3 611618992 858116603 196218649 3 991315777 992743965 402269 3 112144053 424249934 297673228 3 206906253 236028629 12363045 3 573938708 698762828 54403427 3 454572727 757989548 195919866 3 991334056 997224738 4045971 3 339788655 581304771 237911621 3 478617071 551723223 69287103 3 169664721 247095224 54025620 3 400739076 478970295 71688587 3 349527489 610322366 154173471 3 958372594 972939247 3979836 3 414150899 570094025 102818683 3 638957350 736826806 53235535 3 259307798 862084537 137081300 3 219258879 929475286 227814468 3 620473262 944053497 323419595 3 108214026 591231225 365097470 3 683316185 998966838 215719855 3 589472170 611951056 7701284 3 86043782 176481782 30249724 3 33993472 156396975 58986364 3 848085514 911547146 49652981 3 428644937 649343104 199289038 3 697385325 882440642 147732469 3 186567680 652661904 71175099 3 534240029 834142682 59093763 3 353520056 761526421 116080287 3 466852442 801234849 318294668 3 311146636 361509705 12608912 3 343911030 996791824 578882839 3 931475551 954554448 13206313 3 974490880 979453574 60101 3 873686370 943072620 27112086 3 714691314 995964452 239952178 3 144915093 562139910 332739242 3 165669593 300591235 117174837 3 359433601 614351279 40766911 3 463876803 724250260 87255707 3 376196200 414486785 15911312 3 756526377 783401917 24357250 3 76370952 514769774 272505058 3 330063227 935768891 213802464 3 992414355 997827673 929344 3 565594977 922257939 176273853 3 842888017 990552575 95265070 3 839961307 903685888 56416290 3 111547647 768119312 588242179 3 664569834 970436592 127318011 3 174128655 244686244 50326527 3 248918152 701816427 398630530 3 130411520 203900648 64107995 3 600840615 866882587 59136085 3 181754476 272151883 45074993 3 763656414 871752116 22099201 3 961256412 973243653 11831680 3 670731037 941911059 175965400 3 210609273 698524572 464840512 3 251890057 488220612 170131358 3 644277096 937034924 92769107 3 581758880 702016326 47324683 3 687003110 932931783 125607381 3 278963458 617803127 137113222 3 280246713 876254296 215407756 3 943691554 991322943 8150755 3 347646764 385722177 11013183 3 898449494 924543038 9603996 3 109677120 789070523 64102831 3 288678125 748410976 335559196 3 949712276 971649384 6128820 3 657701570 864212137 62155994 3 367955157 489147916 23038042 3 330657290 358536559 10811420 3 401673157 867619786 61635418 3 117983356 716173031 64774892 3 394576133 776997801 357485942 3 496054823 850147375 253172967 3 792104178 849091399 46166642 3 986137241 991243156 4617496 3 89391270 796762070 229143007 3 267386195 880157317 80099495 3 530916493 857356749 204011088 3 654872815 989742236 74895129 3 998860939 999618490 81468 3 698112480 911848967 97035902 3 215047091 296262343 49573810 3 437693245 518442576 32908778 3 528758355 891111183 248804200 3 180230402 589533554 276515446 3 216464965 756158109 33210084 3 343340895 573073841 177543508 3 439200856 728573571 231588120 3 417030696 992193072 273903917 3 485627679 682007037 15127439 3 789381406 834045857 44352879 3 116913312 580972063 131830878 3 826461750 987148587 7526793 3 686897959 743400351 39135771 3 728329446 955412163 122875215 3 981594657 990163334 4900543 3 766151280 841995688 9697446 3 18178602 582000199 459944291 3 193803596 898500351 264537939 3 25860323 816021086 263493191 3 725069111 837211711 38407389 3 276978657 709286061 418331195 3 127387165 846957938 29635103 3 423613359 511546913 30075690 3 332113034 726100671 362403923 3 255758422 872273079 222217370 3 867680728 957215316 84869034 3 215031425 947455272 311969708 3 579050805 764624144 39877309 3 993390710 998018207 3289777 3 93150346 721333121 171417447 3 654699413 798436355 125916278 3 204801027 261797079 29360908 3 665928886 967133928 205879764 3 379612361 914672630 10853689 3 872890235 977310596 47664842 3 290037236 843852190 469105999 3 630584285 746272485 48096567 3 587401168 979217809 33938599 3 160371715 216670893 55419039 3 808998212 987377765 4992333 3 170011097 904401162 676088987 3 401802814 479798282 15852407 3 352461561 915560256 492783532 3 46707035 361279984 70132738 3 544954927 783367948 177158350 3 301064452 994759051 52699572 3 344702473 725988736 360302283 3 371057689 998811590 404780619 3 219279722 422588292 59182999 3 345676269 962193384 344925789 3 647882729 695771770 37373893 3 468593678 635979220 1786078 3 793041584 797075418 3462907 3 311618642 989981375 487100429 3 103124137 972500417 496579591 3 328809356 460180077 26415236 3 888960130 953763123 1191380 3 584825367 764107010 160732657 3 355475835 615099698 240577631 3 71567614 134771755 29952761 3 687171333 898409171 28874060 3 165834577 297312035 122930488 3 716101133 837575520 24827394 3 546769987 863545287 30148799 3 857753969 906629392 22365810 3 735309883 887345520 85814505 3 178923586 267697532 60799281 3 811994682 901510503 69823187 3 834236690 842537930 5494426 3 27779158 432968382 88157630 3 668409250 924111890 41191855 3 168064366 658103421 485091052 3 938464471 946020107 5662961 3 227718883 859083544 617392075 3 9300751 546830647 394266696 3 567489918 812017786 229151526 3 936156516 971468969 33382421 3 577551872 861877069 41878220 3 683195461 873729303 136211237 3 40552889 606217951 354518090 3 96727020 185774748 87108861 3 617781911 660872849 18217726 3 14773719 723131175 311522982 3 100719704 398110117 208834637 3 321223460 783775497 187565177 3 153430879 588942117 392626490 3 278056126 374135386 31661677 3 184534191 869157290 272889025 3 272856681 868779037 284523321 3 794515765 821920504 19105325 3 127656514 142601778 7827602 3 950514316 959359258 6582055 3 659733334 760719002 5228592 3 981192793 988981676 5195534 3 945835887 950325931 1945534 3 925112460 987756766 32538146 3 73956991 183627930 102958311 3 189852661 378218453 128914785 3 761837992 810676549 30438499 3 357141618 372399927 7746479 3 746118954 943867620 140086836 3 608049877 778762211 145444472 3 350137687 978651416 429474368 3 544157324 995124883 448996843 3 368472289 427859059 44460578 3 782799752 920364368 30708805 3 387654732 414802138 5332888 3 205697681 762991005 254085569 3 362491123 759836772 31539280 3 920419934 941949570 20091263 3 322130434 447153876 61141854 3 481012242 819942581 78282931 3 796227204 815455319 13961752 3 730506378 894465790 162884647 3 721719727 836601439 46646454 3 108732083 743724713 582839988 3 636138152 922901391 227834694 3 341648966 893590162 469540130 3 485441243 774049746 185122450 3 401705719 475716999 63552599 3 912667185 992692384 6821140 3 552914705 895941471 236348956 3 202848325 465793143 103582924 3 156382885 683473455 96806924 3 966367231 966508653 89717 3 664342711 772342175 107245399 3 224624236 743217052 511227783 3 405564027 860316719 194008564 3 72119034 100824277 4487218 3 828480660 885462595 21305998 3 998573904 998848808 193386 3 204195794 514558655 265096096 3 673672980 867979165 171266673 3 880763718 931695086 33497346 3 381455120 711907740 51059216 3 956166556 988321746 16824089 3 151728105 762010364 544733992 3 313299479 679616608 365402896 3 425323204 798948927 104867636 3 131856947 363570014 186312039 3 208182197 970349808 365312503 3 333334184 695600408 26967120 3 133063323 364967973 143899709 3 63936792 409544321 150005314 3 132742702 145597032 8377915 3 200540587 493615689 148414270 3 838345135 990544656 25756845 3 450411971 945180409 403811966 3 766407998 793678674 26828331 3 484758619 737678363 199481583 3 416109344 564250301 131043371 3 680718103 751128380 6809540 3 516832891 628683954 79835459 3 872332515 973369270 66618673 3 182893378 591972007 220630242 3 191473747 714442432 404678975 3 13548301 680253308 495433971 3 835828495 954011459 84811100 3 670724457 953528276 162691456 3 639184798 762434388 43939712 3 971760299 997375113 5457621 3 928800043 932430164 754698 3 705518985 914810426 112418078 3 167355460 746634586 169223858 3 430796557 571058779 83376421 3 458191652 738194893 171746304 3 737736591 761263736 16962978 3 135174111 237378611 55543992 3 627137919 682613160 34103582 3 81215979 231982833 35252555 3 237333009 662821602 30964238 3 392185933 941792167 415141858 3 839584914 975326897 52752285 3 815257966 860645711 17614512 3 691057833 951634133 111661830 3 518463227 949609541 372346193 3 561037776 886918096 202453371 3 648884112 786201593 16546498 3 222075540 621133100 398927761 3 116885089 550628808 143828472 3 964898094 973729106 2798903 3 211382083 451054822 11060150 3 675223303 807427189 20598380 3 989949698 996848712 4917995 3 944562786 957602548 12415245 3 43061509 798338776 663740101 3 752743364 754508243 1378226 3 443351446 732149634 227064180 3 469845360 785523719 148550711 3 454484611 609165678 108994311 3 470334128 978215905 150069803 3 259765833 942519709 473579488 3 869632265 910940543 9710009 3 470918128 959536514 288867713 3 968960246 996847191 7029227 3 468657188 840322803 119536726 3 907083014 969487225 50766634 3 905722395 967472151 17871899 3 502214093 865075960 139018970 3 143385588 288547505 76423333 3 760033616 912036810 48834214 3 381844057 516620262 125795190 3 816854551 916609052 44315412 3 887132203 966436800 3714873 3 289126949 655703179 155429040 3 645161872 832276116 10468589 3 228909031 547802118 12607392 3 762612553 811591432 15271512 3 35037585 514423610 207900031 3 408135704 502080684 63676620 3 172969077 399627948 83124337 3 881893846 965773184 44109150 3 167980272 915705041 170907396 3 773491711 795796070 16161852 3 902832038 968902732 10362140 3 10019338 532340690 407898185 3 964167551 969935336 3246151 3 79566268 954371563 716448680 3 3009286 41694416 28480149 3 533102222 555320839 16973214 3 867413808 868376910 163795 3 701034727 793457994 71351545 3 380084472 715657148 55046751 3 42421575 889618829 278916326 3 469702248 851748809 109405437 3 805726093 966162433 152822167 3 822748603 977717941 12973899 3 454271387 602850006 92134721 3 11276587 107891329 58709572 3 838035010 854746765 14928412 3 419832057 879946324 109000533 3 187173646 319050472 32402273 3 610871183 742011050 24009305 3 423436796 531054273 97723588 3 159981653 359960309 133612263 3 266911562 941216773 426637588 3 138926847 260564098 55576563 3 510313339 642203961 92775598 3 176974273 460361806 248975656 3 619054041 639754765 345201 3 365970440 845479183 106878328 3 148780437 901695426 718048869 3 144235354 864914375 438156769 3 491422152 918334193 88531056 3 620150133 699721672 40523056 3 985806429 988375827 2201131 3 769216049 992135474 190750093 3 965258428 980801929 541474 3 7183113 272276448 70036468 3 226797205 920215878 184531885 3 472581822 636037520 101851603 3 569289571 993944900 286715288 3 466716280 566684436 95757126 3 890384675 990411313 29139289 3 764448319 983317500 209432929 3 780685634 958503111 38219409 3 661240235 854422760 47314135 3 962217339 970570388 4850823 3 474378539 585834765 62814361 3 692331458 988534007 72212853 3 701095995 751337280 50073179 3 157880399 171417897 7142447 3 694887712 838156727 136213002 3 839531344 895518482 48370312 3 508313129 974801580 305051954 3 455285389 467710701 246605 3 635040627 712397067 53546264 3 555470484 905241052 253087309 3 873501806 944093949 65762523 3 8329271 352880402 214180406 3 628892081 639661003 3960852 3 821472296 960548037 132363179 3 317224769 572721067 243932906 3 988811213 996014360 2663169 3 189135357 578709436 66354272 3 794906670 970281348 22361399 3 697061408 805978242 49846166 3 842262778 973758477 24511966 3 533434212 692749337 45949527 3 661563074 826809843 39337010 3 175474875 266832887 41970637 3 222249322 833738920 293209191 3 991722564 992275147 260018 3 712498113 729500516 4325289 3 93402428 980775045 169357089 3 138506553 593656704 26118855 3 872643336 997197031 60955334 3 596855367 602267863 2613335 3 743293126 928226223 124018385 3 499981251 937563032 306799104 3 586978369 603364250 5339871 3 94741618 351224133 41129502 3 562456021 573816935 283943 3 419163188 766138320 124140346 3 507543462 933872702 320888960 3 69309472 115998569 38332978 3 825858312 951669073 99467127 3 389250612 759459027 24159577 3 102566549 350724053 145816339 3 285308936 669920839 155437354 3 453948624 646554836 114626809 3 369363649 623089715 173899647 3 401974094 800825216 378097309 3 545896668 689305138 74978544 3 556040316 772387595 100633284 3 451878567 899908544 122860169 3 699027210 931026815 179212168 3 585084898 667955985 41676074 3 263285252 752597702 164429249 3 672235723 678133574 1743158 3 402761498 784727222 139113123 3 8872167 450458077 396393901 3 986159327 989454447 2611335 3 543768305 648639881 96587047 3 867158594 887602987 5282915 3 360852709 865080744 462007873 3 882793189 915060211 10845563 3 426585438 430559499 636166 3 488692263 728778506 216986802 3 233826995 728130563 30386229 3 671589928 888435011 185878178 3 576904836 970009202 67855822 3 721651687 884852435 60032602 3 683636344 847845756 82508515 3 705731780 869733505 116579557 3 490242449 735724022 129350226 3 258372494 905441504 240335706 3 164895020 533168508 291117441 3 215588177 413060847 48780907 3 80089696 591541770 507883671 3 519602321 886781605 82874500 3 494863798 927248002 275973358 3 283826279 706864323 403944592 3 962492524 964055756 182525 3 171198706 273939788 44144143 3 200434681 447947773 61832512 3 776347687 789213195 4359262 3 74520094 352453688 239687594 3 403925148 913407269 76432332 3 217478621 671871221 39486529 3 647159991 661712679 11025996 3 236639654 891278207 202140689 3 178640185 825499906 228630015 3 663536066 997541516 239256760 3 839453635 951856590 19764568 3 519603608 591701205 19321546 3 868796100 903531841 1217311 3 930680508 986660808 55625478 3 826404746 865643650 13625008 3 370095525 683233424 28925063 3 5930312 947268254 641130199 3 572933216 704390500 91252042 3 793747994 937442037 38285827 3 409753723 710131197 165527963 3 319872680 641456363 24379742 3 256514642 936046166 376013806 3 133022458 571562001 208082981 3 640767620 906640783 16391840 3 186525246 366198703 2099654 3 546057746 794553328 12645896 3 757592320 959774721 56862253 3 195968417 220689355 20312426 3 414655195 834653464 365972589 3 983262280 997232992 12768996 3 686512762 724739868 34267116 3 392031112 712576221 17231050 3 8939291 753096019 683516081 3 58115756 867236990 331640120 3 139273246 493508862 144596675 3 530132104 686857758 112825267 3 985490737 995298541 5201406 3 127690498 463897993 57077098 3 708214491 801549425 20482488 3 67953114 870154681 370618722 3 791484350 971899602 50905602 3 241799986 289327940 26965780 3 431865192 688229176 100707938 3 991493198 997400381 5635031 3 805836008 922211067 114340201 3 678088202 924499399 46387081 3 839437710 923306934 17387312 3 959439177 979230206 11008268 3 376388218 933032341 70073395 3 930261220 996548286 28640486 3 511112264 877951871 22085626 3 52220549 287346442 148913445 3 528336055 532832382 3837900 3 355453592 691924534 315430192 3 657509962 721774214 2925275 3 93527068 341226352 17943476 3 28975209 288206032 141365957 3 84340291 567100142 47615248 3 714557194 775969130 2292187 3 807124290 843439380 22892231 3 275289986 555679233 181131751 3 155301396 716155591 155168384 3 590053358 741765933 37807055 3 768546282 897592873 34302916 3 260947703 985363343 379074561 3 724094793 916148269 32091360 3 464507526 515509120 15268819 3 807586303 810720058 2011133 3 487776681 902538431 16808783 3 27087231 241069266 81372225 3 733860274 759045477 23303507 3 833850520 967639917 106269881 3 467072336 554029499 54471395 3 376386369 616490138 114033956 3 532993779 827591715 212050726 3 672980518 981718914 159314335 3 638151860 813340773 23610926 3 401396414 646195144 190631713 3 689357554 990278065 39541530 3 167793446 894125934 548748186 3 821005739 854566823 20024215 3 30861201 733388491 602084059 3 935993179 956188484 13188129 3 195837917 796823643 481740712 3 610016220 797660206 33910626 3 633057644 936569061 134513017 3 676292223 795244099 49288659 3 968707522 979862627 2732899 3 348259201 481024048 73724852 3 601975956 698035875 7548978 3 497324041 826879513 298630034 3 463829792 867109977 104541919 3 700750193 790983333 5715850 3 829694511 941419427 26338674 3 451305312 808288684 353056701 3 735488223 849336763 64337340 3 860030190 898776391 20503543 3 164702784 444094615 37900229 3 602354282 897555590 67925958 3 363182386 679166727 83109186 3 796993114 861963255 19800698 3 456700157 931145120 242827522 3 912119170 944100471 22918503 3 82824691 411014152 30681150 3 560918918 984862556 395850457 3 607919558 941677494 86319323 3 269218192 763637436 267327926 3 563727827 786149438 178905578 3 918863624 968159866 10371173 3 856853293 938502269 24280415 3 174283889 463043193 118810316 3 517597930 520296820 1369789 3 332700083 979816661 401479676 3 733625986 856295048 32509469 3 295249591 671621753 111216697 3 828504210 947837748 94830812 3 815286421 834101694 12291679 3 176173152 952945580 495219073 3 960581944 973924918 2170667 3 799457401 893836688 5227712 3 694214715 896929817 98098491 3 292440363 414426879 37426314 3 87085669 904500123 664539868 3 103382368 303308167 106267734 3 144070649 851809544 131664891 3 152706524 524141961 188913944 3 959624355 973873648 7370562 3 565676869 987424528 325416614 3 838149350 885626788 13322550 3 515264347 811391730 13971335 3 513989819 566257341 4572500 3 262313472 552384865 123670136 3 549788405 877978383 24489527 3 743380678 921562719 34983376 3 191529812 570361965 131900386 3 520060326 715036779 46881000 3 162818668 699236133 306396663 3 386260937 968587184 59184702 3 914845692 916366090 529562 3 82365538 693964593 154287891 3 721116592 925833079 47625773 3 793292057 992532361 60643865 3 595325036 632351435 35015194 3 240444983 422019275 81124675 3 823530142 919171253 75821506 3 820973212 971735267 37416538 3 329233201 992120489 588755916 3 745056441 842972557 44846684 3 428480762 543514737 65162703 3 337552618 867606921 85262590 3 368521320 554328085 72867000 3 733711462 808268722 1929555 3 945132915 982915398 16638487 3 206743061 592612708 30611165 3 249765028 672803619 356062964 3 957378624 961710318 1572859 3 659312183 753585452 3728376 3 871840313 942980211 10445233 3 163549482 386701742 110738345 3 731796139 812055408 54345822 3 561739163 788309024 181088256 3 146820461 933306062 247005909 3 302606017 777614078 281432709 3 598144921 901164861 140557439 3 327040148 478915295 14224582 3 14797073 156243481 124984634 3 938401353 957334287 544054 3 734782679 850415011 58512180 3 271718807 695569329 73301882 3 555940735 923811398 342685301 3 696276963 872042985 15513388 3 213202252 244233793 17365758 3 500525752 956510689 245463222 3 510356435 779855662 188093555 3 644365015 833111183 1118265 3 585401373 901843475 300356335 3 43011366 358220357 56057804 3 631641796 796564571 27847937 3 953685494 966966701 8272937 3 906064629 929556305 4994464 3 551925364 573290211 3631475 3 45509655 256034994 111287110 3 8978549 856554302 264383000 3 454850777 918614178 299646139 3 760329913 787640559 13789957 3 23923535 81293441 41424025 3 414983969 536241112 105902032 3 652172871 805098836 129747103 3 657627328 688870702 9026277 3 5700733 977017177 119900733 3 768631644 967225817 89131204 3 753711066 907869838 65768978 3 133301305 326720412 31235693 3 690225722 756123094 43291874 3 266191056 610766490 62508693 3 325166478 947076510 303780713 3 575968817 724404966 134951117 3 127331377 962712651 9352663 3 105195319 638784778 349104834 3 356173231 753232565 158407372 3 953564299 957805562 3236074 3 445476221 890770222 192260609 3 748820532 983696771 30130341 3 685203066 946591404 40355839 3 505173305 727069902 207366096 3 727417030 872597931 114501477 3 70085159 535855946 418192656 3 606785363 989762231 47629879 3 614815790 683157738 15659157 3 426577487 827942415 249399767 3 64082609 653389465 425455010 3 165208548 601673568 380013953 3 525202224 888725282 357891695 3 451414089 473276604 21064379 3 391977479 431777932 9723048 3 241704854 715969317 340371360 3 441738203 514101430 6208999 3 352354315 836288409 291223951 3 811627607 880513065 44784877 3 604452861 640326949 33323543 3 239384078 532241334 261451251 3 6841771 296115265 137139104 3 398375755 659199226 121583139 3 492486849 646713439 41429923 3 999752908 999804722 33131 3 148546133 552594276 75232875 3 587513031 660618316 10166865 3 650278649 968942782 149027323 3 882756646 970855764 1252820 3 939808276 964642061 22726258 3 643624086 812456827 127134659 3 71317020 793895423 618734918 3 511735456 933182289 3957811 3 159129173 434355910 245992727 3 197907442 628258858 302476689 3 344845494 646945780 31601106 3 836513632 893346320 27190024 3 676687190 941857719 167275682 3 340260587 548025187 193758466 3 434512688 819371195 270033546 3 760884846 909219611 137456129 3 90806151 286212839 123975341 3 423429372 741132809 163381052 3 231879380 322879145 88275624 3 755864242 972763245 81010033 3 801500618 933222581 40963145 3 440193361 581266909 72967738 3 621420986 807372088 6969431 3 86892807 938737076 646410018 3 118683185 180806872 33538352 3 236387912 556239058 253461235 3 34605265 99387325 43260961 3 452929329 993779687 417896085 3 896773658 915869762 2308972 3 223411525 312903495 31274759 3 200507724 467935038 182137566 3 718233707 775607497 25613817 3 506838506 616711768 6869802 3 612751131 770443116 66672727 3 197419337 822263968 97987520 3 396616718 422886274 8446232 3 646471445 901254805 99903156 3 170696143 701197228 417240595 3 720952166 995814723 165775935 3 280193700 344261211 23543497 3 113045441 802993050 439646180 3 709975725 963585404 197465919 3 288425546 638761570 78826258 3 43957113 743159079 617614232 3 533560510 894241476 27352962 3 367411026 621465777 252231599 3 845266088 991953494 61786033 3 311411316 411763968 37427752 3 512819249 735678874 164297507 3 61248393 951860237 217961369 3 877613903 891484420 4564050 3 986310364 992303006 4481697 3 457494442 577106676 108081128 3 169973074 346298915 104419690 3 802163741 919997247 20833571 3 971535120 989849427 2379740 3 693300920 992697099 46551967 3 447478742 557497340 37664890 3 385139045 496790378 95900372 3 649628469 699285248 35715706 3 479879397 716570004 36950950 3 655723697 977035239 23109979 3 811232608 992079929 125175641 3 979147530 990206857 510084 3 249961764 661334534 323309521 3 135879181 810587812 290326723 3 214871260 763166649 424962888 3 9958088 614519076 125761550 3 539345927 588034044 1154298 3 787675861 867847135 44201713 3 418694596 714943414 225617080 3 200298915 548723197 166437938 3 986266163 998665156 9372704 3 486238489 942851346 102118495 3 313569613 427056403 91689055 3 936439574 950365212 3413517 3 768453202 782817140 7831261 3 258334899 893299625 151181523 3 413635623 914852164 492871534 3 128483756 742597728 227419562 3 577193950 963717182 202855976 3 483431725 895653683 65455332 3 410000949 805961446 265022508 3 36879151 432303219 298705792 3 82043650 194537136 35782813 3 508621086 905183723 34669925 3 225797508 772897720 323783547 3 780746232 991550346 69308427 3 496093361 647946550 73640620 3 854409179 905323853 11595211 3 817685914 827638540 9848893 3 65054648 898585361 92861790 3 155552134 801840763 237152594 3 134888671 431598566 282150840 3 679878386 897401110 45444240 3 252318229 572039101 203146537 3 460804123 995067730 368648434 3 967926125 975037824 5285210 3 924500432 998201328 54462245 3 326861517 639328000 223700814 3 180068011 681075802 73899081 3 962318233 972327842 9824957 3 273944544 525608585 141724897 3 313665255 934392002 448660168 3 735991255 939691990 86028967 3 301921664 879465945 86059318 3 636943244 949671428 51218226 3 500039421 650630607 44295005 3 549189468 836634639 66072958 3 602516771 869574110 99378966 3 235524314 996370867 322714937 3 374662598 595375132 210744996 3 64531811 413320057 205041930 3 159197865 918283409 223411994 3 768989643 836265558 60100328 3 317326656 515175562 13262140 3 640761273 816142549 78543976 3 938610303 963586192 15232445 3 944238589 974660862 25611194 3 724233696 838775210 699751 3 421987037 952506624 54694972 3 73862049 400159233 81516323 3 474859499 696902435 64091332 3 105022946 373652040 3565262 3 989693347 992467677 2418901 3 130297797 879772418 643576100 3 159403942 322099507 126435239 3 307702801 445109955 53532093 3 112449144 608597994 125033522 3 750666666 761218665 4506643 3 271910184 560172225 285140452 3 322239913 775749918 215900160 3 470675312 636160156 161616711 3 541294992 860865811 72940245 3 261749935 262593784 348120 3 270209792 917827864 14636417 3 834334834 994772370 160268570 3 947252799 993313610 29599420 3 138318713 161964917 10537178 3 312802244 653520058 282864786 3 457137364 899529473 160978515 3 239894461 983590384 15161574 3 861808926 907313380 11777216 3 236269682 955864114 351623132 3 270753390 285900866 143872 3 684905500 989914568 294912553 3 719361086 982196158 111109280 3 629182956 801099322 49084017 3 739922035 751571649 10257213 3 909965472 988801167 21467949 3 670250370 790300254 56236865 3 329817717 362349998 7970944 3 777533599 858536658 1220839 3 941144160 946092710 4467654 3 5247289 209663706 148010416 3 963670031 990852867 20579090 3 881244996 886743485 614240 3 563930392 792541433 114170118 3 14023956 172594256 133464650 3 985443909 993555229 3770609 3 23383872 766658364 25933473 3 323814102 375148141 21680427 3 815745872 841150030 201528 3 323794956 751926964 252063855 3 968539797 979377104 5890550 3 471637490 709883465 48408200 3 605087073 865959586 5411496 3 480275108 704680700 48123695 3 186906817 209952422 19503429 3 640024890 896352757 179963292 3 958192784 977623594 10267605 3 195477637 436800588 205304301 3 400873314 456662706 26063965 3 964097960 972978192 8617384 3 860906365 984068938 117383337 3 924012995 953915859 14890306 3 796645724 842825230 24083293 3 422829827 693284861 96387525 3 702969824 726114468 10278980 3 535065423 718682239 51235060 3 309965415 629978509 88979067 3 267160322 495653249 16885293 3 665491223 919462318 134375084 3 881229268 939161975 13855681 3 817726534 880700139 43266878 3 324384641 742057133 23711526 3 714322177 951589274 78242382 3 264493010 883078560 51271792 3 794925361 869352529 8611580 3 535933789 644707713 43172945 3 17913139 273425430 115615365 3 67433785 206573959 43052098 3 135680755 967912587 404148823 3 257106396 381206131 52791246 3 242536362 907626840 39372365 3 952682344 957386156 2512004 3 436228308 772238088 300836400 3 490094543 650236026 89618380 3 18099205 577620264 451480823 3 930647801 977954627 15832190 3 618098321 942132091 7638437 3 410737563 981987306 416111754 3 138247184 882675028 79993315 3 220508332 972785956 531880785 3 968384360 990021141 7540321 3 451263753 473273505 9939352 3 176872151 920275640 289533969 3 180518413 775123009 145030439 3 793475168 916437509 40936573 3 513157040 771461449 51024075 3 413641987 995120984 500987906 3 271381357 288891714 15916373 3 851659855 901518793 3180440 3 58241490 779913046 505981491 3 565238522 760695156 9190025 3 414198245 560404805 52304620 3 391973761 760523431 295942977 3 435808691 755879204 265885666 3 199983823 213982449 4209416 3 553612966 764745471 18899119 3 596686015 845918230 144972543 3 392486711 398843376 5847510 3 175547543 777071099 95744247 3 494366661 521179258 14431961 3 631867841 631906050 18324 3 549763803 641905567 43147104 3 891589157 928722654 2603754 3 77917987 740003320 342974565 3 866511628 869200442 1491728 3 397902752 611397313 35165072 3 829628636 928882189 9077396 3 954747527 980749370 1581212 3 444425848 640227729 113702514 3 349963308 492037424 110511521 3 21404679 480341683 286986616 3 810015737 942316189 77199489 3 935256050 965140543 19989882 3 424294616 868491331 269979519 3 87279925 764716254 53561239 3 621598162 971621548 94611176 3 799058277 829651001 29172164 3 148269179 179537379 21644062 3 170051455 906144846 54160049 3 366235934 680190805 20178186 3 114991595 940228411 150699149 3 744937883 831993485 8532018 3 354070492 501523574 50984253 3 329557554 503510985 43637517 3 172399312 578685604 95742720 3 281648132 481963094 76466858 3 794115024 943324192 76020288 3 369471452 375783306 3362248 3 713918005 873731029 142185966 3 110500678 815354331 462836233 3 610064311 698109128 29574717 3 928220245 949679017 5949296 3 512417290 893875133 124196379 3 779559466 983304125 143729989 3 929268266 998032069 9007024 3 14825017 669206369 550316799 3 584902722 869431407 208715502 3 828372177 936615326 59986047 3 959929066 985211363 719573 3 758679481 966137320 69261074 3 397613353 926258026 180627854 3 398747866 919737983 48899192 3 918946337 965062129 4556114 3 182340151 485849776 67658077 3 989710310 998319477 6300804 3 111387081 282303415 74642103 3 115314055 965260725 420208359 3 303389890 343497653 15513848 3 568659493 999959048 171689599 3 212013246 615568995 37534984 3 928591203 952159727 7227551 3 460087735 471888326 353512 3 561226062 705824339 98255874 3 16460900 334891674 221853935 3 135094163 283121561 55985698 3 195955644 615686387 312313141 3 345826092 559445361 144932088 3 263929426 719598356 270886856 3 63880410 823477767 55026675 3 151306350 566707437 306371597 3 59622742 109256989 37068196 3 812356993 843095779 28816506 3 650838595 927428575 76724484 3 679147860 911327006 199054929 3 910919306 989434839 58157360 3 742709637 973621020 161372638 3 615633650 626230092 10231258 3 728185716 802609020 61838843 3 417255811 560820305 36432938 3 696747343 731419206 7603475 3 647693330 738981450 5306635 3 785011557 986573049 173852240 3 708835174 989364823 51563493 3 139569361 409125337 69643901 3 824646485 971915561 103105018 3 242721128 380505351 14288109 3 301411340 690103975 311908256 3 710402607 787026798 7406643 3 475472829 574047242 61873679 3 552564123 945665737 220629276 3 799786084 883154954 34108297 3 401661698 697025670 201222533 3 144546748 619780619 194855083 3 878136567 889409953 1055404 3 973533614 976735526 536772 3 322119391 876079322 202449921 3 299622278 813720056 162566582 3 302793418 833409744 145178681 3 288632919 492567363 121631489 3 583908513 995939327 197565280 3 51250099 54034160 1769354 3 787391692 984951690 23667470 3 654908649 774569170 44383098 3 408657394 714058630 114598323 3 928899897 994822087 63423923 3 968180584 999188480 6667741 3 482486734 756714411 91426905 3 967231352 996786975 3916150 3 124101266 475408705 232292299 3 233825961 431110994 122588006 3 797458645 893526260 74417472 3 562084633 707141005 102733599 3 716618645 753273254 12825185 3 677031430 709009379 829118 3 143125269 906671541 262363990 3 895636437 959031357 30944698 3 662395738 880399789 199511269 3 269878384 465173744 49721774 3 744058493 760453776 15349888 3 505875820 560166235 35381300 3 285332574 402083166 58011965 3 422875272 820733164 114068747 3 42201734 697446069 423122271 3 208123668 569736620 265202191 3 623800334 729400936 66434045 3 666762764 686699075 12321467 3 102851533 677502456 493166645 3 846729941 888200545 10807472 3 826091072 999798409 133596664 3 942019987 997838254 36057083 3 254883628 700153238 370944692 3 47049481 311650221 240149769 3 903257244 910892479 7152770 3 740694694 908487798 155704595 3 32474981 663283925 320648362 3 191328806 943674503 469715232 3 141311028 492759425 136386544 3 711593174 788907775 73247268 3 327097508 560265355 156949548 3 683750605 791932815 80412428 3 890702194 938104978 1032826 3 681710119 869570942 186183384 3 423380987 616738188 39698425 3 280167733 627649200 191285387 3 528778505 736188025 121212772 3 794741478 810873990 13088739 3 866889652 992928705 6624122 3 696903018 815776788 88808801 3 405713635 980128491 219698773 3 73089225 157702820 82359813 3 48601667 890153125 85097045 3 697335451 850684320 106075841 3 39242873 344540343 69195989 3 561769478 692458408 5825117 3 491623666 610113568 12444045 3 286866397 388178393 30433560 3 103018435 572627458 126712100 3 908015719 988933479 75735061 3 536537811 566834986 28520903 3 660319362 925609404 78656979 3 689256092 749075093 5816340 3 62999630 627751822 386193838 3 414800915 946416913 103704612 3 272640024 977061066 220697066 3 138463065 397523668 213245995 3 421906493 778516535 298966843 3 76408398 996999293 721752776 3 577886192 680979944 82666397 3 953873085 984217369 3396192 3 419752221 609480882 112571918 3 5053626 326188065 291364331 3 344363691 969596989 120734256 3 498398443 579431539 17364060 3 858959745 934379828 52231035 3 424188907 517598635 14906988 3 448365997 957070431 98238968 3 352465035 573793638 27152513 3 216041797 767273520 441468061 3 223801175 549029459 274234073 3 868243705 869550353 237345 3 196515122 721291658 499491921 3 578226807 666529284 69146052 3 22211966 728644691 292815497 3 129829988 270160924 55517867 3 119212804 383378861 147151827 3 810065274 913673540 6978678 3 936306091 977891757 32927733 3 304331970 533763750 59699334 3 948957645 975476111 6198911 3 770258049 841398901 52722005 3 759468207 955615539 79680755 3 992999413 999462817 4074665 3 205253781 663433373 244260097 3 231085019 841747922 98930969 3 925380460 984504125 12517065 3 10303880 193476567 162528629 3 346791171 474609557 3273269 3 941293652 971747568 25110174 3 650707140 957210147 224412233 3 192953674 545964158 56081360 3 327418159 878834481 87657803 3 999058561 999147887 68997 3 31799483 273735211 24673621 3 441146212 693409521 211685105 3 602248394 735074579 41759861 3 74885420 945711362 689224527 3 325198034 332393015 5033804 3 113607993 135348552 7680414 3 623971151 883223759 6318568 3 551888249 718330721 48611604 3 524404305 726928073 195574314 3 589371072 792285639 64027799 3 77205369 573300838 33499373 3 675793595 698086579 13748487 3 788888184 886051992 56137239 3 444043752 545840184 88536923 3 568212600 863687201 266752333 3 820036983 952639930 132148285 3 997917882 998913083 147407 3 327577537 973926126 366603308 3 955316142 998284070 16457684 3 366393268 759739018 45708237 3 934630925 992001533 43881482 3 21336221 307764375 70363476 3 961831164 998350501 12722004 3 425907064 979555969 8099586 3 111858673 740836722 257444274 3 142785907 455709216 168474050 3 239709929 254062091 757011 3 699047275 789765929 73612352 3 296470240 991866304 610880264 3 690804055 836812477 94433431 3 752316409 956668771 97233985 3 476568174 926779982 197481533 3 994349218 999645641 1724147 3 504059912 914773599 381707714 3 924772753 938905845 1393903 3 451664916 815861350 41629150 3 800580419 946476977 70085277 3 401597759 914216871 22516452 3 721691831 735360760 5673331 3 459010201 615067718 34653633 3 711597977 976515789 30483726 3 658251993 761508041 81843366 3 727378970 951331935 58019488 3 32624450 562644833 122421826 3 657658766 972260958 29474413 3 498706697 900840523 163246856 3 449193978 473949891 15118796 3 50884264 902418853 808172812 3 271948734 655692201 71356355 3 241918182 266295789 23076883 3 489411583 758425069 73602151 3 20661942 176823864 92695052 3 568108855 822402684 231713506 3 506669224 660215909 131440186 3 421069308 676784632 247045243 3 225480096 374056161 14408489 3 648848104 772271236 98697572 3 397634890 958006922 422429819 3 17799987 485856267 162115964 3 657437309 813541720 47442928 3 330585760 950006491 8250535 3 495722834 527916399 17424020 3 570037111 927671356 235823456 3 216211227 882401524 214628489 3 156628270 639789047 84771141 3 744205687 950852950 85885391 3 941060119 999031666 26103252 3 750100564 804495676 38699017 3 559856418 703565504 36707766 3 441635451 891602262 192045598 3 139610337 356702253 79472063 3 533850005 678006414 86806341 3 407442942 572009994 10976935 3 350945698 984867900 373620313 3 159107042 363497524 7540637 3 165850038 715258254 159022331 3 483497193 784963676 63066072 3 281008345 987546984 372523143 3 401656385 726711909 20761988 3 317740764 524334228 33133557 3 619040910 728061970 23339369 3 882374511 969705604 78649701 3 251775965 409713439 43921102 3 509529509 756997121 160104234 3 948600336 966261864 9846331 3 659718016 717453237 35804458 3 255420858 948532693 173984405 3 263461661 604586593 95213556 3 925896082 943300206 391372 3 535442536 728469748 108718601 3 89217396 611934703 137637145 3 640985347 697952371 30696375 3 8485432 836540086 685933261 3 735604492 825314571 34347563 3 663910069 742190359 54645196 3 809320900 930604794 61509344 3 950049291 981584361 19608314 3 195255898 831797812 216406526 3 957052215 957305091 212758 3 33080278 819272518 127865928 3 376873009 452745953 39112424 3 557760601 593414882 31547251 3 464259101 714891035 202445287 3 788124758 795717710 46932 3 289276985 955758621 341505341 3 788185679 871744948 57000883 3 720177160 857393776 108880929 3 766154958 887310229 87748394 3 950107404 957334197 66007 3 512903737 534673360 5522092 3 618222114 887661010 163585454 3 907407694 986255742 78266429 3 106808150 894072601 75106059 3 723542281 731469283 6500148 3 17380182 348972386 125409702 3 471915465 874765173 359525136 3 669755611 768980692 90420971 3 438266910 891455699 316031476 3 355846300 586286186 32705813 3 934141017 995307002 47248527 3 708572700 739219498 27406816 3 74990052 400368525 72119567 3 138062755 832681310 459296407 3 562479335 684327012 117588556 3 778839024 918320615 57559903 3 207607007 890117615 280660119 3 799334599 998508670 93126568 3 93233379 942350120 267979217 3 467452683 665879913 170949546 3 15134607 940327633 541415868 3 112939648 844587603 206059017 3 150255637 769115521 476958461 3 142327642 612773736 234446383 3 958682460 959732834 306699 3 502709651 966391479 124342096 3 137266115 299854478 126924527 3 131461096 755067227 470743900 3 85839837 815993026 101055609 3 596500068 962115104 283049148 3 997466990 997542395 57255 3 327348796 994003442 551294878 3 96310526 298555023 190171752 3 825108200 894506004 23193261 3 104061456 713786326 265332605 3 477288604 917821071 344178616 3 674519378 915607156 169426790 3 694845752 748886881 28559538 3 96044054 346920588 204661529 3 737566643 947538865 93830182 3 162994221 405900465 138840310 3 877199444 976828970 37614000 3 978368528 980986331 1503709 3 664654694 819389633 102442780 3 89215434 187859779 50307013 3 132683636 825386638 445764141 3 769252448 786297154 6321415 3 428744894 504853689 66364577 3 611511097 706652615 75274027 3 286523918 548043454 96931913 3 616843618 630707891 10247016 3 64302284 88134241 12567050 3 410840843 506505807 70926721 3 299797776 308117685 1709237 3 480192427 832278552 180287287 3 275208668 676599339 118787457 3 163785628 536029741 14283703 3 74555958 911291264 510041473 3 534870595 923412424 305644316 3 291808267 543159901 90530061 3 781623240 820367974 20647940 3 451356584 515611241 12476654 3 529839066 645666836 77519565 3 979302524 988679238 6414580 3 701211943 934677232 47828929 3 97459282 596824111 496942911 3 670619 94894076 54125975 3 977396230 981026488 244177 3 565709797 566746778 608866 3 685179820 727466214 17602651 3 599701226 762711444 12455273 3 793440902 807325559 6910434 3 31327312 899981707 174531015 3 242534141 977716621 523423744 3 124659527 414083795 219475701 3 896290352 963990862 2733356 3 986665561 996200119 7902528 3 587871668 730739274 78316546 3 485854848 974725403 231024275 3 6077872 737444138 666131925 3 953530928 991215276 24625092 3 892628110 943312367 18246573 3 33382570 172547096 1103318 3 290831048 811853399 284243685 3 576546027 803121206 217153614 3 209521117 332886266 97377571 3 631422252 670061790 9872809 3 254863192 351701037 38244851 3 877602524 961557454 55399487 3 882142450 996887781 43757196 3 170854862 656182820 28869975 3 496211597 655287909 101416779 3 630166687 795778682 42357262 3 291280297 671421088 219138075 3 88322761 821551439 151158957 3 265089584 994378903 352134711 3 657830732 681457538 19880 3 623279062 967535831 156832943 3 517770344 829895429 22143893 3 969081221 994074811 705073 3 561553531 626003390 13439080 3 692093102 842232497 116825437 3 847463233 964421932 19913305 3 585511337 777456580 179386070 3 360071026 584136120 160706446 3 151189497 269507273 76446837 3 204532991 232513383 4010532 3 586382763 796496618 146666906 3 818179889 986009444 67608204 3 241454990 310087502 64299583 3 975832590 984363608 5725218 3 466979492 578386803 58831307 3 267311900 721037779 195287311 3 660828821 670276861 6409482 3 791550175 979761549 63062595 3 391357577 661023125 39591539 3 318413013 941448971 477990203 3 246333621 954643950 449705105 3 304655033 803099558 224803846 3 912172297 999241721 50594069 3 222506952 764435356 126930631 3 413088810 571485704 119830812 3 495460287 629429605 16689632 3 393129212 533135410 76973791 3 771914404 871642975 65803927 3 774091202 774459808 109595 3 195211093 833979649 518778366 3 387967713 487410592 36990372 3 46547039 492023972 58176809 3 260461761 590726001 276503282 3 597837967 644129623 17399351 3 511771765 868347197 158870667 3 112851693 800423514 305569277 3 412486515 903929140 13438168 3 752807577 924719073 2209306 3 353012141 952259944 518205802 3 399265228 959005032 283545879 3 840833853 890821922 41003158 3 429671155 849572317 247380073 3 871322659 952956193 47322170 3 127877848 443465582 34782039 3 786161734 922385524 94425474 3 242581917 333076116 58752592 3 842990363 896894245 3562810 3 857154906 870148049 10121719 3 467470159 730877797 49591288 3 449513980 597894165 11486840 3 52890048 226374026 58407923 3 241517450 836633287 185918760 3 319090061 369158843 16467578 3 620165693 632588661 6307542 3 90710286 823720462 385688846 3 437386628 441694190 1007475 3 68487501 745591547 603064563 3 717051113 873133843 10772198 3 983885771 998102939 4948269 3 187459613 788507992 304467488 3 268009747 413078722 29622966 3 239373344 977945257 192265405 3 521401744 624204042 9588278 3 46767651 955015036 223220656 3 443909076 742590258 268872100 3 228367637 981402715 426597829 3 451074606 576894889 87664121 3 111349574 336088519 10799890 3 899924533 993545265 17541070 3 194891393 696240026 301723438 3 219342403 918536867 422440484 3 316249070 783149914 307886860 3 552182106 721955463 103245931 3 281665256 417928474 27172220 3 801052160 869185491 34907250 3 462436032 647163676 99499300 3 44315287 907426933 188682655 3 859262753 877123373 15042239 3 242549808 664874364 44293168 3 401444654 720718429 133114465 3 35140225 247677468 90317106 3 329729933 462739389 34045852 3 668517760 945333672 252726084 3 799114707 871910566 41716819 3 231716460 891313612 220844746 3 786649169 842926098 18106445 3 177988208 434110163 32726359 3 769732158 774064590 4064729 3 365255515 573861944 151248222 3 811658134 841260441 994872 3 794780072 827987791 28658991 3 91735636 881879419 585732881 3 745031258 998357705 81116464 3 951986132 952182951 176795 3 96457367 157474728 52963594 3 63604788 790385081 690979748 3 484363578 984549095 458784124 3 253558583 668851004 355410781 3 429929636 948317335 116625556 3 892454658 977533144 71566732 3 480701109 530561547 49740661 3 572597926 846511558 52663993 3 562307042 798492310 223071444 3 899126769 950133971 11651894 3 325632556 959770822 481943463 3 300440283 320064278 15266948 3 971802012 980686927 5410030 3 125172680 372286344 37920748 3 685767672 745206511 28544721 3 632964208 715294785 81117905 3 981829090 999397957 9701070 3 757531617 947550475 174536894 3 466308832 766486779 158130983 3 289020062 566019188 44517004 3 279919923 916854512 281443898 3 686527259 854089283 147948574 3 365204328 712097299 93664435 3 106147551 479049061 232032628 3 33485689 216141423 149475941 3 874760686 928940176 496887 3 133221958 212649873 21132365 3 961655627 974246182 5852030 3 998390142 999313937 719143 3 15480233 670398473 268699855 3 540467792 609934807 64367036 3 774935498 791428941 10933127 3 660547773 728467070 59164281 3 777096693 859338859 55271675 3 816480047 867420390 48766512 3 75014059 446303659 165780493 3 493739271 765446380 82636961 3 634423962 978563479 34129616 3 555254497 855887613 267057275 3 855095505 874350245 15845651 3 988329307 996930003 5525358 3 135311595 932903221 547781538 3 226315024 982409930 477571040 3 167764214 268308600 84388024 3 30371105 723793641 201946233 3 321891257 706284611 105765200 3 333157398 682944983 202454169 3 734119900 976351657 123335088 3 148674306 391309341 137362560 3 747752279 968506205 120026371 3 49577652 99168252 13520103 3 465358985 825816407 87439848 3 698110531 920298820 23852523 3 895060297 979419363 74547190 3 261363231 513424992 14766836 3 679668625 831148141 132217003 3 197502657 943905717 658444959 3 942767960 957205705 7133647 3 459237093 581826432 107651657 3 117812364 367832595 154136359 3 724005091 792270203 29322268 3 572566935 578479749 5684598 3 324534029 977497448 120319381 3 13728388 125644747 106306866 3 768197768 953408238 71608420 3 412086706 551172215 110916986 3 366828981 479696657 47935911 3 228552100 430301585 162759778 3 617264729 825598320 59932023 3 946269430 955898642 3365920 3 486824244 616401287 9756828 3 854779977 987842419 61834019 3 458141690 526074333 36309426 3 16227541 369450631 200881351 3 94159281 814977009 521092108 3 606187965 644661513 23892655 3 868849941 875330567 1164525 3 633025562 985710339 267541874 3 621430346 688955214 33072491 3 323462102 726590789 337504307 3 622053567 848549152 182260643 3 346828968 464688443 41556570 3 207625520 259138271 47791343 3 315348715 365489206 31383756 3 662339405 847316394 148415649 3 414833900 602354001 85324100 3 512132545 977066124 19979861 3 693081146 979366881 173451722 3 574592255 644073736 5514787 3 503199959 737759534 82481937 3 636011346 674686012 1220232 3 55571000 235349837 163454617 3 165020444 876607070 196443767 3 652003138 958730464 229987333 3 194127243 994492040 277264229 3 224946460 695871610 298785276 3 992151044 998703737 5685561 3 284495753 395527397 12430046 3 387182926 851483838 201732424 3 287547368 317578314 1171374 3 955119299 961100683 1735789 3 704580781 995086684 281912258 3 724781083 977458245 111829872 3 757009025 843617108 72755418 3 675632296 800712512 39624209 3 268161189 814810689 150088836 3 502512570 722745814 208612969 3 448575857 543214790 34502085 3 239421479 399614151 5228094 3 145981132 510403299 212769598 3 58390323 819089097 291467717 3 700057776 974465985 15201615 3 737645327 775166926 294175 3 292332143 398019821 56219342 3 764291396 789473310 9805326 3 38468183 995361874 732820902 3 177343828 862210513 249691691 3 938186383 943357225 1301390 3 841566104 951181954 47436047 3 261338885 488854810 210806178 3 371088834 713862423 264075181 3 865566435 958085270 69375871 3 165386540 578576707 209110266 3 886658507 894020242 6765089 3 327374961 559535691 64969367 3 74892478 539871013 211028237 3 58741169 223953976 46133961 3 824847132 830030526 803790 3 915372702 997735393 64520701 3 869006433 967131705 23555576 3 500010961 792196288 180676181 3 909594603 956854453 364431 3 129215693 749049671 223208131 3 401954389 736852244 223220433 3 371301750 778628155 365874783 3 420448012 539450278 69514694 3 144587147 438943487 264010595 3 760428255 969433716 100492528 3 5269235 448936711 109891433 3 928838187 959645780 26504022 3 682007515 843758102 70521273 3 512999306 972465367 356636569 3 664818280 732577002 35187845 3 877988474 903219924 11698720 3 206579893 424166571 148878502 3 143350275 699937480 270410421 3 832846490 854426480 17033784 3 780571992 874734635 11169935 3 676937548 750448559 54958950 3 272358346 293947008 12042998 3 529094355 659847794 51048947 3 870637593 902967888 26191256 3 165402676 316819790 65183741 3 136083643 945808144 768791151 3 375806996 950665630 58700283 3 902903812 970283209 21417246 3 3191012 303789592 134733153 3 44038862 397074992 110358435 3 948907331 983530716 12952740 3 440189683 996396398 65524239 3 220717412 501810878 66152668 3 833740660 953048102 20522874 3 895754719 941871728 21743284 3 735510166 961587468 124281503 3 561723475 972935208 231143372 3 771807399 973261142 41393736 3 110936435 942195876 168560853 3 764674394 769548281 3993450 3 447063033 848182544 306463973 3 1341151 240739492 775664 3 427390448 627809735 141048265 3 526017035 719506752 175456899 3 406041502 999018525 392157627 3 695784262 922393828 187874374 3 568178322 952661630 191265972 3 992019649 998902865 1776166 3 227394250 626116006 380841220 3 748012807 753289040 1379229 3 13611325 706079171 403027320 3 71590970 175086779 28344960 3 891597170 961289051 31868494 3 153754876 933926713 228352205 3 219839369 279182654 14388012 3 941789041 985357398 29637548 3 849766584 980141900 88519759 3 349144518 837387596 461823340 3 693082832 930836848 37785598 3 742645627 865802211 12691667 3 915336328 923135325 3479069 3 354402290 587321297 191598514 3 798588937 899153157 21349443 3 954604964 980011345 19394007 3 267872688 432436888 122041242 3 374902643 597424024 152369046 3 972848853 985478316 5573680 3 597234990 667062268 2337883 3 587743079 690589725 26507552 3 897105625 960160284 12916702 3 486892510 806050047 313675512 3 705732313 920286406 41163471 3 769908454 779837044 2402996 3 656862821 940894329 159301378 3 803494761 916621735 13245518 3 157660530 270599272 27201005 3 624060169 695488742 33479906 3 682366242 892810619 97521414 3 891402237 971473079 35423978 3 113753965 394354789 86616038 3 833105135 998187392 50513760 3 716811505 961404059 68879679 3 416541897 697999948 139755585 3 287206321 709585798 365089515 3 808415629 812733783 4109952 3 591045530 759362696 27157124 3 333927974 699971109 243215303 3 424442284 913156008 4857611 3 526137368 899388420 317013628 3 437812901 560754576 17405762 3 294248266 627710973 40634407 3 368107746 910377223 422446012 3 106206289 919076442 112124029 3 552081040 897003374 340155093 3 145164814 577868132 356112786 3 979331971 989967481 9350652 3 197046869 658522402 344140767 3 606531505 707435890 21462579 3 244724508 334270368 22910909 3 296755520 636745258 73911480 3 161481227 321235050 55111159 3 904290322 934453648 16943080 3 605089855 871988947 94749269 3 834392975 985174639 58707673 3 409151821 889819355 335584485 3 650463905 741605915 87022246 3 147327477 896747538 59863380 3 563362676 920371836 59542243 3 290439141 776435164 447899534 3 407305469 817769441 97611718 3 908601722 981872663 28391771 3 17106486 627156448 299752587 3 238924406 333028532 42259006 3 107253642 240150014 53663870 3 10207878 712923872 479128064 3 524940807 787022636 73796488 3 355105497 800542572 49281832 3 485753958 621072595 61033304 3 946288227 998824286 30355089 3 493938028 741155523 148646356 3 590202205 899381892 177166329 3 347569032 712319074 316023866 3 774842796 961648912 171139583 3 291555497 831527331 75476464 3 77201515 428896990 277727170 3 329344525 732599710 400838324 3 635374563 821697743 87875476 3 74304577 504383811 16312870 3 312415918 333811001 6737521 3 899823773 934401779 8761390 3 859660378 881951866 14724407 3 72508385 90079605 9001027 3 669479340 828524644 73640386 3 920201958 968567118 13676370 3 594428023 778566097 27953453 3 347169767 993777796 506390660 3 457655571 913132852 208523746 3 782928655 901157101 78070320 3 455316823 891419389 177567053 3 249492295 831065982 413448632 3 600734739 674508258 54080760 3 588270789 805689831 216284975 3 390142953 804787347 268059352 3 782469179 814046228 10129392 3 193468796 799605904 543237916 3 596677402 837891973 108855425 3 616950461 954033027 64465113 3 175505239 967055307 193931267 3 120287637 764904740 264466870 3 201883573 588985361 107751247 3 357041318 439639305 32279245 3 201125570 948402576 654809720 3 696607691 741538138 21886864 3 33853393 416885380 324061354 3 291134657 815892223 70742835 3 594188055 648590568 16741478 3 689671952 930119740 39110773 3 415924833 577313253 26803660 3 328840318 713951157 13692629 3 970548392 983850374 12528238 3 443521782 489962430 24354726 3 844154320 858695217 2497002 3 356292342 638004229 242109580 3 571662402 963689680 48155455 3 641252942 986506818 123181132 3 991307557 994385305 990760 3 831538150 959177837 41184333 3 655100938 785465882 116804415 3 602539 87745979 23927626 3 468242963 917473077 389087664 3 484731696 910518147 68036291 3 503539901 618230402 76634666 3 458432356 549150772 34674546 3 198594598 407967656 202932359 3 334679032 454994581 30299385 3 428382868 732916555 40673965 3 386227135 573836433 106913791 3 361191805 632147393 152008365 3 26910796 525936978 5533710 3 886819726 995846025 68120164 3 423989489 535631580 67417363 3 969526891 995051218 13534320 3 187667278 540187254 332549065 3 924550723 981489465 12085679 3 953864800 994232762 4259703 3 612689801 750303230 117330735 3 273938104 861766500 333056161 3 751538465 989836040 157583270 3 916527553 999777686 18402594 3 241671313 715939621 80258578 3 904808224 916508924 6631073 3 450055852 858776201 45904264 3 407529660 433189943 25324500 3 268656711 301424284 30258809 3 828327101 949850730 89889149 3 279316067 769160061 368512268 3 516334342 566562593 9783457 3 151604395 174166362 13532793 3 290912815 411882040 93077950 3 951233787 956189177 3788846 3 693215204 752610942 2521084 3 570028357 715626142 8482642 3 131002611 983857139 322615574 3 887754781 982467277 51575138 3 191443983 542818984 307769727 3 677946158 926598911 171819926 3 276986719 953179275 64452502 3 45541314 450238066 58102394 3 951504620 972046530 491094 3 170232156 806733397 313622562 3 449406418 709417114 239945671 3 753365419 813944173 59012568 3 600824188 854715433 77379380 3 491080379 865253646 329734153 3 988612536 992707016 2742376 3 149806839 338157130 59994989 3 902731307 906900498 3794477 3 870230480 881156676 9496620 3 883611913 933466889 9788837 3 237509925 366367663 61375843 3 172022744 611105163 202029435 3 717381928 836389237 43878012 3 214554795 319365521 21740887 3 162461587 369676631 165271431 3 398016761 511467218 50001873 3 322510826 792972536 177095648 3 444814634 951526966 343284454 3 509876061 826519939 218927289 3 885061975 924827080 37354192 3 420298895 522500844 77492960 3 700230279 818465247 7726892 3 256643303 818842053 450156292 3 66168252 859354371 786204813 3 837894295 978900249 134635973 3 408128275 987860237 449930593 3 543570414 972088552 421824451 3 331804414 515709756 47196423 3 630352697 981348524 37105270 3 739006112 995654449 203415463 3 216850068 995583278 73617718 3 700271889 724379074 9689480 3 38994287 208216025 147409618 3 580974040 776652421 95788873 3 53668855 891320726 296760567 3 180780736 509890509 224711596 3 953487670 993043785 22533530 3 657854431 998075749 210666330 3 285221352 733185588 76904992 3 140198662 387178575 61381883 3 689288625 806403866 60758279 3 705633428 782086848 34321725 3 4106188 485331430 59984938 3 764659591 871355388 74603015 3 892336546 935630236 25069175 3 731788209 955561194 6112608 3 583601658 836214160 44596044 3 281501183 730636520 357419692 3 427954433 828892047 97454403 3 882390257 897307489 13292063 3 628370695 829475212 127808537 3 873212881 955375363 48645036 3 297741342 560485109 115413879 3 761061002 964587227 190808490 3 89817847 718611319 215606093 3 223108468 940951425 371117142 3 241544176 250097154 2166232 3 328824167 932682063 430784865 3 7838963 432739533 422950834 3 92383628 754308038 192812658 3 725996614 817069832 45201737 3 155573949 844939815 489057137 3 837937013 918353972 683785 3 651545282 771916293 53148740 3 286671946 683589587 271240632 3 724761588 854679271 58786032 3 11332873 863572718 127290151 3 324378809 877370864 401209635 3 993898635 995236721 374764 3 292821045 844006254 39544531 3 626154861 934407077 246945934 3 966175210 994240726 5136522 3 840352241 882156782 23701333 3 602212100 700158019 80962159 3 292922132 977247090 285077663 3 796903597 800765579 2125873 3 403813184 750800106 151239322 3 713570612 999356294 14435699 3 933255902 999616945 62467177 3 225639465 770124930 264425696 3 872278520 943555215 45431879 3 619769784 651194353 26423926 3 866710524 941488566 46813886 3 281258811 423941121 83359492 3 565572156 565716926 147954 3 24048024 711446946 251702984 3 420020820 784408362 190194917 3 289569079 872134926 251910244 3 729533309 937074950 128343245 3 184040223 607459725 142825122 3 752297285 884748603 116253215 3 488105462 966808318 441578202 3 781913174 874726107 67801792 3 66856486 309746473 9073549 3 532101334 620358129 6972352 3 711710991 723159962 4339872 3 235019397 981687985 141800101 3 125657510 251015279 88816403 3 887369718 927918698 21478202 3 851664656 857253022 1073036 3 338454481 394800691 16455553 3 857675740 937236110 59712360 3 584910547 885799209 170359550 3 357284424 408747013 48337426 3 117801229 134440789 5529266 3 706960996 839112520 36132595 3 865894231 940802433 15273913 3 941854155 998643551 40095554 3 392230674 871666305 97194145 3 287359499 338221477 33034491 3 852798691 986995492 46544737 3 778994699 900281038 34568543 3 838251195 925620085 41355676 3 429928006 553560994 98461797 3 47699479 521672759 208083832 3 636897468 825750229 72829424 3 358209109 765946747 69332971 3 597434707 948280046 93107675 3 701096519 861932617 134602556 3 768856217 918547388 77948260 3 591362418 593970694 1276277 3 501835209 566981881 36067646 3 290119859 894300118 265412130 3 895100355 908723816 11136378 3 838814261 907224328 17792786 3 933608364 954353767 4684887 3 688219717 876688534 64123850 3 685340701 735779566 8993158 3 524244983 690533807 77664085 3 339064600 904505618 466562001 3 746148906 951329937 48614113 3 861263286 912101267 22512550 3 712923524 886985323 44327574 3 579134213 888860612 254845718 3 526110181 655813742 96092840 3 369458166 850915466 208186754 3 987900864 994964887 2829296 3 101716061 469970055 127068873 3 287019151 290985821 1468267 3 895594152 991171806 8709629 3 103213923 933553861 122640149 3 435870124 914852662 52365661 3 120178881 126754864 4170647 3 546014999 929634348 290540875 3 950820585 955645700 522173 3 780255414 869963409 79021435 3 953997717 986571911 7929655 3 542417144 805786939 81254653 3 32427380 901552974 814729888 3 187811054 994425917 610610054 3 368556353 407616085 37106789 3 373639452 564994170 80776516 3 114619573 554768487 216194798 3 584659559 928867761 172355189 3 899841443 910011002 4665989 3 563798532 743114994 146852640 3 656562614 684739362 22401351 3 629217434 753439642 59226834 3 658785944 941155259 101577357 3 769321525 890521884 94519275 3 166724437 482693767 5118126 3 275565481 555606510 149531118 3 298512139 896770957 285045960 3 690986099 696522441 337286 3 872789175 951827966 53566677 3 226830729 599875929 327965673 3 93903316 467877451 367555422 3 494377747 741610050 161843967 3 563651234 721212163 48221605 3 820247527 939613229 36792959 3 148472171 507517487 312795640 3 936869083 991993924 11330113 3 765768507 868316024 30142708 3 512996296 694616911 149319154 3 4675077 584915854 570295875 3 810007566 976861157 142916671 3 510235501 940587509 102789293 3 712321680 823193233 47558348 3 581992786 733718897 62367078 3 666790880 793116735 73189534 3 999274472 999493275 121510 3 929294531 991614775 33331383 3 665625711 731013338 54468865 3 8588446 614371277 304523957 3 666083499 772104893 8826584 3 537178531 917623709 342788896 3 579585087 630502143 29791073 3 731299687 887452268 58248870 3 164329945 921726243 39365720 3 250416201 277936579 4600942 3 391868976 468599456 19833773 3 937693426 942335137 446073 3 581833309 660859079 17483665 3 933363329 997521963 3467025 3 464992351 477066227 8516708 3 563838893 829305056 170519835 3 237626324 443530261 104814771 3 863456410 999989289 15669061 3 474999486 868498000 252117134 3 393764715 440418427 22089958 3 635551473 693306822 34224112 3 368342091 723351678 110894702 3 596508239 918425947 152218750 3 532136324 912865657 237705123 3 369112721 388755301 17335771 3 579281828 887749499 103263584 3 987009633 991692846 4575335 3 622869302 756753639 36765628 3 909319077 981110736 8673201 3 269226422 789508626 21565703 3 515812457 801247598 2636129 3 14672105 842875007 114538811 3 620639887 638033418 2624352 3 354735379 836764296 301683009 3 620298728 893816880 142917424 3 703460196 715993608 9354491 3 284241006 490705667 27107871 3 177655846 472113971 4062269 3 153537804 610205156 48834803 3 719624481 941852068 138416807 3 868353331 945627442 46206447 3 98095728 666342340 111018881 3 993929240 997705532 43979 3 103926076 104967369 866215 3 792257903 883754133 58314029 3 267990024 994361333 302017766 3 748751882 871120066 100511174 3 341257579 627901553 51376084 3 410120212 849424053 23841581 3 540277688 977016471 57186713 3 99769891 704741148 321840915 3 177507315 811054870 47322550 3 821494676 961176758 8740023 3 723346465 869156398 10219492 3 501977001 546939778 12105028 3 70064322 163574423 71808459 3 849864989 860864816 9857709 3 166355458 601324643 401743651 3 542408499 951416352 135260278 3 423917647 431788709 2450074 3 618094076 933438356 106095576 3 693534881 987344801 195117776 3 83889140 103817688 6932990 3 218124837 416397552 175995486 3 364682947 375578410 6464893 3 326165722 560406041 129717153 3 488279466 991150402 229318914 3 830605939 893309813 32736996 3 69107493 459524195 262704814 3 331998179 382809895 3239979 3 705664581 773832796 12877626 3 388805896 717947931 40099101 3 799908485 841194580 25080818 3 556322658 710592491 99205898 3 250516370 502145330 32098830 3 238123033 516632915 187421987 3 94976993 994532066 573941926 3 67896910 542718601 472876903 3 204744426 794534311 123207304 3 713550032 795257945 26939215 3 413197052 512836386 16536825 3 231605047 871955528 24891850 3 467690115 768848506 298607036 3 815090370 926317323 20305347 3 274713253 898528043 446520884 3 167022371 315890575 69712014 3 475298917 944507786 5200477 3 102652688 634842917 177539158 3 127007109 769591923 58070328 3 377229265 468944362 53703941 3 948103623 951234367 2602700 3 944533859 947517687 722814 3 301483497 788673401 1753447 3 956281308 996494469 28290511 3 936023938 956899397 20790172 3 538726628 845449121 253333325 3 158104213 996338143 447103464 3 831153730 996947156 63317994 3 965395632 980615268 11356709 3 812129268 985312196 106367840 3 590774993 919780936 242367717 3 584721498 640142346 33728406 3 82268225 141946965 25897580 3 336704849 779177510 398825277 3 319453234 624680735 21849270 3 511450360 757068297 68508697 3 572142815 720119990 137999747 3 902633441 981349071 21045569 3 538464014 981533696 377441772 3 229687132 240386626 4479068 3 439286093 533057493 26326829 3 242745914 474544217 228618218 3 891388768 966062246 50060632 3 83317780 604635432 189772173 3 654033878 746079145 9670235 3 252936418 322114189 51062287 3 198049562 626699893 186214621 3 644700384 880794431 29733829 3 958503228 968095673 258477 3 853546171 913045881 43905565 3 906444587 908144468 1488999 3 273037616 390103030 42375174 3 914652321 984062642 46189162 3 790760624 984047434 113632091 3 987988779 992358235 2638814 3 203245967 365237693 57745172 3 614764859 671124041 43487416 3 826911834 859425400 9710920 3 988378272 995309091 3425257 3 719429802 816141804 27039754 3 183231668 742138792 183704118 3 923101930 995577312 67594045 3 94372318 97432993 361880 3 872141309 974179684 91383792 3 583903123 679448110 28880874 3 702451324 974519617 237107749 3 27408881 222659361 678409 3 982707406 983648589 310977 3 901611487 967068882 44024264 3 973280180 979141342 1691564 3 575529061 691394241 113633976 3 891174772 990810905 13581687 3 583457527 770445151 25242968 3 534989227 666086638 61200851 3 698921069 942067075 99648929 3 761818805 977744058 16043264 3 403362649 607222603 11912189 3 92864214 564232670 99781810 3 30781412 142349921 55842147 3 543251491 917942617 248286975 3 728100846 804890486 29833162 3 169173681 645085966 363756547 3 98605733 138373599 31986539 3 328308829 665250336 37538383 3 93401589 743884858 108358681 3 615322391 796433602 165551596 3 44822941 245090249 116799036 3 897084981 943637482 9484588 3 846404125 861324253 7999844 3 464387949 574183961 28588063 3 694526582 832119412 49676197 3 840396175 971200444 1703675 3 368818273 823011494 446666863 3 85781221 425033713 238740978 3 798418710 998566514 140754070 3 57814661 180333007 54110204 3 375602168 740584426 135580735 3 942370740 972471367 20272719 3 352112453 484270448 71688480 3 839885496 847627209 3624551 3 673969293 864247880 80219315 3 267135951 790930462 280511160 3 978109553 992110930 11659920 3 785502186 884612885 12676536 3 772212172 953948167 128468656 3 163656277 665243818 495008718 3 537950055 646620988 57411299 3 541261005 864258582 244947218 3 885021536 950522578 5564145 3 999638879 999670034 7802 3 525575060 959829884 98948921 3 95826030 867841340 677033289 3 646629597 872568880 120881198 3 317623708 374904249 1443174 3 323359507 571300427 102569620 3 886733546 892748922 2779704 3 491893834 918605164 111278315 3 874515248 904189369 9924285 3 890357559 983028861 14559693 3 291236158 682794254 156483900 3 578223428 791964312 199143004 3 489543777 741941823 105937680 3 900270118 905243164 111803 3 586273946 664126855 9459951 3 384086700 919830403 219147234 3 880328832 883048303 2393341 3 979675299 985360765 4712138 3 143923400 845005645 310866260 3 280419047 846533680 372411806 3 448668425 869413655 387955803 3 907403067 962486906 45994884 3 420927397 788603474 97050611 3 97116547 354174488 133032845 3 530237514 718608697 49082441 3 213741099 770046737 437953947 3 452488507 615485659 77829100 3 39501334 831666132 511145570 3 25652163 873317859 263900994 3 321289045 750567676 401669955 3 256657171 263958620 3291626 3 463590865 809168306 276503003 3 89267370 340817692 51204955 3 741379774 972679012 167991627 3 712943458 763625771 45280828 3 571195553 645309799 30608750 3 607504387 960264140 288902153 3 921751788 953398525 31335504 3 768365677 882390828 53669289 3 681334928 892138567 50009971 3 438815484 879573993 239454442 3 540597166 865608188 7006976 3 600030594 890751817 165361873 3 158627309 480010663 3112982 3 175392462 679759151 21718918 3 957619510 960029979 1923389 3 107994536 988853585 825524173 3 611175992 687470491 73395862 3 122749173 950606344 778890726 3 465376620 522879734 14461231 3 925096760 942577225 4147039 3 627216509 970260254 109367257 3 339562528 831858171 459327739 3 403091505 665193834 19501478 3 663954807 768337634 17957765 3 392654310 514853065 10587870 3 669888100 677117663 590391 3 350995953 882675085 14172192 3 136479828 874364943 737229963 3 433314577 517897472 27862845 3 218609542 706992707 400511302 3 676858364 773352900 32884557 3 280074424 486506798 60825482 3 671260836 808894665 31740327 3 446955471 548112929 77813021 3 355626827 711995925 258368764 3 309094955 502551171 16032357 3 643885996 909971337 13496134 3 43909648 394349754 136976020 3 162174938 793131957 337130959 3 24957092 149188610 104671523 3 101580630 847948098 65029351 3 225210846 573264924 93570283 3 233949181 755142019 308280476 3 928257652 956664126 18651009 3 770985162 943204260 88810108 3 685705355 807937235 61982877 3 326882113 394318613 25162593 3 378803223 776650127 329693297 3 915831200 936640669 4378919 3 110394275 919417945 501942205 3 123409121 959568548 501950587 3 572576268 644030312 57647877 3 375990362 865237712 399478557 3 843039341 916321671 23954397 3 81285353 316515731 77307343 3 98054489 511212595 30715454 3 426941679 707169545 119258859 3 917453034 968121606 28791897 3 717082608 787291768 1894458 3 191199910 825178567 540329886 3 20913177 698009243 437030548 3 116531829 314372516 96125668 3 434829880 785074622 138036409 3 648940241 697819132 44361696 3 941333931 945810573 1735135 3 478877042 912574441 394785972 3 938103140 992414332 6712609 3 458469008 676065032 72820385 3 914505441 966051448 18663200 3 417813066 981890193 200361613 3 279161398 457339843 99048509 3 658087106 793779689 5406155 3 673902447 718956505 19165995 3 341838622 637700473 294048588 3 23917845 676056025 609090823 3 593574877 690351142 42149372 3 617908699 680251015 48884632 3 39230162 272089218 128100108 3 957315717 977308446 13410284 3 889612983 953415611 20967577 3 814157403 997874857 1575993 3 545251406 549387405 2173549 3 653757561 916273437 140794821 3 504668136 539479759 16403412 3 505202843 613437959 74083971 3 238295210 568589891 214645455 3 483315896 876709812 3171942 3 45143925 624029700 384008915 3 495821783 877947236 63056029 3 604018127 742558120 66174866 3 29149851 793033375 87762780 3 267729895 317840556 28678715 3 663708945 883487774 55637730 3 725582020 839921408 18546852 3 270476712 849981400 188887546 3 309714956 483178013 90303711 3 28023909 97732550 68980858 3 383815093 670157604 278845642 3 456683867 458909371 1813987 3 855297669 878841981 1869038 3 267140220 902543330 288174477 3 639109969 970052490 73190928 3 38847755 837655785 670098134 3 734422 245278758 34733968 3 700649678 779238355 24321146 3 62062959 973112717 208197824 3 210429780 844171992 341277277 3 747703697 888065338 112771573 3 834619858 945223622 3427288 3 231395535 772713366 302366740 3 451427197 809379432 77068527 3 823100013 959533160 55782834 3 988303734 990735611 271026 3 97759656 406264119 114575587 3 959850229 966851444 727106 3 754684254 805319104 49122686 3 449901447 650810095 51721554 3 802589548 909485466 90873266 3 660530685 925054666 150798191 3 204028433 375029880 140623388 3 107518628 932801721 372756532 3 272563260 607406833 88199931 3 383694395 889770794 286768503 3 691936496 900660354 144213163 3 183162330 794865156 78904666 3 9085628 184858849 54859829 3 430781650 752942842 45851150 3 356643228 912557133 270205900 3 734717866 893398767 12568530 3 518718253 549316581 16961295 3 514728552 958478566 10735868 3 230134123 512626231 31655849 3 909209970 914965753 1061511 3 706338312 911160142 171023548 3 976803907 979945276 2312815 3 292919758 944911978 520907479 3 441238502 843003955 360120541 3 194509775 810075996 538827766 3 715806318 798908517 75254468 3 661161440 745513502 5882781 3 940674250 948809268 7054226 3 996346272 999303319 447471 3 146014393 832614111 294601893 3 744894683 995263580 160093226 3 278870385 478702246 3677959 3 63050233 553646519 61254165 3 542503131 921940526 295377420 3 467804200 742007106 216471228 3 747555514 976541721 160273250 3 549904549 919737152 259224397 3 126262587 289447367 23184064 3 521428718 809217882 39369157 3 66454870 132226221 41566728 3 481758089 488561867 6452028 3 383250391 545039424 102857489 3 615820807 662640586 35548244 3 310928241 853575526 410901213 3 289278787 387068865 53753789 3 340583710 452551110 81329676 3 754469675 787660434 6306697 3 412163888 919616820 237288079 3 414206649 646359691 37251933 3 155514279 966909782 235233207 3 607046115 613188620 3302021 3 694438169 906802864 8377483 3 717208310 898617316 46944087 3 672077270 758433508 56060208 3 17070393 838204866 164711045 3 868687048 935729094 39519667 3 485727706 779436708 289585243 3 373199952 417601147 18266699 3 801413157 869646640 49649951 3 264523256 660665317 224670596 3 932689994 942772010 640050 3 312818075 587922116 72209779 3 643319012 973665229 53443911 3 817989094 869319822 29037736 3 951795966 978658249 22412898 3 563226256 898319402 103805694 3 789883123 949983313 45533044 3 268838739 736139398 412116673 3 895850941 918562824 21611580 3 60953677 868364409 421252471 3 886441355 909511194 22689715 3 842569783 930852972 31838835 3 346091786 637010779 133639683 3 319082999 518620010 83316912 3 961337504 986783818 23032660 3 186511534 970317372 765743920 3 829727260 946612900 102769402 3 310472718 789622685 251186601 3 688166257 986774580 31999604 3 19014528 908505389 394451199 3 554828675 715061387 136360670 3 160272923 885977682 407574217 3 445785688 469246950 20405463 3 91063942 539171893 329356536 3 95911609 852281296 125703650 3 31767864 298209332 235451097 3 551916431 820521401 209365187 3 642166681 803911681 77928403 3 381861969 908605925 50462892 3 288869917 435394101 18627732 3 923874608 960082978 30382926 3 579791390 637408206 6095120 3 99737447 444386870 82020923 3 96919620 432145911 330388448 3 786666740 979718937 118664153 3 772120040 902364094 58182223 3 612386085 977448831 160354865 3 726600283 754336312 19603601 3 433661897 659659907 185249650 3 637052115 912775462 172553052 3 622835566 879997068 63662353 3 762311618 794426723 25953085 3 807701790 938003768 15486002 3 216430748 612701230 366961177 3 888157011 971319599 77657683 3 261736547 483444927 185112849 3 825342171 826818062 986709 3 869950524 924660422 50306142 3 12421242 685502577 60659348 3 940658123 977582197 8548891 3 585127810 909098700 92584547 3 214405624 917135950 601545449 3 620563460 796364110 123922185 3 308798984 926656449 211797175 3 387871867 507491942 112352405 3 541571219 934067547 307589969 3 843873079 865627049 21463791 3 772390282 978565205 105649548 3 554086084 573311239 3122560 3 752662134 927179389 164302883 3 49189743 371243597 257502388 3 102690333 917462679 81631184 3 6885477 838472978 18846614 3 18130553 380033093 281366880 3 258878784 451895590 50547427 3 745328537 954110447 184810511 3 745132187 961336962 102643624 3 301094634 883006149 211909138 3 840006358 901504996 58354779 3 274134066 302870231 64253 3 456382637 872315939 98955365 3 487323798 665410750 65194542 3 415890646 837819310 29269534 3 679893782 692541571 11970015 3 458335497 795080947 259859516 3 464506285 958067618 300831463 3 229164003 457910849 103947058 3 975528648 979077353 2848475 3 386536595 513256882 103430520 3 359803350 518375641 71503769 3 325087105 812698561 417833723 3 233914428 400147406 14673882 3 17610600 188788454 43241089 3 602361008 921197891 306120907 3 653904611 702333190 32962774 3 59598016 121501743 39263836 3 951440341 963936269 530822 3 76205547 326590709 172422816 3 642434180 844238070 158533717 3 54377999 267051317 6196950 3 892941596 964901444 43051538 3 772257519 795900959 14836682 3 992606584 997304348 2738156 3 903693494 932883595 16043298 3 191015646 194001706 1697384 3 659958325 766025609 100238327 3 335493603 964025057 533026935 3 591192742 939233839 161933137 3 233572169 884788612 39578194 3 383038420 952702648 335462629 3 355723298 435199675 35817739 3 715061803 753732388 32502016 3 241135891 998687372 384619549 3 70024628 249105669 155669307 3 546352490 974852827 45879827 3 174152130 818483126 445124052 3 118105534 445160952 70397183 3 442057182 655096615 117628760 3 442742929 734870388 42110492 3 498068295 702405942 15659537 3 688438453 807739549 107713850 3 502065942 915536983 308337137 3 183180008 367972084 61475231 3 13347368 326058436 93787235 3 172324311 236346257 3257893 3 483562656 553737783 8927046 3 554805540 907066774 111576557 3 589522636 989107794 365749882 3 51290634 759848083 388055493 3 691072033 702663334 2088283 3 499738969 816730778 485580 3 834959833 890371297 26183556 3 520924884 934180865 256652344 3 960739016 985909720 2385594 3 956418354 992334230 21879582 3 274222519 929901434 234299170 3 257682376 865432896 66139531 3 672229442 738146918 36552840 3 10748884 27171323 8717209 3 498917359 561860972 39411826 3 728224714 903432173 160672724 3 82523960 900782081 537875850 3 978541767 997705288 19107105 3 552404958 974033171 275585520 3 901586077 917964095 14419565 3 933570923 950855702 14542887 3 403542660 668300460 210347648 3 195978903 820581137 608802466 3 697608330 993664160 287766376 3 321319322 654711904 103389437 3 819417458 984964445 125265548 3 607851511 721014799 6334533 3 831894874 843193702 6015898 3 243898199 906778480 366084404 3 493691223 645489727 75987292 3 514835180 899819207 7683557 3 600443722 729311927 13468118 3 630038241 869003362 210252635 3 404786663 994597293 64230879 3 284879066 576384408 219634411 3 362432442 778406926 131443694 3 408865418 836207571 407198738 3 415871673 668861074 242213788 3 999620837 999658574 25958 3 412695874 424725359 523826 3 855486501 965606475 72770660 3 957715012 977180520 13992642 3 863875208 887986792 203708 3 485389499 624703005 35682522 3 724413712 757858325 3487231 3 644980522 864177861 30609996 3 770122212 948930873 98292530 3 839116907 895791884 3400499 3 94619736 275342809 49411512 3 820172083 867996477 39652722 3 313429636 585639619 149000595 3 257838628 420401613 149222851 3 473452595 692043875 117440991 3 583833235 748039773 56029768 3 488035568 658260344 73796851 3 46595795 899100751 696032129 3 98417987 719209333 247416042 3 329140705 744112005 403948369 3 914940570 996608539 4381942 3 343307237 862943932 309553420 3 306677066 957930933 126031631 3 398893195 550322162 92295496 3 454475573 925110982 220766518 3 871821892 914634151 32240074 3 737015296 876436745 128073858 3 712656145 851352230 17010382 3 398870617 592266817 46803168 3 655571143 698426764 21578755 3 628982351 744134211 59709315 3 467349917 873452843 244888934 3 669596920 749401237 66233537 3 463380253 847558485 124502066 3 645464292 944947650 251397956 3 486180276 752871683 224554063 3 765587472 778036908 7535041 3 400344770 987447960 87656673 3 629255662 834972387 15487721 3 569246879 819200255 179937176 3 685736539 797824310 61094985 3 913312142 989480945 19582384 3 441069612 612604686 125293212 3 821440582 888616823 21894448 3 290001426 911664912 244297539 3 204815110 504777644 256369171 3 554215802 973472226 135613315 3 647827764 923787852 102528401 3 181723714 751760203 438790779 3 759487288 837655729 66170666 3 317705677 976461505 6853367 3 429009389 743840969 28002322 3 826746780 898432246 48331033 3 67655913 178213266 7810450 3 412388886 472777053 23723008 3 936440839 958302073 1025860 3 44893616 595003128 57380632 3 75945728 844856177 577764043 3 824593794 837866731 7891911 3 236682936 639487752 33293367 3 431857365 563175753 489085 3 713311829 954559900 211633950 3 847260091 917046138 54293504 3 541616160 889142798 39263300 3 443574216 792642338 298654189 3 31173773 112020692 40862321 3 747771253 854566358 29974954 3 524422822 922529410 115945846 3 725975408 887642111 137256095 3 457760456 550071399 72865200 3 720964146 995330306 42364397 3 211481963 444885983 64003645 3 420794008 752152149 273567349 3 969374531 985039790 5345405 3 525987672 628805173 6676835 3 403850237 517596630 102375930 3 964771125 988747550 15317775 3 840393973 975234149 115778100 3 275363339 579164524 180970226 3 647522512 740853392 64354384 3 413122778 593446125 82514757 3 750944030 777791445 3934431 3 689542848 811543667 23571881 3 590572558 980314270 33036287 3 223385682 751961029 239585392 3 794678998 975497154 177859853 3 67467745 224846551 57797337 3 580512354 669633683 15102808 3 583356337 609172622 13113971 3 273215469 491601950 166987165 3 357477361 748283943 326199315 3 239113444 779712766 441694592 3 604215156 667134691 46197989 3 965838882 966080326 8788 3 978925312 995785806 14378503 3 140126373 669488759 199913034 3 267174336 591139803 212715930 3 969313880 977215338 4401792 3 112017477 219242253 63447706 3 466407713 845501369 265543348 3 672966012 976033353 119740192 3 607833449 660372938 597781 3 35374444 94530310 27659501 3 605114935 935122529 121136650 3 148973500 616040815 139187801 3 190079713 790986429 209174628 3 297865105 381500443 30197389 3 484485495 719499190 108497877 3 558072406 594603339 34708664 3 165226310 662398523 382344452 3 252662162 756785662 268698404 3 929543327 997413064 31928890 3 412819617 544966523 22148860 3 24407006 25623927 404125 3 523831534 909810945 289667190 3 347028475 807318258 420253826 3 967491382 994543885 22053879 3 419518121 455897041 18039153 3 521713635 653766944 70143063 3 750101694 939647100 3889078 3 675880454 902949359 23105370 3 609512572 759648139 121993412 3 421153327 479010960 54501364 3 101142893 626437480 476066693 3 822291834 995938625 50092463 3 853898228 902914491 4431252 3 64003734 216851016 112115381 3 624485808 814564802 9723364 3 219089587 299875148 31975603 3 887668976 902058029 4385255 3 400393880 922141153 419487685 3 395394632 890805917 445766163 3 765295430 900027602 70334090 3 709791188 828551936 113720599 3 591822490 751496278 99965028 3 690084055 790233395 14563134 3 413936362 706604722 179986898 3 73565370 427024551 153588612 3 111612741 299482524 172141209 3 860531453 883664350 16524879 3 58135272 606660313 460685384 3 330555500 412825881 57660534 3 19590911 271481071 177536392 3 289084449 437515228 79688732 3 62007659 318453503 191169417 3 759314798 936553213 103815262 3 458683313 749762387 225231537 3 866733575 886096145 15328167 3 77458630 116584822 37993952 3 195123473 565382735 191004506 3 229697862 360258495 46369507 3 594130708 757445957 145668829 3 133706506 803753248 70707476 3 752954911 904990596 74130709 3 519043548 586366190 35203720 3 983229617 989567636 6057194 3 354105128 926979073 317537403 3 385651942 544696204 154016114 3 963539533 988573895 14459592 3 47436809 127783357 50327800 3 98932654 472267902 263271011 3 548732706 652005890 54952040 3 131394885 482335158 128100351 3 578830044 894020639 272038242 3 965794951 969118276 930126 3 890866823 979114686 77363928 3 807743309 931199407 24063899 3 752065754 849716244 6782198 3 39261440 494036311 210882714 3 782671620 989130142 126937091 3 655070229 813651114 60090502 3 786638025 848591308 8917575 3 592665150 772097973 146998682 3 209459487 430968175 18196321 3 912615278 918788628 186681 3 284392466 345242289 32961967 3 650934476 734303253 71879559 3 568128455 581596498 4031185 3 594353984 875875890 104848648 3 627244753 670343870 20756128 3 748565599 982428382 32335058 3 183659154 443027053 258969301 3 542261784 624589446 17740796 3 182045813 187182508 2002487 3 86635384 943466394 151833028 3 709075048 884831952 72732249 3 997108423 999034907 216961 3 255443225 282328667 15929917 3 624196635 810174033 38807308 3 979369475 985202247 1544977 3 447884820 935393202 75115512 3 896316125 999507093 3048229 3 93618659 336569878 180428009 3 714381389 782365761 23858701 3 2270694 981770424 925405313 3 538927615 574321633 28468505 3 54196398 201847408 58696446 3 420691898 711355167 120431376 3 628561496 810002060 166424984 3 401266366 579272369 74657440 3 63171828 407943565 31608939 3 375068244 837173667 289760470 3 751492606 986458093 6877429 3 985785632 989430695 65162 3 615663599 625971271 5461345 3 501605672 769633751 231533452 3 679489296 889711307 96461380 3 805785692 990023607 181680427 3 872240456 872942040 67094 3 620195184 995119199 33469731 3 521593026 920357301 206623747 3 278843629 905673740 194480929 3 858037318 984699242 94439640 3 849585653 888304296 37591881 3 319779191 644693122 86075305 3 145514671 504045217 320911477 3 972186833 975936994 1176729 3 976718037 978373376 1063162 3 173268692 382760276 138157759 3 14867279 741319812 29290135 3 461102156 706043103 171966917 3 425978760 453998780 4297914 3 477843576 550589139 47102245 3 730525387 879267768 73626895 3 582043330 797264023 210758845 3 703165613 799126320 55884209 3 940633289 965648964 3270277 3 330898258 542067673 150050210 3 122458014 375472431 250521673 3 494438961 937705674 437419356 3 569597195 879247374 216698627 3 629225438 951692332 248238756 3 297811921 469494279 81399975 3 991081141 997400432 3307522 3 102001161 675027149 523715984 3 10375899 47715055 33437756 3 859651655 916138561 32921674 3 285791914 931275217 535512372 3 844570401 917562476 21545801 3 984362212 994069179 2420129 3 510386732 557457638 36782992 3 862075459 928118678 60341190 3 187998406 480456892 80902704 3 364958002 479674849 114391424 3 590003801 914909325 135507801 3 907621720 921493271 13194212 3 587228484 985717672 359426642 3 325899627 769685679 270938024 3 376831901 991016718 4785996 3 390434413 487348725 23128932 3 923226527 973611696 38039835 3 870959066 956100658 32124857 3 560839830 674196038 15527981 3 81790627 108810577 11310393 3 583343189 738254573 110620684 3 805323644 980846599 140564835 3 77706307 446434031 49630100 3 75832141 448497674 254430720 3 749824204 991870206 239159698 3 74326865 614330472 314011993 3 665034679 936190183 245941047 3 586615474 893844376 199065770 3 260037124 979277018 468950326 3 45327487 976972840 895737670 3 129962329 380847809 106942872 3 392224930 909125815 65109863 3 41434065 74301757 22125893 3 248438917 849092871 243974478 3 255394430 355211048 7119193 3 503212149 585188331 39640764 3 330535332 892588807 507019444 3 493940988 652424072 154175527 3 988571915 992910243 4295068 3 579371855 955653344 10465816 3 235355942 514966091 266874675 3 779800692 805417183 21426427 3 285897034 559122931 33414748 3 676245008 775845834 36676189 3 921603337 960368204 32423579 3 876542603 916517194 35081410 3 388991465 658891873 242211059 3 535149609 687421277 81920684 3 90895181 382578955 96430523 3 214093722 744231158 162696746 3 867303541 898321708 15403959 3 554276545 831857146 164820585 3 75427411 463487848 245517496 3 953973555 987050367 24703796 3 978328994 982149508 141934 3 648809031 840871797 17854860 3 523957221 731627393 5469085 3 212809660 329009275 15876222 3 438988894 669067330 75516031 3 303199403 392272353 68838038 3 28769866 840680417 228619510 3 168904457 303826140 54652908 3 306817138 633864078 113756008 3 661171274 976705637 43650215 3 843331731 877383169 30117367 3 132357603 303497987 8877616 3 59045673 455943130 130224636 3 458619178 604132408 63067812 3 72154767 931191672 588864225 3 21750077 671298058 65905536 3 578186334 663179607 24521935 3 768973070 868547941 42948370 3 566456424 771251868 26888137 3 327867535 446126571 102982918 3 576317383 959553971 183732592 3 164734929 597616309 284089120 3 701059893 778705107 22640883 3 38837458 334117288 114869170 3 58275613 680071640 311829724 3 182331191 661920736 255202619 3 152392979 360577472 93119033 3 562954594 707960646 109619312 3 893141263 972811767 51191889 3 595480801 854302626 107169836 3 356072092 973814282 85038279 3 671289418 961413320 19404844 3 512792779 714554731 38733946 3 700631621 858136688 71187720 3 12712137 712614150 655206278 3 663193137 854831941 57312152 3 305443442 722180226 37472859 3 140833899 213134401 24344994 3 315110697 883041235 192385745 3 356775099 902753569 519564882 3 132195844 366264925 182697299 3 555730967 729383077 171095895 3 28695925 446015745 401873358 3 2459296 319367262 84706166 3 89905545 660685792 410562784 3 373062657 733721111 52507628 3 53573787 417431420 314077805 3 565798546 607202020 6812544 3 392615957 677544499 134678337 3 778811292 782432356 484314 3 594637633 940676281 55487913 3 342922322 430779808 46342773 3 490233568 862278088 96325169 3 284625350 721132539 201393570 3 865950515 952745778 83417195 3 872107415 903545999 2752867 3 941350507 982706526 35892208 3 225422849 384232037 139961572 3 50641728 572535659 341057730 3 367993602 930020092 296297476 3 671764607 940327459 262541271 3 843430183 868598938 5603142 3 272770658 441842266 158359734 3 558878422 994052539 59083230 3 914780287 925785498 5223693 3 740894797 952786559 202397098 3 358910305 519231610 92414700 3 310109694 936904543 85135498 3 969483169 976219369 5380053 3 311467360 739895408 267463738 3 544414147 849765231 53088850 3 616238995 860778203 2341689 3 110208998 386687862 149270982 3 139383806 465181093 324100587 3 740141775 891221045 28307874 3 500330227 942702041 325636985 3 360037018 716039068 162604606 3 281612337 852258044 144508904 3 359187169 839105872 17534795 3 131918353 625913853 193241463 3 805031817 893413898 65301059 3 676135673 718903489 13745327 3 423955635 848864171 218708455 3 283871143 590109894 72332722 3 710122589 798733505 67613950 3 950144006 970516256 14165160 3 278563584 874039872 338986099 3 130374168 872191522 14397432 3 934859338 959294254 6045529 3 964547833 974789899 1164843 3 205120979 449890292 47860688 3 496754731 893611824 121701395 3 801531699 979509629 150097283 3 996023710 999641484 263627 3 865916740 887958725 17384977 3 970577436 980111672 886520 3 715843625 836667770 70878320 3 772086162 856053396 74323596 3 721040161 935634478 42734073 3 551282812 792944454 226805314 3 522049874 833306007 71862033 3 644630320 867726986 70192054 3 460511163 801900954 194349304 3 611084051 862605378 43716469 3 284165053 559974957 102279832 3 499272214 573036059 69453753 3 769676442 902073943 40205702 3 436532123 667692206 25433036 3 496111084 599206051 76761159 3 525535018 749973086 212740339 3 395665925 940483303 73548056 3 845707250 885146704 10466019 3 718036476 889683333 28173985 3 186663494 322268348 35047204 3 789445709 990436910 32532188 3 552195665 555453722 3015682 3 410107786 507710152 90673946 3 266402821 351324141 38315359 3 847993879 918572415 21682114 3 701922599 758949491 13975690 3 342286320 622950782 133259784 3 709551027 819194259 31028763 3 203336585 445790683 54055308 3 876078476 957745533 76845960 3 983080966 994891818 1745495 3 714042858 947716897 149736939 3 959123047 983572940 5940914 3 337865728 458480158 6599704 3 259341325 609917873 188862967 3 694544133 851556829 6682448 3 57307417 371865774 20603821 3 492836559 870952153 59359929 3 972795222 998905035 6488322 3 734099299 907100560 152720314 3 923568549 940720453 12093854 3 363530134 792843650 208604743 3 630879367 784609746 90664267 3 45768201 400919554 95619399 3 287328058 815873442 287554634 3 64190982 155970721 59572328 3 710067139 885160191 69101336 3 447755599 734965295 80630314 3 210002999 648726336 41754019 3 867213997 883499044 4337285 3 649095468 932874748 206891523 3 205421785 219476842 3392957 3 832068022 936693355 101453311 3 235551970 664890951 376463106 3 423437096 671752173 82006564 3 791536669 814292834 721138 3 484446230 952569683 61156488 3 859799917 925906379 64750523 3 766154058 880035859 27158657 3 553660066 679519500 124969074 3 718317255 905913035 49078914 3 848421300 889668157 28147198 3 906915254 937028808 16738716 3 928896568 993595094 26903219 3 426645976 470159095 23085053 3 746508066 908228321 37908315 3 827989607 882504728 37777824 3 439323525 934048670 33259129 3 554368238 848393901 289783022 3 213316113 587494702 152541349 3 483074088 516269919 14040375 3 306008210 656734701 107768366 3 666036630 944451784 204129928 3 256080446 777692429 397905190 3 616581040 881145110 168346961 3 234275278 841817142 367657220 3 726413829 938626386 209038843 3 172755358 208535536 31933244 3 479076808 866833839 251077966 3 202745512 577371333 180789419 3 517743337 761399285 92468020 3 212145866 398711614 109421046 3 93570400 891475413 64670122 3 362887770 452275551 43131329 3 813121888 941743775 74889522 3 837105003 865391866 18753095 3 568518765 991114036 43314567 3 876847956 937683003 25272252 3 680475482 828220399 131609311 3 180474997 413610105 71895240 3 737670373 789490781 16684068 3 478318905 878503016 288781092 3 292884717 692052048 54195953 3 805143744 841912372 12500489 3 357320936 365136057 7523699 3 561032512 706932148 65312871 3 170999987 402099913 112905646 3 256748172 978417951 439024938 3 19459739 717788013 496037639 3 197851279 226364420 16456678 3 194703952 901181734 294004677 3 618183298 983925087 41638093 3 9373714 510173774 500116567 3 729594333 964026266 79441742 3 159425664 603740544 85071850 3 138921378 863000926 251684117 3 955434409 992774317 5854756 3 417854485 879870636 259250937 3 369051924 740079037 113161098 3 661123381 757052170 54739427 3 69382010 262340635 111449170 3 890212631 902520923 12128784 3 657340249 872511987 95945444 3 809083361 861144362 34927971 3 287139852 427483569 119412341 3 296140816 943358152 151249712 3 345484347 415785922 58790411 3 669231165 845530772 134563423 3 75522532 967416076 822993507 3 177804313 970430786 334400490 3 598790264 857072433 82036047 3 568149703 660261393 12622644 3 958816272 988683935 21387790 3 919591912 985608306 44039686 3 440700631 891147314 64638290 3 611415581 828753731 56819094 3 662432970 921125004 176411936 3 30422228 729278014 97461935 3 962111405 982829045 6855928 3 116438288 616920201 230811746 3 288661003 594070210 186557093 3 476566817 626813319 111810731 3 886247142 957184875 69638933 3 215037004 321122959 8872538 3 213730884 316896662 48811509 3 739896686 947716868 44797239 3 356895383 585946009 110531163 3 525074686 890638217 251921865 3 948629471 982307287 21681049 3 302089775 516531877 78726986 3 28866622 591826889 136798669 3 806195572 946068528 136980506 3 63879691 864496070 254497055 3 866746072 891779270 561784 3 622787765 968579067 271898952 3 104836678 545838617 382079334 3 876769703 907631241 7169941 3 380753547 741364891 287579109 3 398111211 407427075 3551850 3 965468970 993276495 23964451 3 390427453 822948883 181879101 3 818795415 874376249 24966405 3 174141711 533018397 75122332 3 30971322 456271368 330158202 3 498839052 647313596 118683646 3 57815941 953956422 353087551 3 665799086 729638232 21184636 3 488591478 847682336 328261232 3 737985851 940601599 19097372 3 477282099 999276769 108156926 3 262512392 601151887 173394167 3 666097493 884963878 110537424 3 305006030 447505546 19310613 3 257582252 599446259 293767878 3 655959633 676459253 4209161 3 14403714 528934803 340074892 3 577303043 788160849 175479532 3 142301498 762403031 1624523 3 868451652 896261305 1479877 3 988193769 994923320 1983237 3 215288922 758010217 488835940 3 696090233 886739206 124552110 3 774738936 976223084 62154009 3 817860666 985573607 128150930 3 563484073 684889274 103110000 3 156171207 350995084 177263432 3 110294388 895916526 161112225 3 116251181 299808335 5409019 3 808598007 932065916 99782161 3 407730497 928702405 125026909 3 71234474 350956639 178292757 3 845336823 986545870 36593712 3 639440505 695431411 46344388 3 637282335 691609717 36701858 3 395013556 491036349 90129905 3 815852432 961235429 53593744 3 598649780 635752149 11567993 3 959588857 963976360 4252363 3 223149272 626573286 29038335 3 328913265 847257726 468683619 3 219676901 798316064 416343376 3 424884526 629105137 152318845 3 849861477 912975236 19279800 3 925766069 970725824 3512291 3 135239342 588657581 281117379 3 89669105 486419793 117484847 3 46914059 658891444 87811558 3 79312775 454314515 356745277 3 872789322 882121819 2867272 3 148042807 766942909 366602523 3 109357228 672876112 450991079 3 67749086 94199240 5034406 3 206474725 269812132 59592993 3 119723060 415576372 167402531 3 484497714 650495849 92160420 3 936967965 992583738 36500620 3 562844648 945408323 194060535 3 978094898 993624016 1027108 3 859540146 996787948 137133470 3 220557519 261369703 24128247 3 938723305 985916713 39287584 3 75596445 718538600 451557497 3 656285095 887984562 41399001 3 214438035 615066055 115178388 3 617079635 853194372 131637371 3 164019518 306364261 114258689 3 621564896 919891286 58440980 3 32524964 195324895 151599489 3 701444926 772236702 21376518 3 226726947 766122751 169375840 3 920890988 927830477 4129161 3 402191672 461006322 17419069 3 405333009 603020513 91987325 3 921677108 947984296 19290128 3 932908462 933302583 352675 3 177105562 992521827 494523855 3 909410995 939588604 24328576 3 424610540 794025804 73524960 3 12786673 964684893 490347079 3 356531168 809056169 392091628 3 494765775 910327551 50283400 3 719022937 898280024 56381281 3 249285564 812737470 136366222 3 947477383 987684669 19137205 3 627575288 964986299 12716192 3 613830697 686648168 68371989 3 784932431 953254402 136056305 3 561507280 951143349 16305067 3 989939273 993550517 2358463 3 203853893 991426196 281476897 3 778464338 887187691 14753328 3 736811729 841702415 1321537 3 662521166 821800072 120826346 3 201739921 212831310 2656909 3 922249282 952447790 7655026 3 480419230 898114991 40043613 3 738969686 829684755 20105896 3 797674411 817910400 9054041 3 863274454 922670638 40593732 3 194029639 827885604 195008306 3 45070087 713004560 618611596 3 525959815 680742772 140488593 3 941049924 984281653 16357207 3 361791447 389022513 25895235 3 981682540 982418118 220788 3 102818885 517757916 243734847 3 768877350 781784090 997225 3 421246500 679971206 193988804 3 344409309 856644939 75597660 3 500827159 536771807 31026349 3 383400456 783920287 294361969 3 811640723 970929685 69706524 3 273117872 539993587 92286801 3 456848215 960416408 27238990 3 217784573 286807689 11884419 3 752405449 882581708 29027134 3 606977711 967417791 36669994 3 99497178 966926114 305371152 3 260138659 281323159 7992718 3 87073775 392187908 185137851 3 916356573 942082531 10171600 3 419922542 476886212 16072422 3 838125385 969307440 109742029 3 218294676 778538487 200079852 3 595340857 782023514 73209422 3 818828823 892714546 61601998 3 540054772 563688690 8452888 3 466908609 590693168 84387594 3 762850629 865834770 65085882 3 76461646 189745318 13227637 3 658856514 701176408 39880257 3 591776321 780769218 144910359 3 780246662 867060951 26483226 3 979178972 986853340 4723698 3 803112358 812259840 3379207 3 112820578 240609323 8385598 3 77660915 760540670 363897203 3 779231518 940729235 129494650 3 604710168 759569627 148116966 3 481729281 623374053 100017071 3 912820135 958368460 30971546 3 264538987 619823105 81890379 3 648744721 782243892 117110847 3 371121669 547242954 17773467 3 577394079 894105796 215496833 3 53459201 832131262 181750308 3 764394300 875414293 106954910 3 287392664 605848297 4923425 3 177622629 964979118 249151637 3 593274700 691161059 73044662 3 285716534 346295032 1811944 3 829834686 950717990 90186737 3 297363379 907074802 110392890 3 291668188 547171872 70652744 3 339780531 992363890 292902773 3 818118051 933276933 89808885 3 238004052 559576901 113927736 3 979906293 983606321 1783197 3 972229164 997966137 16039126 3 327678090 805888139 220378575 3 114261428 664315033 149919074 3 266354288 833968077 313005251 3 874261077 919750058 21521936 3 757771835 857441948 62673760 3 461386575 773988759 288546391 3 338547354 657263003 281923364 3 705560878 979685470 148769974 3 813833686 936811044 34108725 3 847572334 941368964 50335843 3 533684467 588205254 22978522 3 699793314 808778406 95881152 3 1583008 363915026 196956477 3 813193209 911396704 81671413 3 764962771 934926678 95182136 3 922758006 976884206 18377149 3 102930101 288432370 99727206 3 568298624 839617309 131250068 3 179778055 198593033 2640380 3 721976009 815216096 20526130 3 108169013 672945443 481361178 3 598168813 664280467 49888322 3 971862741 996031037 16875863 3 743680804 751145452 4114843 3 69572252 81277760 3000460 3 979017171 996206531 12080001 3 884961412 947876016 22585310 3 363134652 376211701 8305982 3 143109695 152551247 4072250 3 842259609 890064599 19708653 3 251253296 761964152 134255583 3 146288773 577101509 162942772 3 326833138 789461258 307244164 3 276155730 486638437 58149080 3 70800936 915867639 835246639 3 62683094 874751697 221705718 3 457164970 746660280 70080054 3 542744630 637167756 87420522 3 731887615 979166145 200170064 3 811952779 876145685 27220453 3 583207369 778086411 123663814 3 764273130 957999740 166365571 3 176458929 460188411 210712705 3 31918567 281657197 113328146 3 80810287 120432183 24440947 3 193953945 454490740 208797048 3 942315411 982160450 9225702 3 629887341 894203828 222959769 3 523143932 815331205 26106947 3 536846861 666380729 90564618 3 369971914 986568491 592103928 3 536822914 646602327 79887870 3 20386900 937693985 54289987 3 544541185 925668738 289683061 3 372227406 919076531 465806410 3 736998670 802565161 38635907 3 558498829 915034447 260866839 3 346269377 816541067 253812583 3 826645080 861784663 18724689 3 752009812 926908293 98020984 3 836217623 980293735 111684064 3 343659333 924464850 93993869 3 457916789 697340768 156691622 3 201695657 702955632 284602649 3 683949312 937752359 180130683 3 183581636 781644924 504020086 3 445561028 869430760 299335136 3 953164016 983906527 1938623 3 648095297 889281592 172358875 3 491698226 840518102 264210880 3 210495266 845156516 587683005 3 154477414 559178727 297517460 3 228844388 884693539 533119566 3 257931892 967697514 101567503 3 255732299 550486534 292752976 3 7385274 589416877 223615559 3 678724262 983186195 284823418 3 700113288 866545096 77024245 3 787672518 973392466 81965058 3 252577268 749866556 5240336 3 592041768 825816330 171237568 3 593867726 888839222 268830155 3 453659494 844268147 323747200 3 734686660 779710266 40262061 3 684641772 759910112 38442438 3 292358064 879905434 360217924 3 771378085 830515827 33749585 3 78798983 88246048 1650486 3 421243034 952332240 192264164 3 883348809 895254993 8590582 3 428609464 626257671 57079778 3 580959239 719495317 28863863 3 172597433 674808881 349787629 3 664040699 979865587 69406329 3 277802977 954615539 58495030 3 241620968 383770874 73791631 3 782906754 831660282 36871767 3 733027319 773227251 13824598 3 523966116 960677551 333332623 3 792335002 982333135 122522221 3 322352236 731270931 154317622 3 574789730 807842026 157514568 3 909835352 975114302 17429341 3 915798689 924725480 3092556 3 120919471 360014521 2856533 3 119620231 581886650 141386781 3 467670768 766966328 256028602 3 193937921 260439167 51527641 3 864742936 952734803 12758035 3 323920490 472889497 14577883 3 29285948 525957406 404524823 3 810649561 962523006 139979668 3 720928235 915818921 169071290 3 594070793 604608953 8986408 3 214486509 683905162 292847439 3 77887864 832551725 564680079 3 499026216 764980265 186801261 3 834809621 946031389 66801368 3 243905794 337238492 31995620 3 11149085 990901102 227646079 3 501915913 659157006 16848179 3 102402113 643725772 111580943 3 87432425 632939765 198850316 3 229157881 416921783 171438346 3 784592815 976484937 11443200 3 714391666 733528608 1603138 3 834947410 862589907 20086384 3 959561767 993612966 6524472 3 94990788 527358415 269253539 3 647275520 904888999 42570959 3 772937500 927216970 55933000 3 860575911 949776689 18879766 3 755458121 879421299 81344280 3 95494468 953235997 681342771 3 813411245 881879972 59900200 3 41862398 958537912 227169391 3 958249579 971877602 7085217 3 725312521 895941728 86001744 3 899223486 942173133 21282203 3 795972273 929509394 28699406 3 575371168 731137259 83819034 3 365757664 739109589 36780964 3 583401297 712076202 127552913 3 553181562 731959695 117113298 3 741348368 824787815 81871488 3 839447719 993479271 3997573 3 361523128 911969491 295261484 3 722536492 796967495 53452284 3 231192449 392249258 48057070 3 788692332 869667486 40791758 3 799802374 817497592 6633508 3 763771926 908129662 81174666 3 393669163 798502449 298807821 3 611243424 649430308 17383374 3 791333516 940200994 90404527 3 883094679 970442854 63087429 3 861385502 868131014 932603 3 669375203 841103974 73755628 3 570283802 760230387 168274366 3 101352519 463893597 40734535 3 254417856 516851995 169706423 3 219714284 621029300 334539212 3 923416676 981260066 7228878 3 744781502 754720211 3575498 3 540863040 871090782 235287824 3 254240739 591542538 164852213 3 393076622 675865756 70493768 3 855981060 990298111 53732596 3 212457380 369092833 112880469 3 812690857 933270741 14723086 3 9497247 892353642 794962425 3 862363403 915115614 28158920 3 597426475 604838611 3565181 3 732271096 809788299 61386382 3 834466352 890240041 54722197 3 230582491 789949543 258880320 3 897070447 979446681 80601283 3 851889515 887077736 11006527 3 786652217 894058577 52241723 3 167830595 281514609 67310698 3 840784936 906500872 37275664 3 834902994 878496002 4804955 3 333198500 381258795 8674268 3 540243547 915904236 3356209 3 813318715 827119345 10443276 3 429198030 686369532 224290968 3 703926934 762515247 570749 3 670619831 793787322 104256288 3 386013927 874758120 238812564 3 416985620 939969571 44679927 3 337155043 910220124 209761927 3 455761460 963439156 33353682 3 631384540 736100893 62032881 3 59264886 739660616 198747785 3 734383831 939693104 77384840 3 882441204 924326534 4293620 3 310045749 645953814 52176231 3 625705012 631241659 4510221 3 451202283 745146747 289043530 3 519214962 881314693 337439080 3 69546934 425816180 113745049 3 405601517 715484135 147868711 3 974225937 991948309 6338004 3 581805095 822435515 1588712 3 874069974 920478333 14436537 3 81713776 776590784 407241946 3 828424685 927449859 32245556 3 993881474 994155256 176404 3 606568480 697264735 34889221 3 283053690 709174783 94908154 3 149133036 930257689 747140690 3 588938816 628967376 20906474 3 950792399 970668460 15941202 3 237563157 324152629 2916170 3 695400724 711957918 7344929 3 218819130 324562404 89146920 3 658238861 988300944 200424226 3 17273828 126435788 90460934 3 140887333 773017489 261707344 3 293053219 329879655 4864224 3 214749803 951901227 29773040 3 114527868 631121954 452839993 3 834389862 966772098 97020742 3 656948189 920070258 115246333 3 568486231 683790292 100236609 3 51488647 665748192 135972128 3 52049846 337418749 223652322 3 469570354 705599500 610427 3 665195351 954157570 147532099 3 857270610 861130967 827975 3 682590365 953175265 187267822 3 681343456 925702988 19063110 3 385227901 704157628 170704312 3 226899616 251745628 9020783 3 114042627 520787733 182453202 3 283280529 826649761 322450515 3 570484106 857261603 118344780 3 928131959 933702583 1456683 3 506382025 983094030 36074068 3 639178645 726975425 48707857 3 966465869 973591600 5774764 3 973102007 982798731 7252501 3 621473813 710510617 55691105 3 790862712 908626912 71718573 3 264025483 431490498 39204403 3 933715540 987482077 9007561 3 343555336 947410562 432185767 3 155057043 568796908 371030726 3 740878331 855266549 20690371 3 797523279 836808651 21791470 3 652314835 804726156 42681611 3 103308202 312827686 116952270 3 644792 249499896 9957858 3 725656073 997140684 162657272 3 475933104 477889261 932361 3 23799472 391747844 321866969 3 13734760 753087221 604142893 3 52704613 182443799 3924406 3 832325340 941953315 40616749 3 936377654 965907797 8827584 3 673855110 697893220 17854542 3 358654299 643272573 35603508 3 972925640 975869651 838306 3 692867487 770326809 45910083 3 977325120 987144570 7320832 3 134515338 690369748 368574909 3 243953782 307902492 22156751 3 629776995 861294771 193247917 3 605765002 926615436 217318746 3 127976944 376293153 199823799 3 510902284 514620591 13803 3 659044610 834548319 44290388 3 172913869 680889379 40939419 3 59004368 430166140 237571245 3 893218847 939290347 44862380 3 388644521 927980195 172580685 3 785676784 822268197 16293465 3 214106388 824446514 208816428 3 672380078 774859049 51966210 3 803899794 945765001 55038766 3 444400026 768896687 265376707 3 717634364 753266834 12425165 3 910924383 924183326 1941004 3 56382059 945339793 526376327 3 374857701 774737766 273322640 3 14034127 202615648 144407593 3 49431040 292255517 25407404 3 587813483 736679561 23629430 3 761782446 905594539 141405366 3 228943220 776228975 416513134 3 637699366 913367747 7474759 3 440301161 761567271 204724273 3 879689500 960346755 21345032 3 871300696 874111796 1427972 3 757502610 878312764 43428009 3 872886670 910580548 23630109 3 156686070 478743648 218036319 3 137834036 893725883 15984369 3 381704836 910082053 493996739 3 785136421 975564299 46830741 3 962900561 999954441 32558864 3 53254755 413046351 297999589 3 544295558 577713277 16141025 3 841824054 926624467 65881979 3 670173631 825492143 14655658 3 972788577 977141259 3974014 3 488201278 533749452 29484831 3 176724429 436158793 217140530 3 299895325 444264801 18377535 3 955933474 994292837 36314657 3 151045513 768460757 358362834 3 158377485 169229484 5713131 3 807542766 872730769 61341923 3 636263339 853457231 32747440 3 209471880 317900411 93958390 3 552554914 916493287 338215666 3 307752189 760353726 92705568 3 937910279 948182132 8150657 3 328678960 972113106 424640277 3 33653651 386412248 312867154 3 616728491 778992463 140041457 3 952870710 989061446 19180271 3 263138513 571495690 100854428 3 83100386 805987727 133803453 3 129040978 698266323 402391639 3 171639366 931244655 63926564 3 735344136 761195435 13456588 3 684311460 753933869 31909151 3 729201891 797797786 11291078 3 787556543 822403635 18796282 3 5956131 850054050 793129732 3 464695579 993630386 88140679 3 672245967 960892970 24885431 3 640419577 994071564 270012995 3 114724236 882689831 483427649 3 746715640 772881233 14887501 3 115614129 673557464 214521723 3 849913919 860974028 9613724 3 625721934 723633794 25887317 3 156867271 526515193 175771182 3 343524823 872297653 298279699 3 109738619 640526408 227189955 3 51109932 156000119 27781613 3 818947617 989789354 79969338 3 373726241 737933566 213948114 3 883301948 953279998 46003171 3 943635152 989444295 40884307 3 46264627 612595571 444571093 3 704563303 913221078 134218225 3 564685011 982273799 261529762 3 947853331 993622149 11266274 3 552223615 742240656 98828012 3 808440644 972294424 32331818 3 295071053 797385373 133640457 3 30631466 676697566 428720361 3 179009124 206716278 22575562 3 936426930 995705420 36734801 3 36969771 50163295 8067724 3 535895383 561505714 10719741 3 827062383 857052117 17636790 3 614801266 973763105 120687418 3 556419542 781354108 149843790 3 391414588 694026807 91787746 3 189305664 361910874 59820401 3 398210962 516070490 48936554 3 411759994 434273112 21676624 3 973229829 996276503 10601211 3 77679221 961139405 218746520 3 49589091 750192654 595430991 3 536294789 710265247 153990825 3 818827335 924548927 32026372 3 155923159 806407708 231285126 3 931087761 991928224 348499 3 429929637 690870741 165136619 3 472935768 994931322 28158458 3 164352559 343766105 145322631 3 253042284 952246788 293650763 3 230475700 599243825 34625978 3 169026923 461226563 168295425 3 240322687 730458321 368469588 3 57204535 921065648 539791023 3 839525059 972794526 90502108 3 428796921 837192057 84568426 3 301689554 979348189 236581363 3 298585249 450959408 112676959 3 159954601 367581414 134556595 3 870932595 967699596 416714 3 517242902 532503457 5688251 3 670553425 928693808 215496259 3 49785207 338403228 152363646 3 967708254 987102384 3357470 3 998445565 998873801 191882 3 710697272 917670381 21417531 3 242747553 272388181 26235967 3 548317978 736438812 140746892 3 576453733 619085263 33986989 3 869597485 958756972 34012245 3 560524646 696942362 108909438 3 320319700 354674238 31729278 3 890822001 956151083 30924094 3 421897048 810178651 40884451 3 144534678 300561425 116704319 3 380347181 627875139 87622649 3 319538524 343660761 12357641 3 395161014 683562725 103707528 3 210487895 942228461 320196456 3 898346560 997889574 45170372 3 121756495 682550145 529834716 3 764044995 843425858 36869290 3 728057320 788852977 7296833 3 697347766 712661594 7474580 3 901595047 945802561 19591706 3 53910930 330225524 230329126 3 200366130 907007519 158760898 3 715023156 808884095 74394856 3 762930411 819896415 4820691 3 505310057 804235026 57171799 3 611717333 842081275 56240417 3 507643473 878457953 327043438 3 814306910 925771080 106130137 3 463801572 936212179 1845031 3 481228729 945141706 330928860 3 289487186 748787790 37711672 3 285134160 632460313 132530208 3 418488389 672015418 179978681 3 977831111 991016795 10321857 3 360253283 372347535 10898597 3 565729961 755965705 27403540 3 599668052 849321736 147859705 3 83305251 211753043 40188004 3 971180549 998791532 1787260 3 374237310 426551526 17719145 3 552619928 669454055 56275761 3 563120889 981361864 389707268 3 966223569 997051737 22947130 3 790312075 995726165 63951703 3 475785053 697991151 140347174 3 11232934 73376483 1300202 3 549345136 627315290 71077462 3 203912343 756260096 465214791 3 499874358 607398150 32159454 3 767651694 881410449 89104512 3 943251718 993059408 41915284 3 69141161 543658757 411883542 3 848038800 868395387 8864375 3 193657488 494240979 55127562 3 350422532 927703844 208357544 3 772372137 784607508 5750298 3 719674025 930567760 112037512 3 964127154 999903751 34815433 3 723477320 785022676 56271731 3 373581676 807589631 238969378 3 15220743 370049383 317111640 3 408500856 679544353 229748291 3 642259574 854361599 2326598 3 436088012 561779915 51006494 3 954255608 966006539 10111581 3 993750045 995026861 150513 3 75987226 610845769 325400095 3 198847720 445933671 138808248 3 888068314 954335704 32028159 3 459802681 611276743 9007710 3 916991170 961429841 4663876 3 36816441 634931697 579106326 3 916553103 925114987 1517496 3 712730328 774900226 58487357 3 62916271 701084179 407776234 3 794971267 967714507 97282565 3 777863630 867097555 38916556 3 480651717 620520910 133947133 3 73619593 913541141 562829385 3 422290819 450997734 11773879 3 136439016 662841237 304645145 3 637799182 717189550 61900282 3 334103409 436772181 75294902 3 308044997 946851722 285574022 3 999972939 999997026 16845 3 956549919 989915735 11937087 3 492408715 801150166 78925670 3 872213195 972741377 47276193 3 734090290 984653917 118084503 3 848185025 907545398 1794865 3 23297437 505285994 303258371 3 361874848 908891065 320565753 3 745010431 919228391 136631138 3 192579510 428404518 169525254 3 325695220 437802509 20744542 3 226547297 527911146 252201963 3 83142747 904278551 213294160 3 298682777 841520314 255298366 3 696167392 718149291 8183673 3 651832681 718069519 19051202 3 274011347 534187489 253947445 3 969081374 988251815 7528336 3 453755349 798242478 131432306 3 547721297 563155280 13329625 3 656265043 798277014 58750164 3 461652475 903494707 51338297 3 558641048 562857007 2516161 3 507529740 795365226 12631856 3 358202102 404825126 33341229 3 446163731 517784583 4250827 3 221897222 722870012 91162055 3 720340769 859924701 105117530 3 111256627 964230116 188779071 3 98211109 444405763 182511214 3 926626419 941245863 6142737 3 575983406 893082584 223267757 3 86935109 731811126 274422192 3 7432285 380351497 257896456 3 137072365 547079965 5758027 3 675539659 849845249 13610984 3 733369031 965104342 143556662 3 11733360 712636179 593792515 3 117142464 566615684 320499156 3 990038852 997417649 6349686 3 804491901 813646182 2855022 3 305721505 483807018 52156494 3 889118268 954960449 3786624 3 914712919 918647124 1994820 3 927039858 940859025 10286528 3 449382218 786702085 278795811 3 102011139 565583370 385520283 3 493831229 566288832 36119195 3 123113542 357818760 19769645 3 586198556 703870443 73997848 3 609390490 649449903 36963374 3 510898934 751845242 161052553 3 160201750 212818710 21211823 3 632752475 693909856 9890053 3 119995248 737920075 26998730 3 952101280 969206574 1346738 3 588787448 652183009 25255263 3 774275572 795319718 10805833 3 920287279 997606737 40896048 3 269285933 874311679 203433529 3 722046881 929812921 75869046 3 36828166 823979648 612866255 3 244820555 387880655 104550543 3 449883482 768448942 156302405 3 229803608 703321192 1323873 3 944776106 947700702 2847802 3 897536519 967807621 43509493 3 589394954 743387894 50126176 3 213045574 417467303 187693099 3 446754356 603691108 48728886 3 859668159 888755779 17722309 3 70450482 988550023 196482334 3 751028528 806699467 22811326 3 656623145 895248071 217701364 3 812809888 993779802 94951105 3 445191885 511413441 16418546 3 127858655 411267884 22974479 3 263666177 905483480 533510093 3 362423547 724833873 256182825 3 609065571 747959603 117783452 3 988064625 991275447 2797000 3 943725562 982154915 11675687 3 291282605 586053911 279029201 3 32362614 413377316 207269510 3 298828922 462125224 149575610 3 324444344 611034457 262096513 3 94743182 786586069 325423345 3 427754394 574700863 115701784 3 992611598 994838763 784956 3 824675974 920789214 26358815 3 846036248 925630844 28657167 3 822916986 838260351 11932280 3 54335535 496203429 437579799 3 140821767 257333543 61868751 3 417747578 625712397 19080890 3 996829680 998183390 1093757 3 454080030 687459085 26490548 3 30322090 696390415 481607410 3 937957616 940485177 1986017 3 470599858 979686869 14447395 3 994979287 996982703 119024 3 940551429 961661104 9860261 3 46599426 152258351 4292263 3 326744707 927874357 263576195 3 636879936 661766669 5223264 3 266337966 734795125 450853861 3 424637152 719584364 62023838 3 887160616 935205827 3200211 3 480035608 650683199 25007228 3 177689526 370684613 185916647 3 941441958 970241904 28003809 3 206275114 277769668 4092704 3 698369188 860985091 118061302 3 615254644 819456516 23926119 3 980684632 984215144 2622703 3 692877469 965239701 134290542 3 237669201 608656220 160111433 3 134665747 708900426 93775101 3 41045811 852905123 653015373 3 260159078 867776538 425681272 3 374002466 386363103 8928393 3 430123277 869069698 6982647 3 767786021 938731422 67097964 3 197599053 618944190 71340130 3 609807961 980842791 279688495 3 572104642 646895874 40269541 3 800668636 873101026 25859576 3 544469967 751779593 45070318 3 97303644 182565038 16586625 3 357549775 654963056 266443957 3 494521277 654345765 38525511 3 353514221 586045936 72881009 3 874331491 960230299 41299613 3 396452737 456371861 34513675 3 810491127 950902902 7537753 3 389306256 622325913 176727711 3 162992493 470547400 18195053 3 270726618 735472792 195930653 3 387589782 549865005 96890438 3 991988306 992408515 3899 3 352013836 370042800 17902777 3 774522039 925567765 92605102 3 231721602 626816795 340352637 3 989938552 990823936 432178 3 504416366 867489696 39164783 3 574528613 720250927 113919350 3 368345141 543888485 56965696 3 751318475 928456471 63432872 3 217262450 653023559 114737542 3 2012493 844913460 182537179 3 929404790 959181160 11919583 3 400614514 482255887 3848685 3 216915279 430117772 55110771 3 387476067 885583142 276837526 3 475457674 627681371 88628020 3 83765847 759050967 215218430 3 377099433 550854890 48202603 3 315718896 612396576 175407878 3 467423725 521887989 24991227 3 704273055 888174140 107572520 3 722749881 996345556 132900379 3 30033593 49991103 13267204 3 288566822 898063802 269329099 3 625846035 933322492 248265652 3 523754185 774124236 24837506 3 698185372 978303412 51284332 3 822594701 962764562 19666525 3 984836076 985122732 150277 3 952414561 963271347 7568464 3 697551312 887826100 158942784 3 63275243 828245137 178454063 3 908698659 957165418 18408683 3 281848441 969071494 378564101 3 344010810 443862835 34753104 3 567764557 629507324 14552930 3 690764906 925508578 200428495 3 350743874 415839163 35439028 3 516212059 666886088 41047327 3 888517189 960872801 64928353 3 499735107 867661626 127317970 3 707156606 754445485 42457353 3 383897295 842777415 404710402 3 363182071 624491602 124926814 3 3297345 840253570 66255014 3 349715334 609500033 85048270 3 96418149 296018158 96879916 3 683073836 980949965 269515392 3 165997641 598845622 192115785 3 842699470 883145780 10794271 3 767692891 952395346 141791774 3 371255850 967963292 137625553 3 146248672 834107678 478939480 3 983134166 992286243 6615478 3 292671626 852637758 47525271 3 231574563 432634054 182550040 3 752737741 767239999 13088440 3 412666459 464551182 50758180 3 592916631 728493629 3003741 3 388897809 454250311 43569097 3 609232438 674342006 10582054 3 372423689 503292617 43774374 3 915931887 950173382 4820371 3 77743262 77839514 17081 3 275923482 524232466 109696389 3 803643870 897618959 93473321 3 93037168 221925395 90887211 3 460180475 548368758 1848221 3 273111791 664078591 14711314 3 910567102 950378043 20887510 3 701806470 801100320 10734073 3 31108010 969481908 57311131 3 379267508 858654699 473299320 3 149279439 948648879 784789998 3 899794990 951608663 25023613 3 310582675 584598251 71508308 3 659637832 887493261 214668199 3 29911327 700126007 525109777 3 580730399 839433569 227835886 3 553126299 770203994 30855869 3 178834922 480359617 18682304 3 743359054 785850057 40123826 3 802586664 813747807 10888563 3 265368408 587887543 12719391 3 617870631 993236376 221314459 3 151605460 185375638 10681897 3 935848021 945603955 7985605 3 64842189 825303454 194534754 3 972651709 975545757 789430 3 334001757 451346753 48866957 3 979752564 990903614 10593073 3 182339328 539186512 330185984 3 943277145 948993078 922152 3 360478215 617306036 236333105 3 492030342 878212641 349735402 3 533086075 754095525 120149677 3 466805406 954079040 211105436 3 523144883 579951430 6160719 3 5628174 797063301 626851678 3 295374830 747987146 300091724 3 543986636 575117483 21697720 3 346986557 699134076 16470566 3 450904748 527724615 6156901 3 461118401 910589514 343078231 3 708541065 965871788 28789137 3 517165409 891483636 232244656 3 338306982 991488666 614974231 3 541790836 949718549 125987239 3 699560927 955864634 117593016 3 752289173 870021188 26461024 3 491064522 580084425 9224970 3 594678621 939220907 311015710 3 875005127 913149329 28272101 3 123257073 446440245 239407091 3 398088699 640466574 30690090 3 99040721 740168533 333673304 3 197782732 606327216 30724916 3 64178247 665841634 388471447 3 947353842 983848762 25268289 3 363090577 621789375 72690516 3 648552458 955460047 176521511 3 456058680 781058565 167505860 3 285379587 423938351 115309503 3 651986926 814544687 37327138 3 732938559 941959502 62936830 3 546021402 887129156 121474084 3 707526497 862109230 49604117 3 453406600 661670457 35462329 3 875312039 976576215 78759324 3 285286124 623369071 201075072 3 140227559 745749027 284123697 3 998475315 999635574 643035 3 356087152 461190591 67387444 3 923505609 964537381 28508640 3 277637646 904679014 503332471 3 368063670 811542608 308726539 3 951210487 995866501 7836713 3 243876760 397738691 118113825 3 568298988 576948434 1189642 3 365618528 404451489 17229151 3 218494615 743658532 108436813 3 360879940 385572004 18232421 3 5921894 63219537 7891703 3 865450708 947094922 34851694 3 970577704 990021586 13342465 3 289527236 583843834 186459365 3 974163020 975995216 768221 3 407959512 795435108 145583308 3 213396628 471839969 55528488 3 696569399 728987748 9409232 3 681607734 689755681 3345568 3 635471479 722288878 27516886 3 968512803 978356892 6874635 3 992985948 996518005 2723714 3 439717299 619378714 63402934 3 285117676 600335658 76933000 3 292067266 832925699 371389804 3 145871192 582066552 121614177 3 83460180 628287259 128326964 3 862794459 994444368 74758653 3 695053091 838611526 141670921 3 55457959 758213206 366610606 3 33645610 856241609 667860615 3 203187727 930420287 629104450 3 917199718 971542127 35761146 3 442659665 458386773 2025156 3 819665763 925058556 28666493 3 156566690 944369846 468265541 3 513982527 954228508 151201628 3 670429355 865569907 121265446 3 697538361 924970302 205593926 3 282826629 628553462 337917450 3 889410287 983813698 69888980 3 986121840 986990728 569323 3 512354025 993748573 44214884 3 191760945 889749255 364146781 3 66749665 810028879 68458992 3 951862346 989606111 12151625 3 460428753 691819543 148472451 3 157266009 777787397 321564610 3 448698441 870831372 415056359 3 92485447 821408215 11034424 3 862003749 920001528 40297650 3 246325379 303711178 44331536 3 775560012 848732567 40509460 3 376327561 715821617 99188214 3 984173068 987489391 3016259 3 578776962 657118901 41791727 3 853364366 938283456 41030969 3 910758493 946659219 31719035 3 672917435 950505895 85650392 3 46732155 128844001 40254601 3 556154552 670412869 89642075 3 723516009 865261215 47233269 3 814318682 851980355 24918037 3 274004786 332198043 47626690 3 596796099 678236266 66640269 3 755474431 839176615 82235354 3 988275143 997981549 9154103 3 362513370 833331242 201843824 3 313439662 784669260 39233757 3 273211053 891442226 158330747 3 265153767 286380776 10832928 3 506597064 603865166 38634870 3 617542286 996987601 168190765 3 396711816 989891950 579328616 3 741918169 907131323 21486331 3 104192477 609978692 52936004 3 673792534 900589770 59568329 3 675748795 944339631 195304581 3 801178513 824520496 20612870 3 252428962 804931025 47452943 3 877360323 998096965 45051509 3 388291812 639016479 103439656 3 620664934 996697166 195901308 3 322220725 506577118 69850603 3 789504187 806700131 7580594 3 224632532 594018684 344407567 3 927157681 970007990 18544379 3 435574592 589628719 23085740 3 821808920 884008276 6919055 3 48271666 495612752 398292552 3 188571004 285172244 50395768 3 132901879 946570991 656404217 3 824897715 986053623 91520352 3 12666503 540888591 460726812 3 126684687 245861710 68652629 3 61303069 610064864 445578935 3 599712314 914796089 132733993 3 176897580 823429014 324616134 3 768371982 832919866 1002206 3 136296181 164871312 10703111 3 611020820 744857602 61176752 3 140421983 205549066 12356438 3 455806780 919150086 332527140 3 832541987 865485233 11008815 3 144431002 260341864 105949090 3 613936071 883467050 41942846 3 418758867 849386437 349996562 3 80273985 118310761 11074873 3 473842887 787514143 289309477 3 985816122 998942849 280472 3 386657260 972223690 46857813 3 293858932 436549033 135954212 3 243857139 370762253 106961379 3 81540461 458973801 207684367 3 883677111 990139167 930042 3 60440028 964438926 897367162 3 316690423 625693750 38688854 3 289544815 538720569 68353541 3 981747761 995799296 1333464 3 558867115 632548811 60726534 3 310170552 376977533 25362518 3 869770246 885676397 13304894 3 249240458 865623829 502217527 3 808221077 911360178 43357440 3 69640661 636171304 68579944 3 592357467 914936482 108750980 3 249118067 683944629 360519453 3 909692880 929233634 13625451 3 989015231 999820147 10368619 3 377158308 459691281 42972207 3 78557576 196621722 74364230 3 574068222 827477261 92895210 3 953343777 975951364 11374246 3 844460180 917318238 65000095 3 623475722 913667606 66210503 3 48176663 311231536 226333316 3 532209833 908899838 206769970 3 88743219 968499954 627551444 3 598684273 875740021 108113844 3 949829684 996081502 6879028 3 897467611 912956057 13900506 3 550986236 886490929 128047990 3 834427323 899500682 18335816 3 912961539 976217219 1821344 3 54689929 350179828 34017632 3 977775915 987513991 5705601 3 341473928 946308763 514544021 3 921216864 957269955 33190701 3 928565969 973190191 26623019 3 222639873 712972960 483582614 3 112332572 594033353 20948798 3 867250114 981802912 109903719 3 641260519 915221972 146219901 3 317199431 543307886 35417317 3 945152354 973322518 23977875 3 84211401 102174066 12664081 3 88844909 406197036 238070984 3 834768625 869367495 27546328 3 267147243 984076067 173805746 3 164614267 632620873 16241761 3 627130815 782617552 65238126 3 180873915 351172477 26789561 3 658370820 803059173 23585416 3 661522476 979346320 145066524 3 34188234 856968706 269308706 3 641560625 915392752 271412206 3 450562766 565642809 26664222 3 964296855 968725852 2532412 3 339448632 610380488 179116315 3 29961513 501121018 151601649 3 109845028 565749534 371918891 3 838670154 953352588 109091159 3 520314292 854124034 65899927 3 39463505 825995522 515056654 3 964926965 977757871 9613661 3 6331222 480354311 338341272 3 532829754 563274652 27755617 3 601644526 852755811 246636939 3 746586244 995102406 119290419 3 332362377 804568932 216361548 3 387486277 597064643 46587624 3 922243477 988471014 29742166 3 924168956 974676947 19710122 3 493513550 613994989 89117611 3 634560176 706988283 1449926 3 458055221 658575696 67214268 3 877458739 987563307 40152421 3 935857105 952255246 5300147 3 962608469 967953498 3064575 3 996669194 998898033 1175625 3 574024926 992095910 196492417 3 143437722 824328852 567518383 3 530580352 972028007 437074906 3 844646261 910778540 7330236 3 504336203 697576509 171080438 3 291464039 883081327 434545207 3 828987802 911705592 51558763 3 358478517 995594700 83883232 3 600818988 892209606 284468456 3 138018111 610413184 250768556 3 478123792 735382789 114450336 3 300401150 702141493 20704868 3 122048822 503838615 300087475 3 347755937 585019444 66355208 3 653593617 685500323 10552955 3 732706719 956668948 39742915 3 587003502 675650287 54197841 3 698133456 719550333 21362501 3 825000543 977498630 141996547 3 599950495 654867286 25631413 3 68440821 188951386 21671000 3 951307728 966594729 3370714 3 657168298 675289105 17127042 3 434111651 831376201 390277768 3 730965894 904263899 88768728 3 613508793 970422503 87990327 3 472490731 866889611 99301119 3 122337955 607878827 146771321 3 644792555 675053714 21903235 3 186638830 856521562 498023648 3 181441879 972429199 215114534 3 792392263 849536124 44013857 3 661300717 916606651 81309484 3 678910423 811749050 36094690 3 101254658 944332584 267178079 3 81696736 263018880 117180855 3 467351539 708345317 127465126 3 678151053 838749996 101723162 3 419681455 546711277 27447735 3 144936928 188422630 24122155 3 873744516 892183101 9510908 3 56402221 878305792 207866501 3 81034068 409056344 132785681 3 980410036 984441123 882805 3 158780348 171102958 10128826 3 953163025 994677329 14546703 3 312018135 686523170 74507266 3 434807128 623465184 130351156 3 763765191 998040772 165643693 3 726452425 882316299 104397911 3 182738153 712951941 529886450 3 885670417 889595964 3833489 3 615888551 993780642 121338103 3 235564663 701285937 350906550 3 644387793 734669967 64430758 3 957055017 963021492 5936274 3 939854886 953842197 9460432 3 569975681 767403247 151541254 3 811750790 937132707 80638062 3 835811369 997802250 108135332 3 689449983 721611457 12659532 3 322536408 895208097 215875219 3 711805431 856016259 67619062 3 653379938 908387595 147475570 3 370549705 702002014 77975150 3 127528785 963345851 533676473 3 11557010 56571319 22137155 3 354430385 960246145 181234974 3 651346733 737870440 70289651 3 338177117 653377031 101222253 3 262907925 927828643 228927555 3 419989598 784887910 231697895 3 263003499 719654807 13967100 3 397875674 429419230 14348893 3 101047487 155883533 18948567 3 650614755 891575166 195934446 3 376648829 380014590 118640 3 886101951 980255795 54269370 3 57806480 441231855 228401677 3 492911673 807387155 286555834 3 981267630 999482212 3485895 3 811293810 904655282 49908609 3 648632963 754287937 43549508 3 257273641 834805674 548422068 3 279606157 690458085 233664370 3 764848250 778959627 845886 3 476429541 899096588 52506114 3 126217110 731418911 318893909 3 450657430 691278499 237073286 3 355550152 688631455 94813672 3 5160540 484562536 180849122 3 839165731 969340942 69574563 3 535011137 845968350 310231311 3 381437391 625866109 142296998 3 5507343 96283746 45858293 3 453200982 886300781 28064734 3 605684123 727285470 7879035 3 129166164 366101107 155708489 3 872762617 988156357 57179223 3 294554232 772530834 59977855 3 384076097 842484995 418868483 3 139880168 946153984 490425259 3 636890463 682089142 39398180 3 753876204 889596689 14869100 3 73932797 588797518 44249464 3 373368707 811710793 251897584 3 518803369 694432597 145291700 3 738960729 899665574 73067718 3 964137710 994838837 30077236 3 191275355 872914596 513636470 3 517021002 697829468 140738368 3 166919015 220561304 1315240 3 293516330 512515811 4236041 3 847488372 882623962 28586551 3 651649373 926790784 45054339 3 630807469 985641334 346471331 3 96917074 697152127 296255604 3 69778311 101492306 9388612 3 597922619 646469320 42170763 3 235336494 415475268 42837381 3 234318673 443916427 103392028 3 911481422 952303142 38418591 3 594668189 687380118 27122740 3 753867073 788463287 11758319 3 406541870 934109807 166148780 3 583389458 588993955 5352160 3 511689011 627687314 114092780 3 712030570 839888548 110657863 3 538600870 739338603 8489337 3 693760367 764412100 38942946 3 484508323 765062509 246281180 3 327128368 415672751 58886230 3 906505513 959141294 46228823 3 354167624 729608985 286409606 3 550424404 886889098 237769491 3 514776782 536380756 14782414 3 240120610 527259263 200324818 3 42940509 398322262 268589789 3 536870851 625827314 44749198 3 282945495 648654949 305059232 3 296644654 725746986 43646117 3 284480085 499668325 188981375 3 154245443 993335407 735287372 3 484018415 882265928 329569120 3 339761315 936536109 263259362 3 664058636 903884523 31054472 3 385455854 898113430 40770208 3 96364525 641280048 460985428 3 148875338 672538913 478807652 3 672473856 916705885 13197139 3 946691114 949936992 606687 3 999153584 999663408 298181 3 170155866 641795882 299754414 3 459066066 692659374 11645330 3 86278316 792693959 310740815 3 712515307 775104889 27943042 3 242839305 455072538 183018896 3 772243527 802659326 13671277 3 239359188 708253640 99062449 3 229375374 241744516 10639398 3 892696232 940068234 45753979 3 302497630 943512839 403030097 3 33535500 578375907 478686293 3 727562625 798148571 12156666 3 568580146 611572258 19133285 3 675968423 692660803 13778860 3 751740152 986062177 167797081 3 294108775 425936648 58383564 3 855659629 962564383 71398277 3 430249467 812474204 318743477 3 699853304 976202730 203389831 3 216800645 604654815 92758470 3 395357921 632755331 207671607 3 186615560 953082129 8026847 3 923009208 953792553 3306611 3 498436634 536504419 9130321 3 830688393 885760078 25108428 3 162185894 513842442 193619222 3 596500525 744389785 140863675 3 219923970 427218234 205289399 3 507123583 687066184 70247528 3 426911790 635218269 57152343 3 686611099 880821298 69171971 3 748166318 760172300 8438437 3 177440801 722896852 354183647 3 729036583 893194904 132172684 3 438957441 982246702 349260638 3 397105337 586449954 68046881 3 353205356 916978215 26414348 3 862325181 867465269 3461629 3 463210165 524282680 20171628 3 473168148 539195477 26935540 3 996604807 998305964 1068052 3 611467681 772796300 113286204 3 927819216 964751880 9253488 3 535559289 826788007 161311101 3 588649200 781897089 159120071 3 809420704 933539765 88935279 3 10626298 425610680 91034616 3 51366086 146641077 31473413 3 814162635 844111929 15586736 3 204450761 204630261 135022 3 954965137 999147118 35686637 3 414483463 980245557 539888753 3 3502974 699037538 291468336 3 716404692 822122836 88153081 3 782014699 960282616 114575203 3 98919563 448997401 89206608 3 380644552 942995464 352952661 3 848645624 863581343 10848135 3 41167313 925871958 93990811 3 292855032 685803708 2786858 3 730304952 806398804 15614109 3 587508395 678773355 26508433 3 549383218 918093010 357209296 3 144813095 615768938 380882569 3 254892957 797227850 450604840 3 255659823 766478825 122790673 3 959098945 996481865 15737268 3 174552588 598515983 90002981 3 360378508 908983087 415478039 3 316436676 792589714 164734622 3 92317723 372425115 144608346 3 157004040 772821996 361622654 3 137244636 243439829 30038012 3 926115473 949261918 19549231 3 295122467 553339312 136383833 3 510532967 960848900 432290217 3 262693905 868909122 207282705 3 356265329 536075239 49687852 3 828307896 925867186 39323759 3 788201676 960057528 130997468 3 18639021 405097654 280124014 3 618892495 682951317 63083686 3 430857838 864967992 421335157 3 497778207 971355472 167385601 3 502012805 895482634 372908216 3 614429542 955690505 335863317 3 603474264 885740894 275837666 3 305726978 525156686 21748671 3 63643593 844849045 212788408 3 554267162 627485062 54913167 3 366159628 399432750 26197916 3 818352600 972644912 132281647 3 392015954 579290335 61122431 3 47839566 54169779 5427654 3 811518907 951476837 54331645 3 341457629 543992477 131908109 3 695589234 716704074 18624786 3 938812460 955162215 8479236 3 259316890 424707267 32845154 3 310151655 315820731 2468517 3 567541220 870585969 280778829 3 228541792 271949705 34593989 3 117765613 722086505 599761022 3 94288954 619830728 473883488 3 271954413 920471715 407430015 3 204931387 471440220 15723912 3 411633684 968368281 155430333 3 105609477 523121081 24745994 3 225550686 955381527 690101223 3 520119621 847191494 284222712 3 617383084 939275008 191017999 3 656049404 983688466 282416518 3 932772847 960982145 14900691 3 589177621 874449340 246474876 3 714998766 856173634 80814069 3 441602675 754500312 155978939 3 349595654 447029657 50560539 3 247119155 309858507 43685073 3 998883192 999776385 163353 3 608405811 631993299 21165989 3 945677617 994602860 18679514 3 976690241 979003500 504588 3 924353975 985594614 56194911 3 830084116 911984420 19628582 3 119980106 198519123 56624449 3 224781639 958554692 199262824 3 885033100 952955229 3043399 3 5047885 257816339 8269201 3 444328278 536852730 3217323 3 816722072 968659653 92018703 3 272739491 977422903 97062332 3 254939102 463346974 28728636 3 329344420 348896010 18246513 3 239780363 359388279 63058473 3 313650966 643492111 124710824 3 951115088 953588161 2377571 3 215587032 754027764 257052639 3 643947117 913472064 127321017 3 195849544 415251616 58137282 3 174251571 537330226 50056444 3 739435128 763391515 179056 3 497770685 709279545 146080915 3 988640361 994336554 4800198 3 708918411 878521409 108942306 3 878486213 915290520 18838814 3 415637416 471560442 1387068 3 319307320 573668480 182050426 3 630614206 692144665 17970407 3 191719226 312581048 207282 3 776792836 846028785 53027134 3 254039728 816634175 278416552 3 27488293 809669559 170526215 3 613116037 625928294 502826 3 928785065 989611449 7803666 3 379469540 774696259 2886189 3 415245142 842013263 384499087 3 456348435 642006615 62238640 3 661560677 865102438 117796165 3 396033635 504165635 88190536 3 452829817 856067940 203362663 3 602904287 746156505 42130044 3 969068513 969909784 388314 3 101662874 498930024 123824016 3 306102390 372891333 13790740 3 55038011 91946484 20316122 3 501102327 954685913 450097161 3 656749636 814401430 24001487 3 137297125 477079073 272899964 3 896928411 927731680 11035312 3 127693315 443864756 49749028 3 632569684 997521286 335165689 3 727637660 863567813 50051527 3 336790540 734522298 31452513 3 155490460 969116156 398095674 3 206882184 761383151 244558117 3 596311118 754414511 113212210 3 951165995 968551184 15265302 3 391179538 519256761 32397523 3 122889995 257464988 49979708 3 815353055 996549667 160249046 3 434562338 987997305 415959578 3 492487297 551913854 44874609 3 634537590 801664106 75560357 3 194116859 557560944 362834358 3 184483957 924281190 394255079 3 296464397 928548152 484900722 3 968675785 972722082 3668407 3 111987445 398750784 33316417 3 58563389 384051537 257956415 3 211093486 634036962 192508193 3 493764208 864056127 268755889 3 26383266 803425152 3360335 3 225387753 456084474 66524721 3 96422147 510202089 311604494 3 985281539 991664148 2999417 3 193917805 374408093 47059470 3 994303095 996161882 1784866 3 792208867 993981586 179022412 3 317736657 397142089 64995548 3 858281461 895699232 21598362 3 213610852 677766971 252383173 3 357580152 922885194 422532648 3 354364672 517963510 148204472 3 986926086 991092422 1410969 3 496528075 556578244 5681080 3 816876935 918561759 90630744 3 390069008 528015186 67280588 3 887290539 971203937 36165420 3 543170815 593292486 7691863 3 795932233 822835633 18922964 3 285177287 876975786 485741080 3 39303531 790407568 466488340 3 916423514 947781191 1108922 3 786611609 853556035 23757970 3 915596736 964812717 16931038 3 540748297 908392551 301239616 3 55226834 766318047 508244302 3 9906945 170427886 24060694 3 364993370 910217070 429798158 3 879073922 936993343 28137501 3 725039484 733241147 2350734 3 791345973 947266200 50777786 3 81740609 684745896 387413904 3 494779682 656489030 69669422 3 247052558 673675530 175986485 3 386460130 649531403 106650137 3 858067487 988308615 27264198 3 917395274 942311741 7226414 3 931290540 940496843 3837055 3 848254264 861473379 9397867 3 34793061 510841696 301630458 3 338567305 660602065 274006494 3 399376710 433772625 5965341 3 906254081 940495951 3850873 3 692419726 846294620 22533139 3 352669805 837649307 422962744 3 931727998 998657905 15531235 3 394891462 546182258 131422718 3 855232175 940057597 19435427 3 528119387 743929603 53558385 3 254415830 274473440 7634348 3 444522892 710176377 120393625 3 766865623 902237132 41176852 3 788403971 817526228 141263 3 600874194 944354454 159281321 3 720506591 721708865 374774 3 806634108 859871617 31831745 3 948000565 983239101 9328112 3 356655774 866097843 484579136 3 762298530 881119674 106184511 3 18683101 139210706 19392613 3 815967466 935768147 19466729 3 757279644 879887694 82044375 3 448956866 982083079 251273995 3 587712058 701321534 22731298 3 553613475 618289727 31256635 3 961735110 983581710 5748153 3 623178588 955707841 128176760 3 921463091 944504884 1773856 3 630860713 699083357 47049334 3 689992876 918397587 95537285 3 695019055 955508926 28099293 3 45218068 552098623 505465715 3 762710426 798741398 1786544 3 620886989 856816423 199978216 3 866981684 935659264 18741889 3 538843120 620722868 49042148 3 410617043 590736625 165312442 3 966277803 996944520 7745125 3 848277879 944791864 4658823 3 519827045 594736196 2376914 3 415614027 571777879 131258494 3 927110976 976477934 43403122 3 948641228 961492278 4744922 3 952671206 982755240 545228 3 955902112 956580255 461122 3 234725460 390274445 53861406 3 333079691 586370925 11903840 3 762748618 927432127 71510400 3 875141748 962372354 64769073 3 589907278 888169074 2566793 3 303499629 655351228 330116151 3 65675473 410592253 319780998 3 662361904 701591562 6473220 3 769285975 830561286 35160786 3 160334841 242010401 76445566 3 240284920 697659628 199604745 3 494653880 698291975 190904180 3 374933963 573737505 41392136 3 776496967 839217866 59938253 3 178832188 265836842 26414246 3 820241271 836325746 385868 3 961158226 969584734 7391199 3 612047128 921302240 194353121 3 896471258 897086803 490499 3 493934069 948085786 235087478 3 528962335 809105319 14461289 3 903276118 951292518 8688620 3 821632744 984058057 124766123 3 708077658 748366735 15684017 3 629254398 803478989 137928796 3 373942102 565007437 104409576 3 708507703 752115216 6157378 3 771819292 889584250 39485940 3 22240914 422620225 386043757 3 545290100 870711172 299864767 3 314970465 868990985 398551641 3 281210189 498754924 150321628 3 529963503 750889386 59169381 3 782193230 971740089 93875393 3 160376651 735365147 11664941 3 559603853 984541490 359214788 3 720941378 846652477 90310782 3 112761628 707091373 153344108 3 719443240 721390884 387194 3 546507719 985193252 115156212 3 773058487 961784393 10457293 3 480968282 802801823 134650399 3 295590353 514454535 208463307 3 392209874 631451035 65311969 3 307999377 379080617 28712479 3 757162269 895771698 896351 3 389872437 678940628 230396518 3 627636495 670396026 3421574 3 665471335 838971655 98832941 3 241935001 682819102 3314410 3 751170954 781371231 3509299 3 577708664 824502735 158286655 3 819120717 930105001 99125822 3 557216829 741004096 9307379 3 215063715 664790080 291102272 3 437268861 763809230 165146914 3 307816469 673910507 159215426 3 917733476 994822704 76115848 3 485497210 517702959 13000442 3 472718434 714016246 189400906 3 124110305 533247517 404615819 3 921323005 989630278 21953496 3 244371909 376861708 30000542 3 517883914 813992657 239682349 3 931669595 963152699 23702182 3 561488441 853464143 119049306 3 629200142 898341189 206968859 3 742575403 970434196 119114012 3 916083207 993219842 19268808 3 526292661 785084241 180022538 3 266946819 808401680 523442779 3 120049918 164403597 29627579 3 434645456 924203275 82192243 3 161844415 317176000 124520576 3 5079873 963439456 320444634 3 823072817 862985505 21546724 3 147042110 160667923 1440551 3 959813897 972643960 9359764 3 652038139 879497814 215607501 3 875646083 995757274 83158670 3 489691145 539424147 27518347 3 147492764 905803689 18242342 3 677525042 733247215 1452292 3 259942395 942972332 634509121 3 565704282 567048746 34682 3 713909192 722676661 6626389 3 167340909 920873135 427810835 3 952649527 990900921 5864819 3 418030108 983106626 83577080 3 49489556 185933561 116447673 3 876167965 964178354 43753110 3 280321120 330124728 20169314 3 934208633 939157606 3497328 3 553421493 751190777 21441231 3 777582099 895409535 74084577 3 301277474 676536479 236589931 3 837332321 896946471 7815914 3 899514663 913070552 5343547 3 993116940 998288575 446187 3 347569991 898215308 504780581 3 558266019 854527693 145913150 3 806214804 921327241 330389 3 907789711 996324379 20587810 3 310892959 828592218 39265768 3 625739078 872331609 245712601 3 549752722 660273937 34156300 3 583938804 620554499 7545898 3 89718552 358672705 35148942 3 224104694 856107177 469835064 3 865985797 921381941 27124094 3 225008956 895316140 580600768 3 216842987 877426868 425014811 3 56388278 432373732 332150633 3 958392486 999357534 23499419 3 23415663 698725810 493885936 3 992446765 998569964 5312035 3 473806142 665615005 3396454 3 250701101 289995818 13192855 3 90411732 864401922 236511769 3 515335625 592746152 5586467 3 94146347 574263605 119223998 3 86670674 153651970 51610982 3 489599176 638313149 33769232 3 586102620 884805622 245607417 3 683915159 720328780 32809541 3 735238653 827951496 21095813 3 151212323 314737916 78181528 3 154773006 777849359 264971257 3 221617958 521413894 199755455 3 520361586 827299093 83690395 3 468267458 719448313 106716503 3 21425951 896793033 144578362 3 448532065 770890749 23857285 3 199732888 709111750 288573275 3 418503795 467920792 5513811 3 665908935 971175951 192540077 3 771657745 861106782 32772377 3 485415819 491105639 2312383 3 888984040 889247099 112522 3 995688028 996252291 111549 3 994360909 996602607 1582070 3 126237976 270497937 99214691 3 126599037 300301024 150944002 3 374291689 448236573 62822184 3 686236456 726449778 688614 3 817383601 989149373 37970177 3 89282751 795749379 569746728 3 817852824 851456110 2592021 3 817399723 942532852 120634282 3 308394497 946149458 178586070 3 392326909 644115797 235649642 3 44709595 923813061 497344823 3 168321853 319506210 74550862 3 185461679 856121671 599714712 3 113474302 733691685 385813455 3 71803990 472281981 147492628 3 270997880 699021924 347824216 3 977557397 994375900 3102049 3 346184754 526458524 87907331 3 579217060 599953987 6456576 3 652987587 964449109 119170466 3 121476633 545548474 61352412 3 74198576 458720406 334277920 3 481482555 527432069 34382324 3 356375264 652459004 27435413 3 813495253 928560230 103977294 3 387244673 779699485 87863701 3 34391532 856315071 76605505 3 135150839 140920303 4728206 3 970797921 998744746 5571396 3 709256973 760961202 24176938 3 276184135 575853840 128777636 3 315993116 597897622 105260171 3 24893521 596296170 153832790 3 427278031 929359283 354815026 3 286736854 816997259 92669212 3 341229476 728761442 175751800 3 449085489 841055991 267899321 3 266880603 417318250 116941968 3 969645055 976840685 5619215 3 612549622 650756411 597127 3 115213232 651899971 27818830 3 745372925 818801806 34511238 3 489658456 944225026 305975052 3 265745871 737986389 63498405 3 230223849 356893413 82339487 3 963393556 983627444 3671712 3 802878073 987293156 118977313 3 257594820 455997459 40292835 3 145776232 253971237 61550227 3 718701093 965323215 61016732 3 35417633 908631576 76933398 3 342577219 382735511 26755513 3 253669148 714168357 386156209 3 804470640 942466358 17385011 3 567556755 684019318 89250432 3 972312285 973745413 1126074 3 383081600 491756343 22863141 3 924713565 966760531 17293659 3 408473293 895641005 165958686 3 745766778 883865335 105143173 3 440172143 468707470 19286112 3 531367858 819120715 141895237 3 378110581 430307844 873261 3 927092345 930230346 262905 3 838883861 967575387 71364596 3 711975389 936178310 186534667 3 510459830 882738668 273775702 3 23803928 925062206 272959234 3 684133661 745210889 31236965 3 242628042 616980855 153993905 3 684865447 851880109 2665205 3 182197153 970998794 424275617 3 871201301 930877100 20021097 3 546549858 939658028 151505515 3 838875833 910032525 12618079 3 147884223 351487449 132981621 3 389541924 938843746 301812296 3 388192951 849612296 126102035 3 810876976 830752894 1995296 3 790082656 873302003 45660509 3 864856357 939207976 54471189 3 319627086 437326283 72109623 3 324354145 852709549 58454498 3 649023993 896422849 107312797 3 531877047 899106164 260820711 3 401288269 886392716 443480379 3 783178498 815033710 19302540 3 495989776 947603981 299457085 3 447072046 988316657 254356569 3 853222403 880446567 8799033 3 961558651 968740492 754675 3 406693395 989639735 107289613 3 824230403 908648837 64190461 3 111571514 486247291 344957899 3 706122595 935264331 141592014 3 227527056 315624897 56499659 3 929193091 986624592 22469543 3 845250217 925860877 11400235 3 613222715 960217872 145394849 3 829815093 970311886 32224582 3 753412193 774337939 12031882 3 721379577 986241918 151302326 3 819030629 924111787 58488400 3 965937148 972082810 3498259 3 968243680 982451063 11284872 3 872731386 886040871 12197751 3 422005559 927797044 23081813 3 467032670 986864163 133123818 3 950143529 961418100 5071919 3 608055891 992499231 348246150 3 288581494 291582278 2900739 3 339215972 772636916 211987187 3 135781516 878391360 361711812 3 235238905 407430015 142219629 3 256590800 952386889 620103980 3 546878059 678355585 108310602 3 584107402 597036459 5414306 3 489672321 748397339 85390975 3 974390421 978646757 1990225 3 172651023 780642868 529608328 3 364766964 920102926 3510649 3 61949496 190947984 15767949 3 506143757 835555164 167623162 3 218744051 848869712 386861879 3 687218513 855258050 121763955 3 443857199 528321847 6936812 3 955761426 981568259 7461027 3 958841020 961163890 799574 3 726039015 736352380 3181456 3 354275672 422121183 54620054 3 866503866 962904390 72686132 3 859660522 928649216 46526102 3 324759598 820168344 62407663 3 740408064 856220645 69446025 3 105354591 201107883 29141679 3 678519145 789698955 5491864 3 616353678 794580600 27235635 3 632996191 759727464 115993458 3 464387775 999271767 330594969 3 869841162 942499199 31648599 3 583333010 989899334 292479704 3 783819464 792572477 4180465 3 997117119 998123282 68490 3 582878817 977437745 170624390 3 892843949 919456232 4153180 3 196361663 418958917 134675672 3 796583517 813252159 10395394 3 481870889 635900715 135690193 3 423971106 746214044 212683069 3 471895196 731329873 3988740 3 907016691 983264124 74231789 3 149680468 290420224 18873425 3 725592610 758837809 8676793 3 281346006 572959524 159793466 3 80449527 323096619 26487920 3 43542055 372560085 225065997 3 97403463 996236083 706757389 3 728048946 936270157 34756253 3 617690936 742382666 2142935 3 677213686 902219570 68377210 3 931271826 948848121 1008750 3 364605343 444305941 20504299 3 694395860 841371375 250807 3 497195345 732558517 224146090 3 423125091 810380287 244933434 3 913733122 954233864 22080095 3 492744317 842445843 15158765 3 695990962 866411449 22776632 3 658836243 727324298 56847809 3 812748372 920559254 6662066 3 540073424 932779547 3084893 3 253938487 675690039 154124166 3 929319104 988655562 57828619 3 44898591 100864921 33557745 3 235151142 251010997 29645 3 731435699 790320712 20896308 3 878273761 991250238 23322859 3 30066522 449783665 361430139 3 253546684 312495013 38114465 3 949617785 986889645 23608347 3 352947940 915381242 480991899 3 16264273 222683578 173749297 3 646917546 869678665 36761427 3 565692169 622858372 43404879 3 214949768 695526836 234136105 3 309835201 888248656 263305093 3 613887590 757251959 61811203 3 856692106 982194486 74634471 3 760125964 813704805 21748820 3 628323518 665181368 22072001 3 799177002 882036062 32580296 3 184547140 678206885 2197584 3 171729692 188833780 11265416 3 771607767 920137398 127080515 3 762758657 849794807 25209252 3 472418496 807729033 328993424 3 112637146 328396504 85992792 3 750948037 895181380 140202761 3 682319335 714502668 3921751 3 900992796 926550100 21790550 3 856874816 990616834 61798870 3 829690933 831284723 1073008 3 960634018 979990115 4843875 3 401664889 670784650 153644512 3 850357069 890912460 35483860 3 540826615 908918116 119113709 3 20431981 256768938 20355686 3 793443528 958150082 146590072 3 447922144 643044207 38637912 3 347084041 991594874 435857051 3 863421803 966876328 12849253 3 862115983 869528001 243370 3 148907115 627968013 47595958 3 702733136 736527162 11813089 3 519164260 841283438 86138089 3 106980036 566766485 369671488 3 419735473 937129591 323414605 3 746716059 790986430 5415320 3 98950659 942340007 172436117 3 635210342 970118611 173852523 3 122727097 303462653 158663409 3 780746638 946241859 91844787 3 355055688 583107228 111018193 3 365847811 538222178 75448715 3 174010941 250927931 911410 3 115597929 435821132 122434869 3 349137172 665364297 179689572 3 767515463 781661896 10528949 3 698100484 921489009 198695116 3 970711008 979611121 1767777 3 681656537 932552311 101860409 3 990335699 996808708 2818940 3 603102069 714032955 108042581 3 437211425 665193216 180460247 3 237522725 371432893 40303946 3 305623547 508692353 185294006 3 461872013 485712034 11427267 3 45214838 941671638 127060230 3 441539844 901070347 116851774 3 665365710 928117484 40728174 3 985531892 986645447 611789 3 883056159 996693397 57120241 3 961023529 984171745 3249829 3 878152020 898381291 3958480 3 88139953 403910167 31728202 3 475361088 806864517 165568345 3 244146886 366483569 100228860 3 438595238 514871921 69525464 3 2599281 702861316 124561875 3 416370938 770780109 312422057 3 155276788 476610578 130639072 3 862592925 906331525 7007603 3 788927874 883813559 73918145 3 470842985 705262993 233173618 3 73233871 427458145 298640274 3 983783766 996413735 7479717 3 583448633 893555313 112697197 3 832137803 968117926 84305120 3 298902172 972518115 300609472 3 863610048 928218567 8085336 3 74434365 702075917 406748701 3 625781926 863493870 102848269 3 516034184 700840610 118893069 3 338846429 970534431 211298700 3 96339258 134953664 20518457 3 517170176 973638857 280498979 3 295670500 451199647 33000227 3 240548418 708639045 27291641 3 168907900 372321554 175403224 3 485826709 661006096 63845368 3 497924134 529951126 4284027 3 296085308 687508026 336332776 3 579281051 852641440 222643427 3 107151459 474495147 216901592 3 64791355 557644176 363267119 3 829839424 899100486 50592080 3 78411659 205393053 122367474 3 397803681 909893342 486352924 3 731017767 920243278 95216872 3 566551779 691366326 122408013 3 987457555 994839315 764331 3 32746150 537823915 145101794 3 943210279 987302173 34984601 3 697551912 951550183 7942298 3 195120792 965803438 326809867 3 638766044 975117749 175471755 3 294325244 888035803 376692284 3 202844088 595273815 977078 3 964155596 991415444 17000051 3 850668298 991493045 90021525 3 150562697 845812513 581719105 3 789950754 799048315 1741484 3 417974802 440917447 5841090 3 693168232 778242474 52022049 3 838619723 943332205 89481483 3 255974808 672819291 327747595 3 714061481 939907981 144555381 3 103870328 249046281 19067731 3 687041399 899030234 165710229 3 60706150 243865231 111635078 3 692634495 926657532 195814680 3 309531924 548133493 226417788 3 995799223 998161027 1983972 3 993724457 996856973 1859324 3 767362319 826956808 32892601 3 969322288 984607788 12839414 3 748913570 976706624 18971820 3 623881073 810175270 94443097 3 105420905 839028824 7925256 3 806286498 991536940 164190206 3 660506111 903725991 241951309 3 789913203 823319075 13975272 3 560055531 874592853 258602559 3 931998790 980957293 32588252 3 198059698 429678740 163988410 3 893523023 919230440 10039277 3 789904835 884238034 54188146 3 520494051 715556791 54590326 3 944887089 981553185 16283178 3 960402462 965486537 3571261 3 663919346 711830876 13770553 3 47208170 765254790 380596956 3 819841277 976940240 1123096 3 163249819 174919921 4103775 3 793075310 893009944 84382047 3 194540236 687869812 189856997 3 784226303 994112012 36618431 3 329402553 522667565 60260778 3 518264059 905932929 68143627 3 803521728 843738723 27623639 3 601477531 669904121 30474106 3 825105914 920355836 39535748 3 775460986 973906077 67003029 3 735983471 840944574 50241306 3 591063376 825270962 41428246 3 110296509 347918308 112808566 3 648348689 743499229 81216353 3 481271623 845882072 328961288 3 668374727 751267343 80579529 3 474749686 869747541 254655850 3 213200333 569267137 232281388 3 807699891 856855721 10684211 3 140364823 425770544 200693899 3 436088916 709460920 101410662 3 800353190 999834155 49142061 3 239336088 946347660 401359092 3 747718004 950669984 15881873 3 456157608 630646688 35629361 3 51407028 786073623 413330599 3 868769843 975828728 99408618 3 415195867 702635518 79724939 3 927932771 939710749 9427880 3 242632110 870725983 619275427 3 543812737 673034049 112769155 3 490546280 754302400 250983293 3 664988860 731767786 44751597 3 60007952 289198881 77612264 3 772422380 793379344 20512769 3 565617877 860610774 260566464 3 109834906 483376717 116308845 3 527008488 899505718 257496245 3 550432357 887479497 75077873 3 135268783 560328212 201999578 3 763017617 925711021 102556774 3 96632785 554429568 273556170 3 979023418 982775771 836780 3 721862164 901960624 74649588 3 426719860 856474274 331759049 3 668350870 964290360 225662646 3 385026748 743783171 325449871 3 952025261 960180269 7099687 3 686138790 902014483 82784166 3 798955670 900846817 95954001 3 26395166 175896229 112906185 3 394344826 594818619 44717254 3 112687555 422664977 155149103 3 593907778 753384384 54989258 3 974891248 987973465 819795 3 772300295 797437282 24400138 3 770109510 877466499 68854279 3 113261171 206392835 8432644 3 705678601 745076639 35874879 3 237772674 351734595 10700541 3 200783673 433415982 60376886 3 563213905 768565622 146300459 3 442093348 858085604 245568397 3 399338850 685467045 213232937 3 537658495 574973973 6820201 3 412714049 615653477 140599175 3 119586078 805675326 402614128 3 152422265 677962181 59484077 3 648290537 916632118 141568720 3 888485313 990273164 5954831 3 377199578 750888136 109239197 3 436211407 786823114 85688796 3 747186715 842399701 17356602 3 898541074 971905609 15443703 3 54068858 895349562 299451821 3 858902323 984523926 66112170 3 423237666 709148906 148205507 3 817953532 906153329 31085676 3 97921634 298157188 76204392 3 56721092 557164378 285395106 3 529575517 800771596 95279859 3 745435210 774293744 17245723 3 466651193 835945446 225737006 3 919566182 968069388 35727490 3 101665332 889861427 550619652 3 433345158 693290623 175998427 3 340316089 543983216 85251740 3 160092123 995862522 302017702 3 565147571 728087827 93055177 3 538327707 646484191 47906715 3 359070226 506295399 11659122 3 531470033 612629525 66355762 3 581421414 853679776 80931632 3 307533855 417026451 61864390 3 219764951 502472378 276757022 3 233988087 808521867 385567527 3 499482098 869765748 276078334 3 765809245 811523837 32269313 3 928370383 990716355 9543466 3 618250995 760117776 30394819 3 743017876 899532071 102976478 3 917531830 959080334 1998174 3 567068205 970127024 301089465 3 861253118 975129906 48961672 3 558656711 843293050 90420187 3 317639775 666354054 33384597 3 372731849 510642866 74424170 3 672944322 760442035 21824081 3 586231363 643219566 43440124 3 97839185 952139882 245288125 3 17578641 813136248 156261414 3 773493996 867003629 55296396 3 431259395 731171370 98919779 3 669188937 767955860 59267891 3 494188632 730142364 52705204 3 359517215 883787217 82250710 3 196486732 862340264 129915501 3 670826678 974097119 219652107 3 820541392 980265578 331617 3 362821014 995431590 234787872 3 227775960 455396962 141643616 3 124357990 484102086 331741318 3 440569361 739757802 112763558 3 252172090 931171860 546451593 3 854549432 991953202 105990429 3 906219525 948182431 17683979 3 450152204 784790146 215766030 3 157708143 286666536 4998591 3 645964380 827228077 14317425 3 813541211 835553131 3130966 3 274119985 921201569 143716786 3 354526766 397821801 13482217 3 946984479 951932299 330907 3 306733047 957010987 13960610 3 534585751 988837226 215726169 3 176482502 201375473 13806655 3 798005704 875676021 51573589 3 858763302 871786030 7809408 3 406566569 862503299 224363667 3 690890927 842671569 108581366 3 249294408 999767023 373220397 3 627722806 855709173 101744562 3 462222387 860397581 256955721 3 330634478 778243953 123044785 3 320324857 676376543 194229245 3 371678287 656198117 235019372 3 758878680 798034737 36533028 3 708609194 906033421 132926411 3 971808045 995713868 14332423 3 577596163 856098878 260353198 3 833721929 886995616 32119572 3 649395084 843558765 139749250 3 973955950 987116128 4332840 3 884743135 989592742 29449094 3 993056741 993658869 179803 3 682489635 909960175 126301569 3 863303511 916532333 32283861 3 902153047 940583111 3085809 3 899089283 954693794 50445751 3 612843830 921449095 306731518 3 600161321 826077761 174684592 3 779913679 926034696 116245094 3 642608557 700360690 21302923 3 283737111 510566801 46575230 3 565865943 823050976 36120348 3 37942874 899257021 639570392 3 130315293 694710120 398443824 3 724717778 790922273 961130 3 753938697 925118773 113704225 3 541475771 623390334 25966266 3 678834399 681420746 1823336 3 785717332 799598972 12144552 3 601059619 768320243 144211796 3 296028491 822937336 294663741 3 578732688 855840365 125610586 3 109495411 190199341 45470384 3 9692593 379236882 291233625 3 432784266 774395455 139663148 3 968853187 994918207 11779207 3 212045677 988324245 285946065 3 343848435 427661727 81064796 3 739065214 860862981 14064334 3 510588642 854646226 108173946 3 587571810 860057973 33207624 3 963039730 981472866 10409127 3 102965099 248735779 350961 3 758452489 922776313 95763123 3 797617722 984854580 126113832 3 917687889 977480225 170677 3 820572837 951482492 8308198 3 553387346 673294911 19009400 3 810665530 876659784 53148738 3 653595809 971865039 314352042 3 450731661 732297506 14531683 3 940356420 979648129 32165228 3 552439948 753852337 38452098 3 997290611 999354600 444824 3 45348294 329986675 88450463 3 295398272 971239594 439554525 3 385380230 573318930 6647897 3 751716129 888919585 54585464 3 295704899 821299793 435439777 3 96455394 140451487 13421410 3 224164110 841075138 423642758 3 503326748 726322814 59450019 3 915805803 958679905 19694758 3 16456004 919281231 715699535 3 604531803 785752245 73708376 3 138760233 253143361 10730984 3 486709137 983407540 266080179 3 273724038 704241054 31515750 3 754473608 906961872 120005601 3 582875621 826328297 172521925 3 266277133 426766214 35295595 3 413811693 631630582 158847212 3 105266391 423095281 209907480 3 489102218 828113108 123938049 3 295616443 640942624 110404276 3 814427107 854397675 5979635 3 124078414 495965493 154101991 3 548413286 719231180 68916191 3 486548302 731062970 129118075 3 671590007 731751681 2432496 3 364534515 647166124 48291454 3 561431553 824897033 165250003 3 444492444 757726935 223600895 3 453035613 931742685 41041543 3 182580220 717681460 433308042 3 419985690 766651485 342850543 3 731035988 947124346 4107318 3 518286676 656819795 14412611 3 631667302 907384191 64081256 3 91725706 965748280 557189882 3 629554360 759116809 21545403 3 839667448 969685126 7356285 3 60063177 579977254 499447618 3 751966116 800633957 28850590 3 573940837 731466117 70175840 3 788480790 959031602 91945989 3 189914625 496701217 147015621 3 581801109 971554608 274502479 3 41580244 309564270 238451733 3 389326893 568275279 110439098 3 848049037 901658137 16484981 3 172270390 724237579 461624049 3 334604611 602189657 66851499 3 312770243 767891904 395231487 3 427346981 929653918 141067094 3 98686105 664461568 184031621 3 72579560 367198339 116934533 3 500667608 611205730 71226550 3 648967773 694538476 37545480 3 320630636 918796712 48668289 3 268219849 390829009 10411877 3 890681071 992727988 80029013 3 194422944 434136096 131164425 3 47963639 100573121 50180508 3 884353223 929515760 10989214 3 408450097 429018643 3841797 3 220491843 545453568 21726627 3 326904958 377667284 8658161 3 378650379 611934889 118728733 3 485119137 494312357 122912 3 697763627 861612417 80749764 3 484883657 995527445 459415317 3 628242673 794928888 131447049 3 206165213 633963788 167785432 3 933108265 977312366 12395249 3 323772268 524843065 46558019 3 930062705 974858655 37926232 3 812333600 932957709 114619927 3 554335786 737831648 28339028 3 699182504 779501494 58853036 3 160607220 636849512 121752706 3 395368028 680660438 194789892 3 974782999 990760357 14246243 3 79197107 642370571 510776303 3 703555296 941689738 155054949 3 801191819 929936722 91157260 3 976308541 990879010 11616219 3 714079394 924467582 174443842 3 726780557 806808848 44904975 3 921863607 969811899 4591927 3 443691834 669977761 43854103 3 795151430 904101710 105582079 3 168463072 840754404 200020370 3 198638822 295686400 37705633 3 386052787 822269592 16809171 3 311198508 494283187 73327824 3 775689966 776803870 901692 3 677266829 805790234 115566159 3 858533482 976603899 44399884 3 80457675 913741553 571103826 3 770513384 937245821 41599211 3 729761384 912070674 79368209 3 649670339 669223533 17243430 3 502861892 819973311 140160789 3 451052202 698361495 195698437 3 537474413 667108695 54198847 3 360880876 597197778 84423990 3 485347148 574504579 51967336 3 939498025 957471627 15991920 3 102969669 628356085 190778485 3 2217871 430236188 189985549 3 667846184 984153624 42742925 3 392246373 515835340 68321162 3 123048349 442543274 295801977 3 85931521 886585030 543283661 3 618692597 939041189 123062171 3 356631679 925044999 415383069 3 247209683 827011632 378916551 3 502430131 900959989 70669507 3 335844219 490009057 105737549 3 25907103 486976510 397339207 3 819032053 856855530 32895138 3 481544328 660394323 22731498 3 522127631 533033315 1385146 3 957923038 982922216 19203972 3 45800234 708920613 495554301 3 164425473 993239711 102887484 3 777017056 821410956 5418160 3 115628366 932509728 497647401 3 626254949 912018874 140938774 3 588352809 899625506 272337238 3 685270413 888639440 46467440 3 269621805 844775304 102889355 3 48925747 722751035 63208087 3 211627779 375133286 99513001 3 598982799 997336713 272629140 3 238912185 456633833 104844510 3 657294124 729868325 61908907 3 219593121 773961209 235136039 3 685048147 955901836 157647671 3 9231741 515555591 362712175 3 751014718 753926245 1888268 3 450459351 893623725 116700289 3 382255880 658018292 185489050 3 37026460 403726563 295961161 3 247511961 496750937 127306562 3 326859273 476855532 96316821 3 14239120 630342963 601547197 3 942930217 952131362 666010 3 268030246 871862194 431618750 3 325451796 941266952 170500499 3 948952554 989493638 26756397 3 428342808 511205035 35513041 3 855659599 972537524 91716231 3 804810960 955492089 99597613 3 716524194 762092516 8084211 3 943321438 994645442 4535135 3 754916686 765971473 3475660 3 724983061 880445366 108155682 3 903604156 973877800 34822202 3 698871388 725220411 10737983 3 938378173 977689229 14518206 3 548355303 628023658 40251205 3 855096790 858558589 1190578 3 800677809 857167771 56321203 3 535169818 712270987 122868298 3 472981119 714026536 93050504 3 530292828 940643389 349001320 3 384781520 910091425 482191124 3 130148682 664731509 366317352 3 344560313 858866124 295538840 3 311803187 927002209 198619624 3 199646868 694454802 142747448 3 963947399 968123649 3891650 3 439223192 875436265 270895434 3 922693519 928942978 5560107 3 902097112 979949141 39728178 3 514287530 941832281 215133270 3 122074393 243276720 61377805 3 404994180 606803560 140510055 3 463025959 677553242 144945145 3 94991992 675060498 249177636 3 188067351 534010625 260590153 3 115371131 909911635 478479 3 690404335 757714097 22247707 3 60462245 629661650 145882135 3 526276725 994394787 90543883 3 952151630 988598243 28571701 3 308529186 589701117 243509737 3 572877959 834711514 96931055 3 530535893 552282863 15365988 3 244205084 267378690 20755398 3 273753968 945914332 321890825 3 240907640 969524181 441367968 3 704974636 866847599 8905289 3 481177636 664490867 11647819 3 789361591 855343765 25901209 3 281947927 681052970 363051291 3 414759396 493087891 48752546 3 857912776 910937975 39616822 3 100657057 211362178 69586920 3 925162630 980561267 44259783 3 16264675 538325320 71960899 3 821845637 994588524 11117652 3 555901833 724525697 115822634 3 804191976 911469711 20017970 3 228219 214172634 207449184 3 820578857 826434188 1622252 3 15369293 152635573 83491028 3 859318832 947279064 58000833 3 683127101 824097322 33655768 3 272466608 629533806 90258159 3 789347515 819616861 1702618 3 845213939 931804544 4318603 3 732863643 809110508 29852530 3 318171162 384331478 63953883 3 677421716 934846364 230675639 3 943457111 966592815 4436863 3 453547349 718888318 137203240 3 7329510 675276120 607783758 3 960997158 981218451 11786835 3 656753468 694781522 9268079 3 31063816 326334573 258498665 3 48976465 582867510 188880433 3 647313619 977617371 35625689 3 625454283 969361918 229140500 3 877303390 979090390 1500348 3 12835143 798541931 138310290 3 557733665 876354143 179883388 3 338231883 732177353 45114766 3 390715655 925745050 512651141 3 70104786 599225580 188815783 3 102730492 536505533 362536117 3 365821614 629137520 98854356 3 965670280 975156219 5506031 3 820183835 913125409 81873624 3 176340522 271082908 36195758 3 175898842 825478435 149977376 3 395339599 896204714 293400808 3 619103070 906073069 221564319 3 177334089 532098239 53006717 3 17891677 517751626 170351818 3 310206928 860108112 261610937 3 590935451 958300908 329315848 3 853967908 933032876 37738967 3 195530092 239287211 7241238 3 457378516 659361393 70210294 3 664119694 845849314 20895522 3 375814851 497557469 97423071 3 131521545 328195180 38157941 3 191175359 949466868 127896497 3 882296835 916861113 21845203 3 24699444 876465678 623968661 3 941002639 958136779 17107301 3 186532370 291262484 26729636 3 668505870 695780108 5303126 3 730846950 881656369 131597539 3 207075879 458752063 180843000 3 167127742 501565505 213923322 3 478581105 988832153 326251110 3 185766003 667175815 205675630 3 616865512 735599194 116006678 3 880048412 953515575 2782192 3 423200226 491306121 7871729 3 99602970 349466437 86992803 3 407017587 452402534 36914054 3 141664329 926361871 19826274 3 676012509 807350106 84343054 3 833639454 888602398 14921803 3 746672734 839131567 63423703 3 44441856 734326196 413899677 3 562181477 783360093 2014926 3 730218058 740722001 8660466 3 607880387 739690736 51918527 3 716026832 889346052 113109063 3 396621698 627008592 67860947 3 288740084 884865433 217498644 3 838724998 854267126 9349983 3 752601492 936301532 69165531 3 766905840 967960394 121817610 3 109980976 953503828 490920867 3 415579979 670794247 108434303 3 391741852 700166977 267099545 3 639705384 771073161 43227862 3 281691261 552799374 83474876 3 368075895 597271822 184735931 3 12135852 338859076 13292715 3 823722830 838570241 2890867 3 124539101 148640788 1366339 3 713815026 840849371 102823726 3 587478991 801502465 161936183 3 143284223 326256764 41431789 3 155389826 868448615 32717945 3 899393290 996189359 60178706 3 415319657 757844003 96993789 3 59525910 636845560 329747876 3 72480164 975904635 327833364 3 464966159 882017572 12249300 3 845581877 902623288 41216690 3 272004201 435014155 76586699 3 628672961 667464358 25447175 3 653259413 835910668 153554435 3 554974330 816652040 176065691 3 708053018 716225531 1778489 3 589235782 992828598 113869648 3 807636071 902250988 30099783 3 225767335 291119281 29669941 3 417642888 988517031 95978536 3 207668655 290692014 15995717 3 709589195 936271369 167296951 3 379401339 630194224 208004744 3 17403123 160523368 77535075 3 485617368 509791748 3970710 3 939754825 969521975 13829196 3 199624329 266781238 63028974 3 573897411 783144857 204211354 3 470791832 595504407 75844562 3 469596300 592131088 54428747 3 561434075 663401994 6640109 3 973007493 997466361 13681912 3 936518420 942828104 4213204 3 870066839 882852875 4097477 3 561650555 826365068 198556009 3 358834377 834397551 181898369 3 994998484 999326690 3407802 3 790585780 845009476 9869703 3 625469022 812987650 148153755 3 844588341 856078584 1983370 3 767565695 782544593 14190342 3 680388895 929473124 140879866 3 304755635 877637784 9062726 3 984004606 987681201 2459825 3 404551866 698413949 77513832 3 598915233 756167858 57784576 3 663106986 853266466 74261180 3 319179269 464555049 36492653 3 587878557 694131027 24961896 3 245835987 560279720 138946263 3 45547947 887812021 745808536 3 910262731 997467805 20623960 3 778018554 781236234 1443756 3 331661777 365048683 29651491 3 764757377 780196978 14538272 3 281742947 417085451 57211351 3 674967511 941661287 105807215 3 538424956 816733809 259717576 3 284764566 717670958 253831905 3 236447956 751735483 208186630 3 438685574 814125235 287214525 3 127218373 465215629 6371301 3 854092662 996196436 51671560 3 430052439 533892082 36121070 3 552413193 651619297 2007408 3 562548179 988586116 227553025 3 841992696 882300412 36309473 3 202807855 359878171 32767641 3 85158369 124489289 11176579 3 179427603 382724472 42628117 3 94279381 321008685 100731448 3 636916051 955781099 123399929 3 815103110 979497870 143740625 3 24613097 958683186 168532520 3 885660533 977489569 72664641 3 697915090 853295439 136771205 3 280349340 837955592 80976596 3 185053874 659381284 269064193 3 438596882 597080618 47998438 3 505223548 708660122 179492634 3 384621870 544441092 1881604 3 660750148 893770702 105285475 3 697823610 995210646 260758235 3 892623332 923606950 6609105 3 325171739 500169799 51603892 3 153371952 310101933 123143121 3 358458586 771882755 131711526 3 604997440 660759344 33977683 3 545079429 864865131 138723927 3 77144359 261761786 157106059 3 673777319 817733855 38785787 3 125536168 218611088 4232368 3 623759505 752799251 14145975 3 337901598 810025010 229613666 3 117213239 187093718 62432121 3 914704482 946442577 24398448 3 57950696 645772533 105264934 3 753532234 862870376 70744639 3 645128926 892215977 108087878 3 135510064 714959077 254336594 3 805473636 938446569 129727371 3 442518996 471475937 9711380 3 293467408 389685273 25008598 3 498031218 764106284 115158689 3 457050265 910879311 43798028 3 747400962 758797181 10768681 3 335426474 970911627 543967981 3 521487984 705906731 135771847 3 797755699 998939997 182105423 3 792817123 824020794 29424649 3 387248496 791383900 77407227 3 779199383 991834083 101014983 3 268933296 614440728 74282065 3 80827336 230873386 143510582 3 220619347 910009865 557380483 3 317547438 668133156 49063523 3 972771971 990251562 8587486 3 46527893 514971121 334346807 3 523887675 987796053 441225857 3 992291938 997186778 1401636 3 693934853 902947639 20840992 3 130915073 643604794 410065348 3 124856525 674259966 59434603 3 780865288 940718382 151257345 3 571049156 594557685 6508193 3 232821005 272128284 28200638 3 971315419 998533457 20802855 3 348846354 350319932 941104 3 68184960 578496971 318937433 3 619185721 816812973 24853010 3 17517428 199652672 28191949 3 265518409 989771199 504708355 3 713536041 925503945 169308019 3 154428592 979253358 189213365 3 435946027 635251878 104579767 3 958193717 987241689 9635370 3 555230627 850440958 86597677 3 994629182 999300122 3648099 3 349957015 928007220 86726464 3 838275821 992042541 145916857 3 141997678 472756536 133247294 3 582439276 746402818 65236938 3 264238457 287453702 1848686 3 967519235 971645254 4035895 3 787248000 811350169 14270178 3 101073130 922185740 40839748 3 284413292 747149133 58924902 3 706945102 985809244 216145355 3 360828571 609709006 231132824 3 859637793 883493636 444624 3 360177833 413746250 22211308 3 609998618 977357715 159958369 3 975065348 992339381 15956095 3 500853065 719949835 105163494 3 392109143 765207653 229639851 3 191992876 880484055 26767483 3 724092687 763351890 21744862 3 225363244 584213100 287964792 3 233548015 506885038 68373841 3 835355735 974438819 80794787 3 606661537 613104832 2927997 3 324600658 736729897 275322813 3 187378187 851130143 17031691 3 389348230 681919478 73260461 3 696380597 709460191 12604473 3 271885992 424439116 72158262 3 298560918 503249597 91753099 3 304484082 433405711 46497093 3 125112914 604994718 53525539 3 587528808 799705998 29847009 3 239477682 456116377 186561233 3 24382616 629112426 396967804 3 569061254 967950592 184516902 3 33713991 340794073 42061123 3 568009263 934008322 200058066 3 780162576 996331223 201105202 3 60080562 561083596 196546430 3 35952301 551384956 499559005 3 825133769 920955651 46774078 3 794834763 926390131 4834483 3 681796048 813067195 91156109 3 616434554 752846546 42557395 3 44236395 690860609 459418520 3 710051767 871629782 112445432 3 202033273 378674650 104313401 3 444481222 540345515 54514469 3 895136490 950603982 2460433 3 91329449 612956272 28616502 3 452015952 735608251 25944800 3 965184633 969676636 4372427 3 500199749 816384443 260265254 3 763058099 984739004 80584772 3 266432506 910679558 202656142 3 406264522 982441421 374726785 3 335650643 748348584 397680823 3 758682513 820753614 52138242 3 817286541 831691954 8578563 3 618593998 823127619 48231269 3 301321118 948684075 54081452 3 367167509 932359188 392998946 3 676706575 890938753 129522959 3 203160189 271203111 54204995 3 985032372 993249102 2182517 3 211836540 431712906 82846384 3 179764506 513384187 216449775 3 991968868 994772693 2043863 3 118384781 381550668 139052736 3 181522475 611514445 176052258 3 550969634 655767090 91431746 3 21007642 351839597 329551297 3 409846859 816379187 322243560 3 903577129 964602636 17569613 3 984040327 988093712 779185 3 862179447 952637068 8876026 3 35741477 542739371 448792025 3 310090381 637496294 159844805 3 414875310 718593207 172130165 3 280511245 927285209 189119478 3 670068575 918099880 34792643 3 965969218 978265983 1634934 3 247212557 676558186 206645872 3 362191014 412175655 29699523 3 691883835 716344167 9701715 3 265051901 410751574 38105450 3 959773055 986285690 25954293 3 58573922 583956175 23610687 3 961897918 978510728 13222219 3 208319691 615765171 32791438 3 52947181 775683172 14125342 3 171071342 855402235 9588823 3 366420321 976648797 286877490 3 89289458 138592114 39948765 3 309856940 635146043 291354355 3 821372161 872535279 15921713 3 618354036 801261130 166647759 3 286415767 303941986 6547003 3 328759601 369707038 26874924 3 277060144 640885428 225474969 3 956683019 994374630 28114607 3 637650754 851374461 119202001 3 397597697 806753773 340865462 3 68595728 833010623 307829220 3 855866744 878073871 11717483 3 328745362 821649450 174084450 3 442862379 791781397 295115739 3 889679956 968703862 6318296 3 96870383 635036836 44260548 3 458855784 874938708 95746271 3 72816451 118523267 36649592 3 458042131 702852874 158680892 3 707417257 813965068 59795222 3 880984132 890045604 24707 3 788452111 990194110 106067819 3 429832019 513665794 64868339 3 870744989 928305167 33724083 3 424468412 756013452 167992817 3 775267773 820874041 28427624 3 258322138 410802018 123441984 3 411157176 997774352 543240319 3 992258677 997465078 2766827 3 472016978 895134505 99538606 3 621275491 821957140 128336257 3 698942013 809817209 8597901 3 252675050 307634929 18397778 3 469836566 924880080 15626365 3 186540635 509409706 257204140 3 849724959 993512595 91461450 3 328211739 902103651 171310476 3 932675422 968757021 14356203 3 651487251 741921291 17524560 3 126048054 618274302 153778061 3 40741139 316927312 4638873 3 576932645 642537484 39106884 3 520199059 953709210 370359774 3 914075684 948179531 21563282 3 448384732 741445989 161785459 3 323198861 752483013 51168270 3 555383985 750128787 109598461 3 671484537 766904504 54550430 3 238897591 412877599 82479599 3 496125973 559008809 15126864 3 796339092 909375294 94173285 3 405556328 509215776 27913510 3 624869381 640878068 957560 3 364826559 675438696 56445553 3 64313508 566572267 265256865 3 919537316 931953973 1505404 3 337075992 926679264 517652935 3 9038924 687296767 301301579 3 982164761 989422621 5850889 3 999805895 999976837 99877 3 717711856 871933804 118478242 3 248634254 755117919 461521064 3 151691446 817693023 303904309 3 902867061 920833711 5536983 3 757507181 795229274 26406013 3 987747968 991838305 258113 3 277430277 409696091 2946304 3 788851237 877345672 76459796 3 794305395 843453951 41642373 3 483420829 576462101 55006934 3 433662847 615145802 24266894 3 664005021 901799364 97800526 3 213975863 520622714 9165711 3 535887104 580074530 30752497 3 802157128 907021457 10076589 3 694833973 809902150 99597702 3 941918081 964670690 2233977 3 582465324 623140498 25866823 3 12740632 792302977 624700867 3 154630255 778386425 370720640 3 299345934 615159275 199993496 3 727370083 795598208 30274486 3 412329143 840833593 253090691 3 78964455 169640218 11825198 3 979348039 990541623 7726176 3 49881760 854070552 698201377 3 764519805 788673280 24038243 3 511094190 683645656 131363874 3 837516685 892520163 47181960 3 786093768 920419391 84937903 3 464950345 887609453 164589904 3 980390828 993508404 2796358 3 573720752 691917323 51550829 3 711888926 888733177 21055978 3 393635934 658959299 118195101 3 734450244 942704496 170257446 3 587719111 906210740 26092545 3 292179947 951939739 630103450 3 197932788 872222790 382665205 3 665025072 815433521 71199419 3 102006322 105640898 2593331 3 319145711 525190792 165652698 3 406228267 538593333 32893888 3 723237068 884548309 29735427 3 365963959 605440791 15438125 3 614492917 761897006 120847679 3 725995841 789492008 10893544 3 125709497 382317136 180220187 3 97030058 366332414 87591751 3 583956359 742822359 122940151 3 472512692 530745264 48060440 3 63972125 203547784 80311251 3 895444315 905128028 5160110 3 428525304 497936079 53245771 3 978267939 990890248 4440710 3 554338055 701870257 143428196 3 49800384 478119501 176109941 3 129285820 570791862 430332407 3 216838588 490900555 52993345 3 201665736 741971239 377893303 3 32202405 304547914 183579589 3 820215775 948470798 113164083 3 314999843 654388985 186602781 3 842808243 849159454 6288440 3 241304771 521854528 92909312 3 617517503 725398923 87932280 3 248350703 925165058 459350145 3 320303780 606598789 258813328 3 989382444 991258373 94620 3 970181301 993115913 13160334 3 904558858 987211899 68681255 3 824383074 937539930 95581431 3 889715987 930628528 21030574 3 148677443 464640973 57497982 3 922480726 945036949 16815230 3 117768055 382999389 214322386 3 277636464 955768326 43793697 3 49587691 515808733 54829853 3 438031553 464121561 8038908 3 750037470 879012908 87200159 3 190742550 693553441 443725043 3 432708283 573210553 111472245 3 121048926 610885768 381933379 3 281606020 737023128 370041185 3 80262119 446140682 243493511 3 351369598 517122687 21230018 3 188261681 958027748 112796185 3 697481895 944091789 74389552 3 548580379 736915054 138177019 3 409092430 651199059 203605526 3 748045368 944358095 90187201 3 354800991 597662030 65153660 3 398231442 543705753 112988735 3 62884504 594294179 297249572 3 40424842 835905052 787832521 3 933260647 991728338 21209023 3 537311486 726765930 74027733 3 326422781 789046081 280441570 3 440516440 498463436 37573849 3 94249436 102813832 840495 3 145934905 560950544 187079591 3 891306983 986988531 30315653 3 479619669 509361514 852712 3 920197832 922590816 1759878 3 825807584 836864378 6521660 3 484596942 555590179 48427369 3 482868543 696238596 191522032 3 669844909 942085777 192563913 3 33560409 636468459 160734495 3 99269274 310674119 27032593 3 443032692 982931256 212159608 3 442974515 860554409 417566312 3 989200232 999986752 2714802 3 209866382 343922354 35735699 3 189054852 701814141 119531101 3 750940910 962739648 85427046 3 758162564 855239086 27490908 3 395754639 486480760 2192127 3 790364560 951701219 12620209 3 97139443 610229658 359818372 3 323446933 830687297 172114795 3 689698453 867452366 30522941 3 661418531 689143567 15209087 3 870256744 914681124 27980555 3 731575499 758028586 17489209 3 637962640 832150461 10562148 3 740423368 750988453 216893 3 838457079 956279997 38035559 3 190771829 905813314 370829143 3 693780090 925984015 81764988 3 20542361 696127783 399897873 3 324364670 537310745 35387776 3 204078179 425418064 10309529 3 151658661 463139795 307286537 3 476776128 988841316 38122187 3 29902505 195452052 43125028 3 708716724 708817352 95300 3 333154730 894395125 398785473 3 94818007 287474303 134866556 3 86892749 872434626 703326162 3 171594873 197383843 1274927 3 902764442 999489802 13073272 3 871410755 905436102 26488141 3 805158024 902335156 8689444 3 621747731 946179736 80094090 3 778221808 961502685 150982904 3 265989997 797485086 216370765 3 888830398 973678308 11911591 3 977701040 983256898 3305881 3 51570705 241630061 36745310 3 997783800 999398468 490867 3 785042567 954057431 62779527 3 696395636 786996631 9163303 3 267303127 578227955 171591936 3 799879342 956812138 3921901 3 914496977 963266910 28971307 3 725337392 807351171 49075655 3 799478766 971590885 116585153 3 562061238 578720048 2379405 3 755808146 892645631 63140135 3 242609280 828442123 139584918 3 800691531 945391724 57090383 3 877043362 913155959 16515736 3 847269783 984725229 58461571 3 902912365 912265477 9305293 3 570640200 822417530 77897022 3 534753536 887251348 42679254 3 799174965 860617487 35125469 3 141984243 291484554 32526759 3 461052843 952438426 36862362 3 964503633 983425706 17814916 3 640608943 854140656 142855417 3 990066316 993143276 2873885 3 453240037 956229979 193341910 3 5788862 343680554 323440683 3 840777910 973657106 10943259 3 440950856 982845495 115863080 3 555723271 768560954 195201330 3 889819754 993379066 16412979 3 467046111 490126827 5473346 3 750180194 920292397 4111183 3 665841164 673890609 6610421 3 322756167 497079422 88838575 3 21463812 295526144 249239868 3 840188313 971605028 29970383 3 393943090 397888909 1607945 3 205193837 902653949 294417634 3 622046716 815060718 149532694 3 428807215 449264624 5190757 3 640807510 871306120 198555793 3 406115278 984614306 84294487 3 375037204 798814487 178952836 3 499074849 678765763 98084148 3 658829755 925599359 166444361 3 995036238 998656905 2129700 3 609016431 814264327 154858969 3 982912153 985865070 477666 3 547474499 881797660 141206108 3 644624836 922303887 237520764 3 153664545 378298101 9824291 3 670835056 966429601 135776613 3 703593359 851934425 26596580 3 681371331 707085780 4856183 3 344040686 754566653 320634450 3 605698652 665396771 8072797 3 527155697 993201598 402357571 3 815255504 931840387 55051164 3 315070710 578010550 161400964 3 407342745 808114391 349805679 3 349011143 408408234 42855619 3 128419869 184688473 46781908 3 978378182 983493992 855953 3 448773553 745109477 287921282 3 657682191 785670584 35028499 3 342505273 600892652 152410932 3 379321685 671228522 241408726 3 522460640 908258250 344238649 3 710153580 798744544 70068712 3 146167170 635609481 418004820 3 337197671 895550925 538325297 3 199869458 314950519 51827919 3 15573310 126486163 19617716 3 843725867 906012000 21511855 3 299497978 964610325 45635246 3 788906984 840621488 21623418 3 283105485 941591262 528363478 3 562496802 921147457 213009645 3 214827305 995597374 145411780 3 514947029 747999285 24526239 3 825413799 907179010 15476258 3 620507036 715745182 69325749 3 899314054 930300679 377867 3 139736514 572702079 359383762 3 604267785 992448926 64560251 3 103643096 456116110 190126518 3 814295838 958996676 82771383 3 919618104 943758632 11732653 3 513363604 688739935 21849592 3 665889976 871116555 96166098 3 59131864 246292290 44326491 3 599532943 690249650 78398838 3 80779065 361525432 237887938 3 492677017 788996408 189240830 3 38437600 252745005 63708718 3 792545227 868287129 8398778 3 209482200 742219157 31370307 3 243213385 718077646 329656991 3 132859020 196305544 20905577 3 813701848 949923300 127548974 3 152088938 938362568 765899747 3 418382350 560953262 128628388 3 435687724 772876945 43410991 3 135546506 161948963 15180738 3 94165286 916352865 464857285 3 246737367 432098816 160751758 3 858571640 883810394 318943 3 592303681 871213203 276791846 3 990934445 997322469 1863567 3 758375154 848331927 28457898 3 119726582 418058592 167876690 3 304941101 518768472 101479638 3 574196239 895711122 272570980 3 173879528 393764905 47911854 3 124934337 911918544 554042877 3 934855549 993356547 14968414 3 727717080 844480759 105773228 3 791808102 877586399 26233953 3 739977939 792892548 49182464 3 670734728 784983774 23660252 3 979056460 987617946 7335737 3 72201170 150753938 77153338 3 216468682 345394920 64374230 3 622275195 807869824 79505142 3 161979640 991667121 202311524 3 521650914 775496780 196270159 3 503068224 651579657 98548348 3 937113841 976775806 9366752 3 510261164 847029060 242736114 3 401047115 671695433 143164533 3 10701872 55552081 32092803 3 869069236 906334251 1111841 3 452798076 762604470 95222381 3 796637747 848565002 44837171 3 3420065 913551748 494218143 3 11075312 475163179 204887936 3 552440357 677376414 29833351 3 174577458 395210933 141138860 3 394838280 714763963 104267122 3 144910425 992632134 659556819 3 345848350 728622412 57645087 3 141060141 788299854 17661532 3 12673557 244635225 32912719 3 227308420 886778820 634886845 3 739169194 962291080 204892544 3 462151922 577476530 79112957 3 724478555 941084243 103239205 3 318350825 863595142 375352834 3 769291424 890924615 81669808 3 856987831 985797457 117636178 3 159409648 834039421 472299794 3 37221446 634610676 416184120 3 526342969 547697703 8388739 3 84776768 234656812 68139761 3 847881673 885774600 13814408 3 954793659 984377248 11216528 3 860393419 919108786 49858651 3 732521833 913667420 151082434 3 709296548 785773488 58715496 3 817896616 943700023 26344576 3 326161506 758527949 194281669 3 36937264 402254275 257237429 3 201935761 881978353 434076980 3 460690742 739945520 138284454 3 759566503 871183040 42062872 3 412878750 897251974 236936704 3 949349909 966071687 6300537 3 830427892 978840914 41339926 3 934798343 953898789 17327546 3 393668855 494129745 63994203 3 768158397 847958909 36589850 3 311870870 596784205 124493760 3 133761676 254280229 632358 3 670804594 927914034 242302682 3 403338358 811253866 101834712 3 813995685 978695832 90536540 3 349640425 943469787 422989088 3 167584539 805704023 11948190 3 592538136 756340182 130120792 3 823095643 899070749 1774524 3 185899922 606784655 55711945 3 809291245 927680524 92357412 3 701236376 808958590 100213782 3 842806173 919121083 21646400 3 247862439 756491431 425939991 3 806814916 834120952 12098025 3 435262138 718412419 116920174 3 584893381 973952046 308007780 3 359152235 903392554 249883920 3 653502406 909142625 114973173 3 407797353 504305868 13627597 3 47370962 508401003 339278981 3 488543090 931391872 40211350 3 162054331 375596999 150988689 3 228292917 916241080 629081454 3 376874623 407571584 21180198 3 392812192 791278609 59208205 3 890452270 935147881 28068939 3 139959265 903708938 565218075 3 907697193 966048325 16954747 3 26691265 521830374 431303276 3 246076013 799568538 449056327 3 933318193 970881735 3171063 3 194102459 970212507 690184465 3 468423683 615515751 17476184 3 535776855 598645066 8018350 3 158276668 949278931 361911146 3 625175746 665423188 26204258 3 421174548 526983046 101409611 3 557511315 842313923 39591546 3 551599584 721550461 2539531 3 453267360 816938136 253641787 3 978536972 979655686 151661 3 926899271 983841333 13397124 3 941461671 995755977 29847430 3 848861711 991949329 67095036 3 776188558 939136533 122788892 3 122389215 333915974 120383795 3 998662934 999114094 121580 3 25594671 573496423 112544161 3 309483280 392024645 77209617 3 694997168 802141762 81153142 3 902692987 908173477 3773712 3 908513613 945933164 6659757 3 261609531 445804856 70740983 3 605401890 959019759 55041450 3 914042228 945292973 23358058 3 581657345 605561517 7226477 3 975033312 994824940 7966483 3 892911394 939146440 42643917 3 991214540 992782975 1494862 3 496362856 624021953 82876794 3 863365559 864024392 28706 3 751507336 849664277 18703088 3 15195063 211359080 120402405 3 250769261 463170292 29972672 3 81128734 466572229 305903623 3 695919684 920923385 160971991 3 977107177 980150200 1465854 3 611500518 633864156 15012279 3 120953518 777985774 204723130 3 346633665 963304735 220597715 3 787182283 966897548 86796674 3 498535601 585035469 4862476 3 903605888 937512044 1308521 3 901685769 952409911 23187168 3 271069489 944901984 20198362 3 670310353 899370097 37099786 3 873613186 937926587 27664535 3 660366716 874834332 33031527 3 245321342 626949030 299972284 3 239420375 532093876 130581367 3 392027459 458377070 19652364 3 882602888 910389693 26726264 3 422090212 926968736 295219049 3 11402906 190895640 74145902 3 908848238 962269594 9446162 3 858082586 915881301 24886539 3 843420599 987646208 68466249 3 332582612 343621810 455320 3 194939812 244236331 45908049 3 64506929 267124346 199542382 3 262398325 791221403 96063899 3 538783624 621860843 47096369 3 825605645 856036033 25226542 3 63972896 714984562 381926819 3 955770597 986435551 2801095 3 855117082 924930044 12705336 3 724923447 818520976 28522907 3 113849857 165306799 9617891 3 260439548 473188132 128426019 3 900746192 978087703 27554895 3 739403696 827107116 18258226 3 900232550 958463334 43372012 3 61520865 565933573 234228470 3 273696483 505420788 38724764 3 439973317 608670199 59423264 3 705905345 987516221 136084096 3 616688597 823821704 4942115 3 114409516 855363721 644726613 3 422026413 878265076 439692343 3 665742939 731585184 13059077 3 672460127 897074475 41096775 3 111262662 161357100 36838514 3 924459541 959547502 5334194 3 153052320 364025471 165511401 3 925586827 964927206 26359367 3 766704017 803981924 26310455 3 23926618 707504285 143658188 3 907239772 924000608 15706683 3 786216225 949839700 80537870 3 704121891 788414863 43103 3 571484344 867399906 43213255 3 615894563 796424790 105362751 3 472806537 944774567 79583588 3 659478010 835689296 169900420 3 726838940 939988230 135460076 3 103608441 207805993 10338452 3 690324450 912479008 14439694 3 403144931 574571579 15208133 3 511011962 789824417 112166018 3 336046465 638866368 147840941 3 212951597 673884749 28034600 3 375944846 741381336 172916423 3 481824327 493318458 3257317 3 690638591 771404059 68040225 3 240113881 847243150 179923439 3 264658184 356261852 75519381 3 198484590 782389167 448348638 3 717447555 789859281 42136317 3 985755584 990459480 1255847 3 598464968 833310256 35730102 3 786101650 902476803 24385388 3 884722965 885742567 8425 3 942159157 993401457 20639124 3 990136434 990553019 207413 3 598056541 715543910 39988154 3 989919423 999273210 1046085 3 290708961 721638951 207568948 3 996247689 998778362 1464343 3 838475692 954364602 53592271 3 485910505 693279780 16655275 3 35919274 419268873 379022853 3 69887132 781118027 330516164 3 582289845 721452899 110274434 3 375346378 464709670 39956212 3 207251026 573347385 320007 3 214269220 305992272 59315048 3 134876463 145301543 9375540 3 695068033 746636155 2122543 3 734871986 748745839 752208 3 537587526 779571048 14640923 3 87306916 89162356 1838570 3 539291631 720433154 135252750 3 683722207 847808799 4314859 3 425125397 662041402 111556675 3 85522875 660253450 223765328 3 62904020 285333683 62972497 3 772822897 783239201 3883471 3 444106249 536628714 58200767 3 953245337 980338493 24457406 3 171158769 892872572 470273416 3 813794900 921370996 53477746 3 534689232 936684780 231665399 3 757057114 888158567 91080953 3 450155316 926731542 57879445 3 578868629 777056854 43841984 3 346554525 763484949 189439527 3 942336056 945956830 2952289 3 290815838 694830628 112468133 3 410864751 785203108 92368237 3 705571320 839893168 24302799 3 32834059 950588843 319550683 3 902545072 924574568 10017459 3 872132011 926984422 14454014 3 483005053 984132938 478592721 3 939555671 982064301 29336547 3 590765431 999583402 203757754 3 159058628 542844152 133390695 3 25309431 849941861 437976652 3 864330998 882133298 605560 3 918810455 998206197 60839555 3 791102332 975679577 108726903 3 228935420 343845233 8601406 3 969697196 972676415 1673947 3 526534986 593643283 60828947 3 739069993 757785593 1247469 3 303292080 771632569 367547858 3 966391585 977202978 768569 3 562142787 786398276 130982696 3 372847844 878625163 127758009 3 104267582 210870397 39732373 3 562720754 585788663 17578382 3 593163488 794373382 182835223 3 652780480 877632657 150388637 3 268979509 686566564 406040889 3 783210084 959847425 131660067 3 88982430 650625333 82991284 3 265959197 719774948 338181284 3 475591766 864268081 372266375 3 425940242 838578482 42170110 3 851640844 882830484 25115286 3 754916545 809198095 3647122 3 888276110 966538085 71243465 3 680042203 817881628 900550 3 608524572 641813604 3372646 3 681583748 955202700 137131239 3 342818889 984634518 517489861 3 658196617 747858312 80633574 3 216234391 261623695 42194877 3 113609037 480746541 25697370 3 172146595 785342626 238031031 3 450327623 873474296 293928528 3 686659033 742890065 12848274 3 494474283 643718370 36230996 3 239183927 715320208 376941577 3 135875536 855350153 569722406 3 685687024 944990935 118472659 3 244735125 479451571 44810500 3 499183682 775338994 221666155 3 831002936 904142512 32691974 3 196836908 768277821 384494272 3 893902673 994343141 57806399 3 789969067 969002738 123083210 3 134813473 334406847 161113785 3 492128864 553197712 43474125 3 333852780 564100521 146041222 3 239803925 245537010 4476743 3 235529911 917316326 349083994 3 150751743 739674690 42874177 3 999331152 999703338 175941 3 960186029 999097058 1801889 3 736807172 986647092 175167543 3 7476831 599653152 154077134 3 479094763 950063443 288734859 3 989794038 994727817 1095470 3 567239794 999576698 191703115 3 78552427 354951497 76582034 3 563981615 786000971 67675936 3 401634604 782860418 364429372 3 843412939 845137895 450589 3 930251477 996644208 7714587 3 281113223 282288802 1179631 3 312515834 703249206 273676690 3 37455544 390616158 88397023 3 835287891 868931994 1273375 3 508083128 921546498 366231102 3 552697193 939142744 59365144 3 88678104 410000800 236157898 3 621587302 976893862 323958793 3 10790514 394766437 30072280 3 816514288 946484065 31068299 3 657756122 669289796 522288 3 370176539 381967551 11033421 3 792506632 975757020 170119206 3 578411636 947271796 236917408 3 625496128 697176863 18167099 3 447397707 913850539 6295237 3 480328370 732018541 139793842 3 395885099 718866390 139449100 3 527333693 931098846 5744190 3 690716496 744073876 33919415 3 33829429 125219037 83264649 3 296591313 558298982 174946075 3 675644258 933651185 71282414 3 973974232 998281437 7081725 3 110586446 686003410 112542285 3 979110471 982732672 57663 3 135453595 882424547 374432793 3 751400644 896770694 72912926 3 900023172 996305615 33651513 3 846476219 964552646 16248586 3 17065452 248405033 19609040 3 639394934 802207320 96404647 3 96050503 710750474 418579555 3 108451128 499547139 54507509 3 793884417 958658191 35309110 3 264300979 917567435 379896965 3 902077402 976695573 70615561 3 130659167 549974219 372155318 3 12707835 231244928 160989762 3 45826461 65413121 14917535 3 949077420 993593110 40431136 3 957169698 987221485 25400286 3 705019728 862702380 95413765 3 142901408 186262750 6071162 3 673385874 692296800 5400908 3 606765828 856003942 33668685 3 312382417 330301785 17296284 3 8008691 860923081 436193626 3 362198077 644008939 235962097 3 23835675 947225171 524259549 3 795538218 833738514 17490960 3 728352893 901762623 157608249 3 271321593 295755460 12791527 3 34740208 816958113 689998527 3 265547133 661804466 76270514 3 967865310 999006795 4933951 3 526228473 957096354 189488277 3 29221384 305479073 124720708 3 45702792 111382974 9374382 3 80788315 687942413 485192310 3 214898004 730015809 160721691 3 47756551 250439180 117502840 3 794244480 978822089 124828251 3 132162287 405727206 78250748 3 176835495 903510511 305152455 3 658547909 772348869 109097629 3 827287677 985502623 27146179 3 605208053 682867361 39142891 3 289001722 965757740 525463068 3 715330037 931993782 204458840 3 833068554 903266854 49970420 3 919906953 941301918 1377662 3 181688319 504300400 90386157 3 441165787 973685757 303490106 3 119014009 557804199 79811310 3 860811026 989868864 92679694 3 535520237 813812401 246292013 3 757277815 886681424 88747656 3 927874060 971330123 19240993 3 840538127 932901067 79075554 3 970891875 993731810 12444105 3 580603235 959242099 63001464 3 531072375 854564874 258380474 3 681172738 946721650 91199057 3 350874778 923494848 81423822 3 62464466 426590407 206422120 3 986609945 999473339 2852989 3 806144935 870540550 27296156 3 820509079 973938444 151835907 3 929489372 947920940 10615886 3 348426126 715716495 305718661 3 264226767 586884604 317289714 3 193559824 532592588 167174992 3 249194843 902744527 23549648 3 730706023 786658688 18209398 3 398096847 482467851 4101501 3 751437777 810331882 24767296 3 739399439 975215262 195983136 3 152092528 152761928 106818 3 267643626 943896552 390376454 3 631610989 720766073 67478129 3 399387950 439906524 20705102 3 597099655 799688214 182130676 3 676866172 752204509 58824487 3 982063798 991475397 1013622 3 507959111 585823788 24135582 3 693171988 937406270 138034108 3 970600761 983181645 10254481 3 777953724 818555299 24721115 3 862494976 970010064 86665622 3 137733473 676272317 120835684 3 407235282 566603678 70282454 3 648286941 783896724 129167709 3 138024732 435941153 280755261 3 264837650 823643544 464798529 3 618364154 959382238 84766099 3 589500986 694830449 92520706 3 741849035 935760551 26262427 3 604519610 695684050 17176719 3 874578012 957599528 2950652 3 984172637 992248338 6530699 3 24281809 109210682 60043132 3 621441086 780558524 48200497 3 3498189 652047140 20538707 3 728395020 760526107 23240535 3 749763755 851886261 35086189 3 109874019 926725157 381903952 3 646048506 692879734 4008795 3 189259159 490267120 278714944 3 569359973 593690788 20497789 3 956291816 964860399 6306501 3 652226465 964626997 235164054 3 995824434 997798287 696338 3 859846296 863035759 1242484 3 865811215 970568833 64278121 3 779570138 832007468 16472737 3 255991729 612622577 36700315 3 432282655 532283582 93429233 3 51957795 253857652 142917406 3 264496615 300016169 17039068 3 247807561 630161886 260412810 3 768202631 820376841 21552046 3 982368351 991942388 1976282 3 122639274 222929088 70629674 3 755747066 805469259 22902314 3 925405388 951251844 17392109 3 46473909 86463675 17268763 3 362781240 532048996 8009112 3 822960675 944895924 39340408 3 616821062 665434388 25858346 3 529138393 905077650 237114439 3 183075382 231895586 4903142 3 146072554 317600385 42603530 3 201798748 441436426 56818242 3 733879949 814110906 50462149 3 731182232 860000742 1574247 3 856599334 923494673 38936361 3 293964005 845252154 253681332 3 269654227 811021840 240779006 3 996584376 998396059 855582 3 780980386 794091786 4117678 3 898400488 985656178 62022435 3 323606664 562035046 156208596 3 12182717 338069363 65031069 3 340109786 342085092 1535044 3 728479000 819312712 54233944 3 90412661 696684070 135088447 3 905097645 930921603 13321265 3 331144093 780517214 52011289 3 495177120 581227394 59290886 3 276934416 487126768 89031161 3 636895751 882536117 140631484 3 642616797 840216841 107967000 3 865863644 901895930 10436394 3 415982550 720583540 70212137 3 732239418 874968939 126649272 3 233924338 747267640 449992612 3 73776942 338489241 21932732 3 871923404 948890875 74224436 3 896733870 930134030 2507668 3 301297034 886047525 85582274 3 978346590 983004002 1078418 3 583973834 943270940 231577138 3 509366601 888408709 113253142 3 247002746 985749362 188035440 3 380549368 440302222 52366185 3 126803967 638666952 11259043 3 537008942 959353545 59936691 3 549306953 628149788 39989540 3 977544945 993900910 6671624 3 99227908 662415389 116578834 3 578443206 986492959 111688790 3 454884102 571326670 41904168 3 259812738 301172462 29313903 3 178270677 264619328 19578952 3 827472289 898752537 44386418 3 770777041 992434738 33026651 3 74546489 77320315 2446353 3 649225490 687879464 5329602 3 383244797 652604863 189708154 3 581070008 584155981 108816 3 681940758 941665763 216787315 3 200581341 529459632 31728670 3 945852356 952810220 5282042 3 184680270 586171339 98690328 3 109416493 696842623 197734201 3 236106620 547669825 148174998 3 524896795 798749308 110725257 3 783642289 961790758 129877463 3 185432591 932870137 205869039 3 535372984 745633452 175207672 3 818848299 953185324 5307174 3 40381668 48502829 2059576 3 691772761 972777310 230859339 3 548238091 645800302 39342735 3 196264717 818242599 478532360 3 285685317 636550049 157828006 3 654878237 670301579 6551446 3 803067288 961177773 122178310 3 440678391 473741293 20108914 3 285050308 837369350 268124081 3 978337437 987418064 4589886 3 909219592 958561742 22201343 3 995036021 997819779 2545376 3 128494668 162217279 25261184 3 129924996 602945346 348033011 3 864113038 880403445 2652192 3 422682148 867608931 141288834 3 50185378 262670509 73406874 3 803550114 961115243 36757863 3 537331072 544911776 1174189 3 238391067 784890868 8735319 3 334218856 987039706 310545095 3 975699563 992497140 9875943 3 659565172 909042404 91382976 3 69458930 886571696 556237091 3 585784797 896807583 37189816 3 805796813 897914486 70708279 3 27743423 522029748 116287194 3 254821008 504727430 204497348 3 904641396 918699946 6127716 3 724029319 899944458 115179056 3 978932327 988329897 2134366 3 952642174 996224458 24566165 3 404344290 658988345 41955032 3 905047820 939922509 13446698 3 880702149 988260819 25878714 3 193857487 748981763 18447708 3 546398741 648079601 94448435 3 427267028 810002352 23478749 3 340586071 579552355 234761337 3 576116030 792481672 165435615 3 949613508 965089328 692826 3 582166488 775729182 85357417 3 532357972 948541712 26694962 3 15486817 430044197 319947521 3 705486655 873253139 80995450 3 478983641 853923749 365924065 3 895624225 906428123 7029912 3 649156969 832536484 136792063 3 257671811 532468425 234738115 3 563231512 974309786 278069452 3 113146522 536075482 415326674 3 517049644 575922038 22189513 3 50857070 595763421 419035139 3 101835374 193005285 65271552 3 373845778 635611112 21701188 3 477402246 858746037 169036909 3 380900576 423970382 41887069 3 69230833 583158023 466099308 3 204318179 734929655 453774399 3 800976972 917563803 64500666 3 712554545 866407973 37584276 3 602414601 907189372 90901602 3 664757276 740082804 61842738 3 872306059 972084145 99727199 3 411377498 532978405 59601476 3 945048694 963645070 3897303 3 22291745 865154400 113074913 3 359420578 753998905 365302488 3 143917340 569404361 385981492 3 295256235 846199758 486910146 3 444493073 639747326 19890850 3 606990750 984496278 75052373 3 584365553 755678024 11876937 3 802932354 910267077 18414044 3 230925637 392232505 39754463 3 216161326 297386923 68309053 3 464521142 704644648 137436150 3 483142424 774562267 257488064 3 721873721 921333593 182134346 3 991781036 996668923 1818284 3 758492662 884250951 62441479 3 55097880 191931037 95873296 3 23419578 403495033 33730884 3 629278846 632608612 88426 3 785369078 876135087 65483716 3 185185830 545557430 80108041 3 162596552 732946730 75531458 3 281806557 986095462 570720721 3 758808897 865301843 96918118 3 207060210 578172225 2994009 3 882369322 968426457 39142595 3 126252319 272681745 55275319 3 982314328 992599406 8610798 3 176059858 487285232 53238992 3 256812658 344117996 10519082 3 990848958 997484872 197471 3 785974512 843203282 53560415 3 122219717 387125211 62658364 3 580287108 684050572 2594222 3 398039705 762303842 43849596 3 246598349 280012128 446009 3 727054853 931263574 55010458 3 112405141 820126339 83504916 3 261458199 930707240 615524228 3 512150493 939233330 93006741 3 58417358 396029012 188899978 3 267137741 335041103 24248537 3 686023194 844822992 48736773 3 954565145 999187460 11012372 3 744787241 936585280 2323112 3 818292039 827138258 7574231 3 827461891 837892706 743241 3 740286724 850161669 27410137 3 838801792 943256611 75914886 3 935793412 948295300 9158789 3 998878325 999980195 632995 3 294149577 331007728 13614316 3 637434660 786657071 52850773 3 141730228 913317298 511632693 3 772955465 869861510 51401365 3 651507202 681787713 21742669 3 408252222 779317833 183414821 3 917752858 985441854 26839632 3 678242154 830157236 39033575 3 836035924 840247601 2390499 3 909627671 958373190 724965 3 629140897 754057059 104315454 3 154798925 322486870 103355275 3 499467251 785190086 130170953 3 498783659 767397396 257185503 3 783293104 794270824 1241033 3 535404452 748255859 138653708 3 511361324 733886788 164487927 3 553257991 636958737 19939751 3 435437846 860610580 89397094 3 872117802 886522139 6438877 3 615438320 910863766 222270490 3 435276285 443136187 7313493 3 897771597 938815975 7409070 3 335697594 425005878 16765822 3 904788557 942326911 8812350 3 819684471 881089316 16923025 3 224549332 828827451 141288290 3 61251374 789813101 13214615 3 145325903 755308295 315175030 3 376770278 787845724 148890766 3 279338848 694195500 183109544 3 156296214 665095027 410163004 3 262455642 705828358 427743615 3 606894479 973384970 259082290 3 31893314 625171910 454951100 3 359091921 501403530 106692290 3 841647087 950691072 101393133 3 377981709 548375515 32897619 3 439379187 460188266 531098 3 312177576 805893805 154255527 3 399191553 541936648 99276887 3 388668098 488571045 77451560 3 164647944 737099075 100782044 3 147040652 780690841 598959422 3 670476097 939977595 166357967 3 826182359 923742455 50250714 3 121611298 278199993 130848270 3 855378228 995620297 81949360 3 678959901 707024627 265069 3 153299461 276181376 85883180 3 367299518 702521978 172024397 3 703183737 866006543 148150423 3 448615913 572036301 102553298 3 466552056 924414411 168961980 3 719372372 979950532 70524980 3 916331034 933600275 1715934 3 990645533 997070754 5558691 3 768578594 768808399 124009 3 410887075 791104764 279928475 3 569411912 665838688 66769680 3 773508056 925212376 53673554 3 548171698 791843770 146037671 3 244533011 589575876 17288463 3 678639438 963656169 79094954 3 951667006 960745640 5227404 3 935443487 949264213 12289129 3 162272660 666210932 55535296 3 949849627 954720920 2496606 3 203957448 705483104 326561771 3 506338267 618659760 52665311 3 940711399 954912965 1859788 3 244674433 850028182 292985766 3 590052801 943396852 265512200 3 566742964 767683688 186541882 3 219912978 677094197 44433931 3 171141393 656225890 10763841 3 299177623 742775187 264002167 3 271852224 305235865 24398505 3 378297864 614005329 25300519 3 691333179 968337071 44574765 3 350649800 465905237 39415813 3 698224529 819675786 46519652 3 331545948 761341198 337828096 3 568839119 601906614 20343193 3 741685607 841499481 91567307 3 926455555 971860537 6201248 3 247827461 532380141 59993686 3 458021353 752664216 25168606 3 241166895 470633356 88376936 3 754185412 943938973 13770467 3 779075346 967993342 60773730 3 52222195 893122696 661861817 3 689601438 699758566 1575632 3 434929246 879206239 134875195 3 330434971 353004529 7295787 3 402441759 763135082 257484171 3 822570096 941442146 61240475 3 77953551 965650560 511603176 3 96872261 368780771 27753292 3 679946200 734158566 45984109 3 600551797 725815686 55359541 3 317732470 318156930 222604 3 578768233 846547324 245245911 3 980503536 988086535 6819451 3 98434019 452903117 57540150 3 722170293 869520586 116655624 3 829426708 989775945 82986474 3 759553423 906907160 128671483 3 79824796 632338414 247590236 3 679973683 707761063 13118990 3 439863637 558893905 115898731 3 581171997 595060907 5145213 3 970640133 989328042 3361263 3 618669465 873498929 209008022 3 175053680 786683728 78069151 3 105179241 585757776 86320348 3 148252588 434203482 223716830 3 3860347 782930639 579761577 3 825908302 892347545 65396387 3 956706875 970913910 7628052 3 284899473 286923314 1171047 3 417584873 868559391 238189327 3 795747651 835100773 19041069 3 596769375 800680656 100590293 3 164835370 451554549 7112167 3 675008183 749302328 13575822 3 201122541 652939249 318325558 3 202927632 855499614 152435192 3 463601412 872456036 38763979 3 589057131 754216366 32736658 3 592066672 824962230 133908567 3 665150177 945226474 237233582 3 375815356 434378269 41254892 3 948561331 982790626 30665818 3 818264188 993911383 32911034 3 926161577 956744008 12777338 3 723491278 992631636 146774489 3 889158263 893557743 471556 3 567021113 694158781 74353949 3 253322576 353712580 78520313 3 582237325 996580894 250821453 3 348177673 485664570 40066830 3 746924998 846767506 79253299 3 400979744 710256437 295306064 3 648545391 904169883 199092071 3 114618119 186325778 50899703 3 263846567 922767236 79951464 3 886291273 946666918 52061506 3 187620422 489296866 258879808 3 692268900 975819438 126974219 3 271798131 688296490 78731164 3 535779140 821203372 48163721 3 890423930 936405978 21670949 3 543831497 592236918 21956780 3 79297043 715067699 588933668 3 704919602 766202895 28490728 3 448038109 457284242 1661192 3 787548779 998908539 159292438 3 860522301 961023893 40672192 3 620925457 730084081 85618150 3 320339431 563537666 127342105 3 932127425 996172883 24161152 3 881385791 984516295 19264938 3 754551022 951604313 146292848 3 648395884 973657484 110121087 3 394019486 555471822 84992005 3 744499528 811468626 16404425 3 173509195 622031821 208691442 3 845467145 997426600 24385018 3 869577626 912609970 38651653 3 705753489 756758885 12781588 3 936227709 953775045 16755925 3 921248011 945103766 7993597 3 763118410 799716774 13217948 3 224556424 842546160 185225413 3 619185905 669876819 40404383 3 713440031 973823146 155398312 3 480718998 803643100 100972735 3 653128140 801391964 57304127 3 912752516 947989004 9757463 3 29633389 83573333 16040696 3 345348791 382918065 16997003 3 726649857 943028402 205905103 3 631250463 794912240 39464158 3 88038614 566398969 285667692 3 991809445 996297331 3592469 3 52975382 439946141 371852990 3 713174559 751702403 22887745 3 458658530 925301942 135771043 3 765622912 958706624 161165133 3 323952358 702910460 346442913 3 941754804 990949708 46636233 3 305139725 483302048 110121907 3 67679181 109926629 7102228 3 868910548 981754295 40639903 3 101634405 899905435 322520097 3 455134349 765124812 289646509 3 515507739 918641146 122515340 3 956444204 969732884 7290257 3 633939052 682615427 2607955 3 980251975 998061419 16159806 3 904545745 959078398 580539 3 558826519 828423652 267959149 3 781543759 848186120 45035745 3 532966068 710232723 149439589 3 995066540 996704124 569239 3 861965849 951830991 52807647 3 319830823 794369291 28259073 3 439374973 735207568 81107782 3 159507766 892481495 389156750 3 934208275 969185080 16381242 3 174378817 384982866 38408257 3 293268316 513945673 90998316 3 380073755 449517083 37953851 3 27143232 859761060 59005901 3 968738345 982226173 8226851 3 475228411 779759181 286641311 3 816075261 909129937 58388327 3 184309624 516179274 120326050 3 857397041 869450796 8642350 3 995268771 996427473 735339 3 636142985 999419417 311728792 3 797532806 978965961 114074374 3 923853137 957709379 9209003 3 269354921 908306518 446873665 3 54952045 807258314 251033286 3 957776993 991631850 28543782 3 593859396 792507844 133496348 3 813298811 945127129 82100024 3 20405466 549309133 383810812 3 579927025 926933480 165463116 3 711478015 780592739 16639665 3 283202736 676467287 343609423 3 469025782 733546147 139668074 3 602752974 629425562 24786514 3 794029884 870707256 30859759 3 692128400 834345523 8856141 3 396168028 743993840 192891943 3 799635929 828689298 3593925 3 903494895 984010947 58633050 3 14290101 892012974 451077245 3 523280630 859957757 88321438 3 275582122 467180523 156534887 3 282310312 305041040 4984437 3 343482544 431927821 62232090 3 183086039 899102161 564345102 3 220786330 243821631 13967892 3 693125659 838417864 46488304 3 112416577 657635642 351467153 3 878459164 972311534 5595184 3 772449919 974491153 26098425 3 287678857 495180397 144061284 3 622369327 822618744 76163849 3 795145019 912564568 76787812 3 935443501 936033877 421431 3 448883585 928097325 375317506 3 174862143 323746288 109843185 3 552217155 653516767 9331134 3 551570780 630649607 14630547 3 451833663 932706664 239677419 3 767619405 954496274 48247694 3 220222471 660445587 305766361 3 944579687 994178940 31404953 3 644443963 956377223 21996519 3 850301472 872764455 20669787 3 473276850 615602329 2040761 3 666295088 994343742 69674859 3 949529771 952382697 710008 3 578275650 828960941 165254920 3 179643570 582432482 119793445 3 185517712 572973690 347998114 3 548644750 780315108 11697537 3 353110984 536013859 59369152 3 323512917 393038781 52845977 3 62478360 325924707 214991487 3 920521317 996866681 1388973 3 651935969 987919463 61394457 3 135916885 659959435 39313387 3 919898796 987380489 5630902 3 64765019 514784047 335687401 3 496789240 854181273 85097465 3 352463045 735720713 22062540 3 241935939 598499630 210631457 3 21727968 650476937 268144501 3 612037836 666986754 39111858 3 627222673 988133067 197437424 3 276642660 564232719 75736280 3 121260443 283828584 9768764 3 413964673 682087064 170960013 3 529309537 712928461 79045547 3 615915395 727141025 44922762 3 958009537 984537225 5474152 3 498188689 538732616 6815132 3 186121795 932014620 232281744 3 716244365 944012382 190547876 3 570322497 963881611 371834117 3 120789797 453992982 65703976 3 486541656 966860106 327421906 3 352758803 465389922 46482255 3 574300304 880151596 155856344 3 881179574 891543784 4270426 3 154781033 787575819 586985172 3 520055093 895275923 264807437 3 23116937 946497903 620099040 3 527490047 683342208 64804772 3 855156304 993822392 96094483 3 891663838 893626793 440832 3 639373430 856612808 212323213 3 499190504 614940029 52723538 3 525950250 634491988 90825934 3 900354430 950535848 24428815 3 183522058 800309102 519514807 3 20292868 238982211 148958594 3 422505170 596341002 55482884 3 31874047 69511146 11008677 3 651292407 923472258 93212060 3 867058028 927687535 29570740 3 370550710 433376555 17980530 3 106415663 382890580 189059812 3 849330969 936246638 85379641 3 59684813 717614235 495390013 3 749689704 963282187 139758997 3 323305542 867464849 65937048 3 420316491 972337181 105280015 3 971890168 996591141 3778105 3 101043005 538751186 213566879 3 256147979 571146003 306207530 3 747232491 788669755 39076320 3 749546814 984933267 31965429 3 795080412 829466587 20710730 3 413539757 678339376 181596159 3 837753797 962833962 42333934 3 590162901 976846571 207916094 3 794540910 936755618 130814216 3 318933641 485152968 139150240 3 781351691 980043882 197920644 3 657077456 856909620 120156294 3 286388702 695519927 337430576 3 625894734 847821371 6885397 3 653041275 746568239 27822291 3 626107113 934338413 196122744 3 576773552 775170653 22411187 3 994566081 998735159 456842 3 638879846 723734928 30862967 3 53965474 639044695 279576353 3 396842803 775832092 366998218 3 115483060 547847450 323876423 3 720043137 928034538 13082706 3 350892861 964883233 535315969 3 363732906 444083472 65628190 3 68406740 967921615 675379260 3 121961580 298377587 59983730 3 139104584 663259110 320700708 3 459782253 761659213 135740115 3 291367415 745212469 224737418 3 651545136 686589735 31928017 3 353642344 547045628 113021897 3 18765324 277880020 182078563 3 776590337 804426072 12409124 3 678994202 811487169 33920826 3 313725612 721820510 334563160 3 294425915 649214424 54148616 3 18482303 348153874 76054201 3 840954650 891117688 27937214 3 433768610 790337131 157015560 3 957005376 965525973 811663 3 504175558 714987285 125600440 3 33632141 989257463 770516020 3 58434406 294455522 188251217 3 965568153 986348148 12928853 3 868184900 892238176 21471730 3 581759694 708675586 21371249 3 908195368 984119686 5233460 3 123377415 243518600 100529567 3 800286264 887385843 82512278 3 164700275 784081634 37737350 3 138491740 360837505 90525650 3 116057097 610782065 159973496 3 336174787 609751412 223091826 3 760778279 892134693 28183054 3 817786962 850108569 12491937 3 209781454 977199885 198252622 3 619712355 844448973 76493858 3 470410474 646775717 35417065 3 446475777 508619945 54515516 3 654301101 833356190 101203058 3 117163343 145486173 19606416 3 518572845 985395830 359494222 3 386572262 939386425 337322261 3 350285868 535425490 48398337 3 349711440 834093118 341739314 3 106252197 838277980 20384251 3 429709011 436632247 2030659 3 68011903 652852929 233453209 3 953752899 955893116 2001909 3 63717521 860183820 722654677 3 770565611 989988539 604955 3 261443536 730161621 367956159 3 735230218 955456818 60245724 3 765527323 850463833 80327708 3 564533040 609443568 33211952 3 469873460 508410449 20150952 3 453689572 716041861 245656814 3 424918059 584230742 123442561 3 75963528 119215029 33087865 3 730526310 871470665 100905985 3 823401005 861312581 34284538 3 957855454 998138935 18885107 3 884515844 990959361 5818330 3 333492543 781801385 288027860 3 683126891 965030681 34072416 3 176212285 356378856 71757321 3 952121076 958167379 1564434 3 354865632 701893160 320577905 3 205909438 346111199 112835560 3 371227825 543787692 11632225 3 525794864 549865213 10387740 3 821020275 841156863 652643 3 233476391 773658132 68330655 3 910251326 998963927 23494620 3 692445501 999071208 278082628 3 511838568 740452753 57508108 3 477891173 988218229 459367158 3 34758650 832308794 312852551 3 307646137 663130122 180991179 3 316281030 922963688 505612562 3 256968122 591549434 324030863 3 88735266 461038929 201493364 3 761302800 987887555 71146942 3 321561982 928917291 447451950 3 785993979 894626622 73531262 3 32679183 734350340 76323937 3 15121641 555776534 29698192 3 276674071 312903375 4077321 3 85368572 580085832 234565994 3 3685629 627529053 207953628 3 57942575 193160504 134317403 3 174682672 702959800 297283280 3 296624688 584522418 145421476 3 729106059 926658317 143337945 3 324282976 875707862 353276676 3 372498428 732948305 139520807 3 364311480 890920437 2254966 3 552906435 669206553 107631763 3 578025030 624950811 27978014 3 542593836 911410566 236296256 3 923488532 994560390 67738627 3 7747691 943939793 757996955 3 101415375 715749417 444443493 3 666988393 823976668 73439201 3 488704439 774039880 63505860 3 387787390 510332112 33955133 3 506451574 670153434 11763969 3 572629903 632313325 27982803 3 222371744 873805484 373202364 3 435658223 508355450 38620552 3 559285149 733573593 38563435 3 331739797 452914822 86381889 3 410107768 574444328 162100233 3 454477126 456044837 1444562 3 536174973 682205689 26939130 3 946109458 952752185 4735524 3 889938873 903301496 7558770 3 164260445 963319926 661806634 3 539004524 675894250 24445526 3 618362814 845784421 225242436 3 402139960 514267366 80189053 3 21259949 59718144 22766600 3 64470909 641415741 287495053 3 935040488 970159592 25419480 3 115011308 908060041 165658270 3 3166864 568987113 422655595 3 945734548 956404214 3651580 3 921633716 965362950 34750939 3 552329154 766480156 195464233 3 610576844 965090872 267730911 3 245442442 743579515 207815697 3 135032521 428571495 32027412 3 233498714 989753067 679442267 3 956762878 967603926 8579962 3 655217380 909199452 123295819 3 351572342 962426729 346692565 3 491903644 850738649 214394988 3 378500739 675559858 9736985 3 319103177 727766200 206486359 3 414427898 649253276 117405503 3 446428804 862037472 19153687 3 458738383 603009134 120678996 3 292050348 814056769 364116368 3 294307620 804960156 216333687 3 504371115 660571203 31200233 3 973521234 994283813 5219531 3 164607168 251891068 924984 3 842418636 978352349 126635750 3 775998858 948717563 68040504 3 316796837 960129207 218363728 3 735555634 901857669 131880541 3 167266686 294279475 55125394 3 701804178 724827781 5472350 3 851724948 926461602 52735896 3 50989557 680839269 84099775 3 311566882 942241633 230557646 3 125201757 930046565 779900304 3 156018954 942136663 456885592 3 933391063 947675609 8427697 3 318750202 544793105 129840049 3 508301261 845944468 264280956 3 806733442 901946380 2105464 3 845290313 901745794 16585619 3 138261739 456128831 46733797 3 53256510 389775456 194956004 3 354941794 710757965 21211070 3 903250616 961930867 35617011 3 798114423 996029872 18755873 3 948138239 997730444 44376498 3 577407110 934624264 203970778 3 910224477 915625393 2240438 3 218088755 548503593 254784304 3 206708170 209594892 724111 3 694719059 921885759 24201683 3 566670269 748817164 36540745 3 651979408 854801161 60747241 3 304496137 518296072 71662401 3 949849439 958991386 5439066 3 467535708 914603148 39634872 3 222561513 297509459 28153159 3 428408218 716940646 104236379 3 49615163 962167296 428574499 3 644174022 957055541 207780538 3 361099524 490572041 16009172 3 46004183 501908827 309631561 3 475401702 949225928 456617926 3 470030051 663312041 147458563 3 376928736 838117720 182789900 3 981739790 983962239 353413 3 415301631 926515238 72059649 3 405408168 453324030 46461418 3 194091357 460638402 102325817 3 212052018 640464126 297294394 3 110875463 404883407 283967913 3 297093184 886125199 394613873 3 57490542 760374734 427320504 3 506269567 875463621 347691488 3 120468173 670204215 65152452 3 663752412 845453612 159433680 3 235787153 524132346 226209162 3 543093194 902251641 137238449 3 970508375 987343957 10730673 3 322689414 785091735 113649678 3 351091549 700162484 108356474 3 973369617 991279845 8137509 3 383895972 864833056 321103184 3 53026898 194776851 140557858 3 386211786 823494584 331206907 3 215070471 487051508 93534443 3 174175186 280249408 3100322 3 793323629 885366787 46064866 3 257888075 636066013 353758626 3 265673501 440269267 162146205 3 653563042 925615384 68646020 3 584256530 927730237 213847238 3 386942505 821502776 152214433 3 863709220 930241730 23968066 3 862218748 964744786 46720334 3 941373445 955818239 12379451 3 749180290 899912871 55633987 3 860909069 894039657 2968530 3 731817589 874503271 1042742 3 73579848 368404586 144589327 3 768002502 902047594 130686178 3 472509980 739235604 198948281 3 5209039 998169402 496122659 3 629577872 901089971 76987422 3 927740689 970678812 19425680 3 249301855 338032567 81660708 3 561705959 938500563 232636689 3 328211878 336180702 1884790 3 958081079 982348749 1242459 3 494676063 841162631 242139853 3 333209238 416910311 50712226 3 744462573 795405935 19504695 3 913999268 924081883 4816498 3 500751456 644937931 17918302 3 895088575 907092854 4160297 3 525077126 549354423 20953205 3 585924523 832178704 85221046 3 552684785 948803731 203191343 3 95585733 749190219 292263082 3 309479597 373572046 33191693 3 164620633 674119672 462535345 3 43028431 98990298 10133424 3 173679137 732850478 9912482 3 258507126 390935043 79265195 3 405684537 795885378 35826106 3 945451863 988789094 22721823 3 474312910 890098146 375581263 3 281328054 474476249 126436879 3 87073025 135735530 42438786 3 777825299 806925341 12818263 3 19441507 343049727 28199223 3 715461609 931134033 98965000 3 512743398 885584190 38317255 3 806694723 874436613 31719581 3 452601129 799133989 39045337 3 96601005 528678746 282777320 3 182796987 807843189 181380769 3 19548024 983568534 743097855 3 322449935 508339101 81082111 3 480904778 647599218 115292356 3 251625140 714545301 279182176 3 949233288 976518008 1355311 3 764774260 998256692 44652070 3 602039522 808356503 161953754 3 959947050 987071700 10196550 3 240866475 629866216 374150112 3 906177108 910173922 3044487 3 511886034 637895071 21642055 3 570382962 733511414 118010119 3 539430858 968594173 176638396 3 411139099 532500401 106672764 3 751163263 980859111 216287303 3 916233372 963951671 7405798 3 487555078 527470253 2850091 3 479402413 598069944 107168247 3 616128040 731120980 89952417 3 185609429 691873951 234141417 3 650151224 968353295 255541254 3 851594604 980866424 17314476 3 904970563 919065859 12286605 3 120892678 124398987 2091453 3 240196802 363114720 18384964 3 704063608 797711887 79888536 3 839293423 905529062 21392775 3 569789265 815928739 45080876 3 941661655 996524628 35358071 3 49331170 130041998 7782924 3 778819623 979793286 181856999 3 819345482 871042722 43732493 3 689588431 819544677 33849203 3 92196637 476029347 211077416 3 324500843 817830510 352547579 3 915429540 948735513 9302261 3 63441841 189237053 72592308 3 214802463 714914872 349783912 3 387126264 440516705 8742527 3 898010289 942969327 28656221 3 956022820 992781703 9551934 3 174050755 999379384 174375973 3 101526808 426392258 284814491 3 670565680 887539749 155305792 3 860891610 879322690 11838271 3 462882194 984576933 417435186 3 740321334 783491178 13891733 3 209280115 398586923 77429372 3 449956702 824531170 364625476 3 798939000 858607485 52161213 3 457899653 668045772 161484817 3 593686797 640269497 22787364 3 180898183 565624159 103599342 3 971642128 973366741 931344 3 556256591 892862237 133043584 3 373708780 732838018 69021314 3 938630414 958102676 8671930 3 286044818 565682105 64656226 3 340094403 365516429 10205711 3 416411510 953598819 365141194 3 974799668 975030828 177879 3 453796085 855898324 4890735 3 335477421 741033003 277732385 3 270469683 489349475 169378286 3 233957795 300215648 51535430 3 269548667 351296691 75271672 3 377239245 750207958 236260846 3 217283233 668589719 448193387 3 722536763 737299398 11344184 3 768818442 926217990 121926875 3 953202066 973187146 8629815 3 371934859 659446099 162662617 3 54426124 402201186 51402984 3 940582341 978127308 24176311 3 651831396 849420499 116244187 3 144183258 799591458 570965631 3 342026989 450593987 102427928 3 708671952 740105810 7526079 3 686174761 834589491 2811183 3 263761791 531193872 105770721 3 69033835 821425975 116180859 3 204035835 874388280 262779611 3 272007607 890485810 203663138 3 792245643 856872743 33431082 3 952939860 992216620 31483572 3 453331331 559040170 36901838 3 272159261 508778486 136862362 3 187631125 933914997 79913929 3 50474066 738088115 399381049 3 493107987 751954096 83239120 3 183059883 594172898 200847642 3 983344655 984419026 722113 3 617650247 985273797 155245385 3 46280478 305138709 148180461 3 707228483 871003542 92077866 3 196552586 910763580 342452895 3 346541398 618036223 73904898 3 520907754 643295790 45309885 3 313277698 337785191 13229277 3 817964701 823673547 5536271 3 332342444 442918505 74344173 3 169502124 873994795 181448275 3 51400667 949832520 822259606 3 677167141 844025024 44437141 3 566246599 984824659 19462369 3 887028644 935084195 22220099 3 8973014 838259458 329556784 3 879172528 973742886 52990785 3 25195760 327195469 128810890 3 689570968 958459824 181146886 3 141580646 404375959 60633715 3 562505466 683707775 117575971 3 541357451 907915241 322128558 3 623981759 877160684 74734491 3 761382175 966361577 155503512 3 683584769 715296834 29711477 3 643356269 915627994 103318814 3 478109476 934602835 271023609 3 739636413 790330947 21011769 3 343446286 441815787 73482500 3 58783332 99438147 4202391 3 331021262 924595751 195000896 3 82827967 643554740 73360254 3 579476228 845967863 150338704 3 434613115 949229444 496729878 3 680142887 715643843 5356966 3 577864436 602813596 22528604 3 109989260 681469986 488348650 3 347036207 781113952 176192561 3 218412068 277979767 27751837 3 932105955 946120121 11020219 3 406050734 643924881 152055641 3 205319088 505217831 203247915 3 771628141 968486290 73502583 3 931456979 972577882 18496124 3 298414105 583910657 198226190 3 944795998 978611547 29010038 3 124909270 847048014 656465207 3 434952755 754197569 278609108 3 999878286 999907028 13345 3 303061277 616995669 312985488 3 929820518 936793404 3140368 3 624787502 764958692 52602054 3 679484412 736219312 41072047 3 331847562 710982893 213716534 3 555864956 561327115 2092960 3 485007621 644985784 59030014 3 69811869 260949230 157602339 3 702351462 747216538 36878242 3 694503393 882706717 9606962 3 75630928 516142422 337454659 3 557052002 995056110 277251857 3 968863281 991985054 22756894 3 508255365 522699335 8563718 3 813803188 856121327 1636148 3 110690991 549072021 163221947 3 607077341 616266617 5350081 3 885398988 986285205 51623523 3 418005209 443679749 2090581 3 816098369 900939537 7580673 3 595592829 602692177 3015134 3 813689466 870987825 29364327 3 210840478 839082767 462224272 3 796414861 859106699 18983510 3 306869341 396017756 1168643 3 320388673 551839320 123065575 3 352303932 607483445 15021413 3 838841094 868467236 21945296 3 273294413 572177205 132891740 3 869913753 899353669 27304962 3 167172137 502206956 143552488 3 814678957 882602466 55921795 3 97401696 105415884 4054434 3 24031183 445702947 125630651 3 694837438 758578575 46729572 3 549143697 793981058 219149146 3 528331321 547416687 13430083 3 590209190 954475013 164192655 3 334966572 880658546 110766497 3 438597836 720859120 112194668 3 407406676 848358033 160024588 3 660433936 796064860 60427044 3 704581274 956151601 163609024 3 513809459 867687984 83008847 3 320767198 881137812 179660528 3 574706473 630709753 7758049 3 160657371 350698280 131850099 3 470497255 757807399 145654886 3 241747829 322663841 78505960 3 421876248 634686011 126215459 3 228213590 578455115 318035819 3 387720320 498852136 49280743 3 855582912 926791465 41845659 3 796679001 801598321 2100361 3 964695718 971414219 591401 3 601875265 819316143 23638064 3 97533899 565261791 335928621 3 615989435 934116164 131289592 3 169045817 736929968 226442023 3 455474817 501478260 33948375 3 826454353 963438829 128451207 3 312506158 591430338 134091573 3 382786482 617791731 156512100 3 924506981 928807906 3185200 3 439256006 623435753 165818204 3 753303336 817477725 57956976 3 128336063 954070926 594579628 3 142652894 946726728 116164873 3 352154439 819167052 259988858 3 116609476 737499019 516703301 3 933696316 961925190 14996595 3 298164467 575623274 226963635 3 148617707 843800753 246260374 3 594711772 717093419 104162320 3 977202189 985207782 3841885 3 508009758 698397784 173053455 3 15836 741909233 275698652 3 612926434 727304940 77488075 3 671481217 952941728 126020063 3 597161409 844311258 212469940 3 982759663 987387099 2634640 3 722192145 951989236 33331179 3 881618226 903927057 21183700 3 43833825 579216568 39582516 3 883325196 921715136 12283779 3 664007968 883216178 65044134 3 125256901 162037875 25506530 3 83803812 907720744 429434888 3 200631607 922070241 590543843 3 657008875 980566018 270876384 3 928960487 945779071 2534978 3 825315052 930961358 14149572 3 723608289 743315842 608360 3 761905704 934036969 155612560 3 785852018 866042311 69072775 3 175031184 179834108 3291949 3 315998522 882174773 368204063 3 177625077 870828599 532472000 3 579715802 714894990 18253040 3 511698582 855682368 201041354 3 221885920 604771493 223268609 3 19903220 716927456 596484447 3 705161104 731061058 15065962 3 493004903 973979764 226917323 3 971212721 971732451 186735 3 645279766 926448490 208696487 3 545556849 669817625 85224082 3 702854059 858662669 151225309 3 941826181 987266399 39057666 3 700171259 716908184 12762013 3 37360261 460206553 157139052 3 933363588 944629237 2138050 3 702036743 828831596 96305946 3 154744759 814256521 165072846 3 807667315 940352008 32423674 3 152034275 255359052 69138037 3 615683603 942596780 168911012 3 799527782 906553226 39167396 3 732354639 971704366 208730695 3 850251352 866068054 14283185 3 608901119 959192595 120916302 3 110515762 297393257 30683743 3 734717348 813832509 17478730 3 314218045 881870928 275445833 3 329630806 743877758 383718695 3 613807808 906523818 143658468 3 797568630 827733048 14935580 3 359955500 919111440 51189528 3 57642144 678290047 308494976 3 935977465 945089422 267821 3 265422004 335982133 61336146 3 804998095 897493520 34071041 3 545615020 881803443 79007738 3 183075958 869011840 472361782 3 360027094 624724123 183552680 3 114640038 369365660 25828111 3 78015435 992015711 533501980 3 331647601 999428557 162141484 3 797477516 834448707 23842322 3 479506514 489669986 3461684 3 471439550 587550761 60332870 3 267414374 369706558 83508028 3 830662686 858117069 10655093 3 202784145 699457690 208361535 3 360405750 527617334 25591940 3 176355717 874297326 534724543 3 500759036 825011742 1469638 3 121109208 317313658 175888240 3 828866159 895620319 22178088 3 143063182 607726090 251033655 3 470860253 530563125 14599389 3 923798518 980121996 47742657 3 61692213 570542105 326084441 3 921004575 977863058 12026258 3 794703387 932508155 16801965 3 357155472 809587824 191291149 3 322856630 893735478 180143319 3 258941313 549764653 203812104 3 968197836 982041695 2993306 3 979214611 984592921 2451146 3 977005145 988754028 370256 3 375640437 710677604 296880530 3 462529223 726106313 73602869 3 824222126 994460823 12933053 3 544469574 792692835 31708918 3 505956801 605627309 20337943 3 773091546 878344690 86542601 3 209331706 875998109 134469892 3 744767018 909846697 65875965 3 890885665 951896330 5483935 3 70781161 564505302 237335874 3 978589212 986802236 6918546 3 561433899 830008010 183423594 3 344736413 921846366 322787542 3 571863133 941114910 265106729 3 338967405 899713125 359606368 3 481700806 725357888 83815304 3 844017592 965310464 44830878 3 511926504 786733229 142662990 3 808881090 960292677 67640045 3 248047949 639373851 160816973 3 453063749 513182691 43954799 3 552157734 912287241 283287773 3 610227396 689571033 21400964 3 288446798 775153193 438555575 3 725538037 987065961 139861110 3 912478061 936583201 15653001 3 663968202 931838408 22815261 3 975561201 985155000 8235610 3 308909414 919275412 299897865 3 605483100 716282861 30867933 3 882663566 941320417 6193214 3 520653477 660862423 117837530 3 815389488 963934348 1406168 3 146774686 559577212 323094442 3 593512975 725348708 131724768 3 957790846 963549752 3404185 3 472380770 864073524 79943901 3 463793766 500306897 25893446 3 338449670 457360428 85139944 3 776398179 929766877 90683997 3 725384094 779504839 37634479 3 608157350 616905391 2899742 3 830871600 945543102 42939452 3 913734960 988673382 58560484 3 201828885 356348771 2817726 3 94579829 324487266 167023361 3 931105375 988777164 53324746 3 156379082 348425394 9813645 3 382323046 829127108 344914144 3 880111303 891453602 4567314 3 704782390 713720676 4239568 3 472802687 962984045 75148769 3 519594259 904503923 50103283 3 581833499 765165980 53119326 3 616605143 781916096 114581032 3 127869921 565313224 229786926 3 623865564 844110274 88053953 3 452380606 456138186 613159 3 816273419 854247331 19691968 3 56598806 592582279 488908785 3 657235685 985052600 25910555 3 508430033 839679574 70303493 3 834457855 878625266 25437233 3 471102630 837074338 200253248 3 112832636 645275511 514767791 3 947817317 994596846 18146100 3 265420236 364536329 39180571 3 755854134 977010231 147453187 3 934423660 985560850 1766456 3 593371508 672076177 26941767 3 733445926 850705937 33269969 3 805566254 893805977 47260143 3 743974864 836554352 33381233 3 300776218 610348062 264283207 3 589242339 895001288 92493024 3 171393992 190819252 1446450 3 984712286 987081127 2215832 3 828712050 989754678 114039004 3 935730338 981864728 5318139 3 593931495 898649485 22942890 3 511202052 748194574 59444755 3 791698709 955985397 123412500 3 481149711 925242140 394598134 3 976690039 989970617 10878049 3 694511042 918820580 55599982 3 930369006 988399175 14490169 3 335193661 622063830 173485880 3 103049518 136032292 25426215 3 104833305 935089329 70515594 3 708792916 752558132 6537376 3 256665292 812790001 447405346 3 835165786 926328945 39691610 3 667828730 727946302 24467939 3 978821530 989525988 668872 3 193962339 680165581 318089610 3 61409405 923858474 443571973 3 424881526 892900481 262511320 3 528667860 993799647 365451166 3 192793904 206798551 3033596 3 964733524 965129642 334176 3 633147014 720708049 74407777 3 514875120 646161439 122413492 3 238339066 469374322 198535170 3 637328245 654370221 6897117 3 330345504 645109342 79728210 3 556549292 650227368 49924115 3 592630178 973498304 230697908 3 866931348 954312755 21323651 3 236503362 919558694 302729481 3 161249712 586387245 370798091 3 370879168 887452461 115942931 3 278957332 372847016 9586240 3 893011005 978138464 29913603 3 416626282 619099250 119115669 3 862017300 954865546 17761839 3 355218100 393251317 19809231 3 836473027 967997087 50795335 3 481078579 667408431 26867856 3 933679685 997852235 61398505 3 93783863 332800056 210581018 3 475800228 572443563 79580509 3 622716611 766549604 105987785 3 144080254 735007922 176506346 3 651429951 692178790 14251071 3 157781706 586830855 123279454 3 559568229 717463067 125167748 3 705727188 816869721 86998391 3 163367951 724832564 486607519 3 15070245 755628896 458429962 3 790225342 846966277 8277353 3 198577162 470070534 113660582 3 660483337 863908669 201101218 3 143927110 335809653 102011755 3 217118509 694505626 168568031 3 557044788 955011518 133852990 3 871141269 976678470 102456974 3 163584560 203464538 13932208 3 942157969 963775548 7873384 3 305347597 841880468 459257126 3 808225529 952746153 38034921 3 36556853 605933386 135469149 3 133626870 290099906 62282148 3 632603477 720609856 11780652 3 435496427 916194701 336445600 3 211469861 327443599 69061781 3 384823932 711708693 11602515 3 824286881 989413611 143865309 3 666066099 694726851 27268518 3 993487888 994234699 115238 3 120121942 560344053 410826522 3 846306270 942136682 58215234 3 317139058 684527836 5684725 3 360374856 992022562 516016646 3 220662404 516809763 81104243 3 968842991 988694223 3794667 3 704271363 772068330 6064310 3 328139932 920276004 430036464 3 663325440 848481925 127879132 3 92725571 755323637 415022050 3 876474330 979648486 6724239 3 249251476 943466372 413345159 3 444168751 566578076 21824629 3 597445519 654019696 15083974 3 259017254 474556418 92064144 3 687985261 962696998 88860703 3 648675208 934452434 227523269 3 956308664 958839012 55438 3 355668870 823087243 462902738 3 633478393 830865400 164973813 3 792557862 877065668 33683256 3 840306012 935056114 76368770 3 917390497 996373533 14193245 3 332397304 907844785 519759628 3 185531747 409148223 159861438 3 699916934 818016353 65897097 3 902415872 941747036 2181139 3 573147741 852565070 60080030 3 626055060 649260794 8749410 3 471445114 920690507 226846680 3 50670754 930496906 832390649 3 352588491 521719558 131827617 3 217420742 869751669 649667929 3 468019520 740069357 82269929 3 603693919 651421775 19808757 3 155238773 676515169 348416678 3 653684570 796394912 60936791 3 855554381 997672354 85819615 3 68279219 238491835 162994805 3 128804686 932476920 435369339 3 684501680 892621585 90447245 3 164688968 880603968 307478509 3 315368785 974906860 127578999 3 775323076 794108364 2818872 3 959218614 995220684 1493349 3 410076249 637871964 147140185 3 823985708 904588285 52479706 3 966898682 969697660 385800 3 609240278 816600708 27705143 3 310172676 636867163 157814123 3 866020707 941308106 47870146 3 246385176 498267609 236373781 3 282275279 476637511 71187433 3 662759466 754591137 31282492 3 547381324 953195207 32211660 3 87720676 795131112 314857631 3 419030466 541706423 113490485 3 160938937 192430878 21124560 3 625448872 751259218 31605858 3 853328132 988587841 73104869 3 570088133 737638199 133039049 3 786955301 823530728 7130196 3 880715108 889916510 4260865 3 360433039 890294500 225632826 3 522084890 610156186 80547987 3 83273871 114192386 5016241 3 446991991 751335614 56897576 3 606820489 732917022 11629637 3 765183500 994342987 223107423 3 994248248 994437775 129154 3 550840099 579924414 27473656 3 650163863 691473125 10728803 3 747564846 851699138 97547601 3 28181751 369492172 206046423 3 97736684 440177817 119608853 3 685669364 955776522 171706947 3 940760076 954111557 1853601 3 651829007 803224848 97063768 3 886407400 951512563 6354000 3 642207392 875938633 132073926 3 635647977 789728934 28471752 3 521713068 795968261 57890572 3 872209745 902232118 28164592 3 833079965 995752321 153870738 3 16360226 74592475 32483463 3 422015965 537331762 446304 3 610509881 974904692 193296416 3 651290586 960300727 280143011 3 871667403 893465058 6093818 3 782212873 872205518 46466753 3 200252145 482501441 3522723 3 502996510 901586310 391954860 3 682569197 853374789 112437067 3 70966512 890244285 792538282 3 983515930 987016634 1983773 3 193038523 509109720 312940003 3 583648253 596382523 5958136 3 417464408 978277783 395597784 3 634470855 961732399 157665485 3 189242703 769952987 476802032 3 682751639 942328556 116744940 3 569281295 828835406 62732370 3 810829171 942342173 45238615 3 796914998 800216007 25791 3 878802775 964342727 74772908 3 601395079 962577319 22962930 3 923852551 977678270 29868767 3 678327420 800626165 46048685 3 639007583 829517372 1284733 3 321474012 346106684 12378648 3 158428009 883419467 695779371 3 575448061 665288029 18792151 3 869822826 968050435 6480882 3 627426704 769625746 11180680 3 524993503 764544961 59571194 3 129937864 426778975 134617316 3 465442452 843368103 50000456 3 9796506 477307801 249027050 3 826641344 828417876 1548539 3 117247404 760172664 93844020 3 786119106 848202361 3957328 3 981800747 986393000 1769252 3 115979535 227673838 28937310 3 258990780 279256396 10123836 3 789260081 912375799 119347721 3 25397130 340187940 11916230 3 332428303 538982161 162159283 3 102723518 860182492 498756671 3 601416371 643146016 31613764 3 823533313 931559284 52562324 3 878014391 957308253 66822041 3 644056138 975981902 1129663 3 298769297 857057310 432486575 3 858763418 881372547 8674924 3 459405372 971256821 328172374 3 348001517 536424647 50268427 3 211193284 336329950 15537413 3 607026551 797874541 95537065 3 73783862 637624861 96524278 3 633725839 788311122 35592847 3 103065736 362603159 131165187 3 284530397 606500544 51904959 3 11414754 118764924 101208895 3 418655030 801952985 301632190 3 51507464 692154392 374815920 3 2872904 198993269 144693056 3 894447527 943189868 18901596 3 792793206 860217575 43934856 3 994788188 994936495 108249 3 995859061 998884998 1215043 3 888141002 951793002 42568474 3 260644703 843620902 162576050 3 182454706 209960719 3468431 3 582718372 659811886 53875342 3 160138869 555470835 179239453 3 955241099 957224966 1531650 3 501509368 751455704 216952387 3 364965435 637481685 160346304 3 939931798 974851732 1079369 3 841827827 866048004 7413706 3 683982991 862727052 58743362 3 902772395 924384727 6437413 3 62209728 425956111 98353437 3 584475063 849798365 43657069 3 129192761 739373994 476150927 3 53278148 271132769 140095692 3 607734652 781780522 122386554 3 878731164 889733894 1031457 3 930318890 956364317 25452812 3 229599136 573944521 288955979 3 273217705 620814099 286277647 3 449007101 996056887 39205671 3 693893172 757637079 34794929 3 519557130 778133881 165628004 3 950146480 968470320 10184889 3 342673916 547241702 106938774 3 35426612 76416198 38883383 3 69967681 741981138 606399197 3 706844104 960524355 132953039 3 886484301 896104456 8218582 3 714140324 979851766 11726401 3 59596263 533041936 471448607 3 630093560 937010386 112049923 3 302861711 602066080 179260038 3 408522726 704253238 38160504 3 28134796 96601102 27658014 3 915517341 968738091 18768978 3 385312112 675196432 8037279 3 448539998 848121512 121907226 3 843532282 877020277 19310733 3 414725837 792918071 306053455 3 539009982 821884378 134496639 3 837404343 945463435 30491099 3 990945825 998016028 6960789 3 574865969 682305454 25710333 3 850443997 978678500 51900369 3 578162265 851275716 22955377 3 276700953 883451790 295974824 3 930635558 935834168 5202307 3 687852102 890648806 60064015 3 810359994 915911273 60211361 3 376414671 573685958 104912533 3 397361513 635994185 163451704 3 227723044 617570435 292380110 3 233063108 371309280 96841031 3 849687456 859704568 3420243 3 732160722 948139857 58546432 3 876549172 902011258 15392498 3 401881830 626144774 41589722 3 710421893 862210107 1075461 3 325237574 832767735 437327820 3 262591788 364586817 3582752 3 395760771 532441021 56875186 3 84631953 754409687 505201272 3 936703407 943916784 6515076 3 470033721 921758086 414664843 3 201257623 914726500 236365347 3 508243408 695181125 186457564 3 708823749 840766133 11483849 3 403918691 881007088 86840284 3 868442968 885437389 12298557 3 555741432 593895196 8880103 3 578583701 883749507 71143438 3 192795850 381300033 62216390 3 726630528 958285050 34954823 3 635839164 727676091 33093235 3 781787753 834420132 26289988 3 845714111 959931813 87171540 3 749998436 822789929 70624560 3 492504804 583860325 56557885 3 481774319 869066189 293214872 3 525512944 959242392 356953833 3 271482528 675193037 394875004 3 362278680 602222536 7766579 3 816329020 894030236 55467415 3 233856844 885650138 250679592 3 963240569 984864949 385110 3 760636582 990364911 206963564 3 822842957 875899235 45817721 3 967648047 974026221 3007001 3 923010055 991204141 29722266 3 420048969 916240828 139952525 3 357210630 548154989 29628972 3 403494326 776772003 347246696 3 835998914 979480484 80038609 3 627508449 812129940 69056954 3 621720404 803704209 102757606 3 578156885 749834821 134508782 3 471922420 756969346 43899130 3 55174995 127114573 31028680 3 430175178 859353549 44130192 3 973574696 992774186 6815139 3 107986613 384498296 147558499 3 935374227 974207255 24853802 3 880266895 991029680 53589542 3 164898734 743814289 536676537 3 732634607 821994239 19461098 3 627894154 705352861 31801664 3 320378840 606693631 213257819 3 160186638 171521489 1877000 3 308370419 389543097 22175491 3 510606869 764933220 85218652 3 236319457 940090995 525893314 3 695430359 820971359 11880469 3 731287835 748264813 10234074 3 322313550 713214473 83152893 3 228162018 424980289 158926947 3 615923152 772915120 138173460 3 660432131 706347196 35342482 3 329782914 874422685 111859141 3 657281364 672540437 10800679 3 548837967 766454043 210218492 3 53292926 440077987 380619849 3 390307113 628404881 53355968 3 963035302 976451483 3511384 3 708454743 873437440 95836758 3 566402922 613639860 8899641 3 122492064 503395172 122414073 3 993640179 994341683 488544 3 195356511 849097823 447777198 3 417937522 602125621 92899649 3 905161422 976600968 34080025 3 53006897 64692217 3437351 3 239020478 302859225 50692058 3 250325103 318858237 61026958 3 841261612 875142632 20066622 3 606626951 740147306 131797775 3 697039565 859744384 62902455 3 949587359 949714048 59824 3 892027577 979375572 81894764 3 504621210 645964354 1268635 3 796441004 891454933 85552348 3 966424937 984527964 3724655 3 479342339 885362729 45971608 3 270493955 587604452 22780665 3 101574003 534084647 409368220 3 76471236 987442075 462232128 3 785930376 871588937 39056799 3 432362043 899802141 46753566 3 670068702 892100322 121617778 3 883926158 927339712 4246092 3 984666895 996848280 4828088 3 280883495 647774581 109821883 3 198373072 273921026 71859118 3 392063720 405121476 7649111 3 298698900 749511510 264447548 3 578114807 601422527 21028133 3 185190153 663276540 350219784 3 527926684 855498351 284900822 3 364136973 570532686 134813577 3 403953918 585354651 107526331 3 346900129 393658402 15785297 3 437014488 795805641 357999500 3 653666961 675742077 14500664 3 260538741 730876381 368276489 3 485338477 589669808 13960208 3 167976194 960501219 134331390 3 826890013 914387795 67000782 3 891545966 935473314 40343081 3 537961029 763409784 197145083 3 47763520 721488903 527268716 3 605579915 614296927 3833060 3 647035684 841309782 11383116 3 524422723 632071394 74598329 3 732202135 736126258 974567 3 398915255 844227539 213850859 3 456107582 865659583 168254386 3 893279872 979050456 19117599 3 222109014 445281906 109839775 3 389606227 718604570 311719415 3 527532371 666497376 51212547 3 305917532 950917941 337047700 3 692512380 697381661 3042272 3 257101519 626325875 255802192 3 868462694 988174178 51137275 3 121300233 446006766 107249100 3 504785344 802774247 205470584 3 532924717 641990286 26838703 3 981461061 994707379 3107261 3 584114468 851126715 63164747 3 976042169 995346812 17712369 3 173326902 869063975 666002164 3 227549886 464340008 56302777 3 811146491 951405391 116925256 3 751227563 831563285 61188254 3 884420588 969858282 72238530 3 149468417 422436705 119496914 3 38172771 691622854 161472006 3 343903701 974624397 372527941 3 544479037 772142384 114445918 3 774588754 870729213 69897232 3 538183382 844712103 4991485 3 759454625 971903411 31857134 3 616024336 852217656 21243410 3 57721600 791119794 707869042 3 39364493 917701322 700229586 3 265554205 626186545 199297841 3 262944358 842527975 125380889 3 497252593 609605867 40147549 3 728597820 834236443 85844412 3 965791068 973123174 6032239 3 77635105 462299625 284020785 3 813706591 966346359 152117941 3 337212612 864165484 429034460 3 259133397 289996926 23131316 3 223142119 627359294 19412599 3 590345296 975877632 37487534 3 454333894 690055704 130656498 3 695056793 830340568 46807096 3 50693105 954048572 37063103 3 498218458 580342128 79049129 3 53091794 818853398 361467298 3 85775381 847712540 497094851 3 40715308 897593960 93435430 3 28364190 858985741 414881232 3 354300144 996601462 179010706 3 693820562 934733203 120420117 3 181584712 376269334 139251151 3 713690106 757316074 34162343 3 332220816 769291878 179151783 3 205497394 556719157 220007430 3 9969539 289599444 188248682 3 320477159 372181716 42465585 3 199137663 307003002 37383961 3 990665115 999035340 4642235 3 908981361 917236484 4043257 3 371235884 558085034 76859752 3 25892015 480572453 121159205 3 169545900 679240048 102433345 3 535527265 869578752 275683128 3 947553912 998378412 38842149 3 286574056 975873930 547989162 3 58253500 386198246 182489455 3 547026550 617396185 41295351 3 174143865 920521377 628281077 3 846573749 985033671 48288789 3 508003915 883033323 85514963 3 672325544 909800198 74732655 3 464177742 875131400 135661471 3 234232333 658484148 130917142 3 369596910 788138260 362835958 3 944536269 990890944 16162471 3 989051177 990144090 67037 3 676994029 755112750 15971375 3 451058167 593733414 108421631 3 977303127 987378164 2394755 3 438568314 750695031 132305468 3 980283711 982969702 2443565 3 886002687 911414712 7480314 3 335191509 871480496 128928498 3 363948627 755365626 370690754 3 322686928 837532154 468000655 3 255006610 795971403 50227334 3 2483885 545359719 264638225 3 609174340 989943931 311831635 3 525970356 756941965 143446453 3 205604052 668406456 304969835 3 219285832 563548301 228110142 3 918577572 934890342 1757311 3 596978867 942638310 123328661 3 872665205 987972218 6088338 3 223354259 488715673 125845960 3 776765580 905642354 97607590 3 621874426 680637327 44124623 3 472122905 881225743 179973105 3 347501596 873930724 391413777 3 848684232 905346904 39876671 3 61307967 711309230 531921652 3 365342159 999971110 153207486 3 77852005 373587302 256712623 3 552423473 667295130 65714557 3 780294033 921514540 36025770 3 740498027 747962254 3799069 3 371027587 622992554 170028382 3 352055597 990376823 494678922 3 736063400 847997140 2614333 3 791417550 823081054 4141491 3 185314745 712794846 246775125 3 171584678 319563326 2065105 3 244259396 839705115 358945548 3 225065373 834724833 555591041 3 850918508 930383219 15971037 3 692159068 942140092 227833859 3 116151195 808871170 375288719 3 587220673 925151740 206639075 3 375367245 841329402 386438175 3 776198643 968949366 1887138 3 737616769 958034408 172779649 3 206975183 523091162 8364892 3 264136926 633162863 241629789 3 303048893 896105770 144711668 3 298502066 609165570 239615512 3 648566023 658485303 3163034 3 569538532 627016429 24511171 3 825617649 934414298 33851518 3 921384977 936991183 11642899 3 689709046 837775608 35634016 3 372115229 589784042 73528857 3 903549784 917948013 13911577 3 353823927 449334854 38852019 3 580958625 866966023 237813956 3 456504239 793023242 289112498 3 744646896 826251548 56038662 3 510573553 529126853 8606749 3 596472596 677562843 19380206 3 783763593 984526973 121472492 3 582100617 585129260 2725426 3 674503454 947109017 208870385 3 372870693 932831482 469505390 3 512671823 589903946 5157816 3 381112588 854958558 197398374 3 769113390 801666236 8998871 3 885444019 942161317 1448345 3 339679858 886818426 171452663 3 14762732 265323625 20003311 3 377387360 383479518 812656 3 826501349 898433924 11613949 3 663128046 695685540 6263059 3 966343590 991193073 19721850 3 179647543 379615274 112380637 3 54419218 910116502 563544807 3 96029664 845422742 27361280 3 334726621 878294519 74337665 3 437220270 720258566 254164644 3 608559183 915265348 265246494 3 56187066 638761551 387545136 3 105255938 183678870 12923781 3 509241412 664056288 139798335 3 745298702 812966823 24863376 3 598046328 820306099 98581686 3 114662222 328188672 49423181 3 670625376 707378674 6331032 3 237103091 391065406 114789031 3 154743705 444941577 194307841 3 499275448 571007650 58504897 3 444962564 555571783 43588378 3 894061726 920674987 294887 3 761168067 996595642 34724085 3 318101521 754231470 389295142 3 330943422 409768553 30311837 3 32514907 234712252 182430647 3 160784557 472690555 68132534 3 498889499 940726916 67519274 3 914338012 927979033 706601 3 187192939 750580205 377469387 3 972397428 985235794 2579642 3 680417862 780306690 23075060 3 522700316 655775140 30186322 3 911796139 998406169 46471718 3 37769382 254042108 216137006 3 558444609 824611675 48255045 3 186668788 735543090 483421875 3 951086529 993592069 14300984 3 635501814 807236254 57982041 3 232550174 469670243 87911252 3 956213932 961681866 2577570 3 896764570 909599394 11397689 3 914648431 969036871 13057540 3 980607598 995475182 5678762 3 17719060 557376296 412056993 3 116852326 927584366 746076866 3 853389559 854366379 147015 3 211871587 561881684 109571348 3 192033670 590916317 329363185 3 17048925 762991499 104340886 3 754749601 968005737 1016626 3 492223366 972376712 479671501 3 343469291 362569623 4613756 3 460171043 841718970 4871321 3 331598849 891826477 220394650 3 225123460 233739433 528107 3 911202528 984389943 8183613 3 249468734 993615774 143971955 3 387766558 563289348 167644311 3 22012930 442227484 311792861 3 149559332 527451801 375713609 3 822890656 967686257 32459963 3 629528951 821926108 89574102 3 714375677 774770287 2932181 3 859261270 942488172 29404870 3 365614439 488123734 108347838 3 164038753 347993669 118161016 3 533506932 781018530 125236044 3 557208054 638069116 46169232 3 328071923 683678301 154016548 3 733794666 951177714 24197949 3 711066672 877118863 108115420 3 81215218 98466124 10607231 3 571608706 701663704 86982899 3 975380445 975524322 82228 3 446010965 702505108 216119951 3 387607701 773242419 113385250 3 501361538 996695363 80720420 3 825520979 938131612 49073657 3 251139463 447793758 5684623 3 931188407 949887458 14870604 3 667755249 888671901 34314242 3 994265341 994828253 101924 3 427514031 649762953 64660301 3 951105574 985648681 3119478 3 52878431 278618363 158357302 3 847179039 925263381 63481140 3 145605529 631827949 332718830 3 615743504 977521372 321818305 3 17108315 830274790 595475497 3 409609462 899740348 434185811 3 586057456 957715698 98380042 3 368434779 811430391 378541098 3 983924422 990220428 3448309 3 835484937 989830783 17857509 3 813649203 837611793 824943 3 3993066 442432527 68387780 3 410785784 778516276 325165960 3 381940737 955385992 402951232 3 22306274 734466437 657904515 3 107161855 512900155 234976241 3 21189238 622197495 249884151 3 912960959 965074429 41865094 3 72265361 81427005 9053313 3 444908691 935337506 321846795 3 847511000 893717366 22650507 3 436182197 930494579 5264576 3 239938803 260980490 18804476 3 43732939 202533175 54863331 3 669131390 965892310 179178197 3 67434765 723784773 403095708 3 401652898 741384500 203271993 3 435429866 678173257 158337836 3 93213729 324057320 162908469 3 981125296 994035789 9027366 3 271342337 708210086 275370398 3 191515593 486277958 219097649 3 331329969 540699663 83074356 3 133980570 403272484 247521970 3 614756771 696403298 24910844 3 428021451 948857298 4555706 3 895343129 989782600 10637128 3 698058630 969587934 193481715 3 821356007 829523141 6936966 3 902768587 937478862 11871161 3 509551931 920955959 217007655 3 788230014 961572577 5625181 3 419548275 976180253 81270239 3 732942826 921828693 152920473 3 792061446 967747479 108809967 3 82814972 106027103 13397158 3 276899562 961649154 250772299 3 748549578 868454631 28504452 3 263145969 767274066 346524628 3 769127704 934844407 106195818 3 540646987 665308496 50066240 3 212154911 981065160 531194272 3 709015971 790433054 53401345 3 980041131 992978410 2493257 3 609197866 930533367 145625971 3 826412130 966101334 82892632 3 55180963 698193829 166202113 3 757170640 830039615 49726511 3 249932459 374705270 75665390 3 777071193 979693216 86302091 3 969469844 972414964 1532565 3 371167879 407680882 16288496 3 698614942 921354135 96315682 3 979178819 986375800 1133284 3 364060814 803528268 3734874 3 457962164 988003404 244210436 3 362195639 934326882 124857595 3 418890129 668742371 228920789 3 206125928 493248305 26583469 3 351919894 583512401 214714193 3 389189446 717806141 12372657 3 629099676 674091462 35326241 3 100273169 201488058 29924466 3 740668620 943169374 67041581 3 463535784 570023278 2474582 3 459977902 572394320 109037840 3 939443944 996755357 41013904 3 592291652 901065762 63956546 3 835803552 944169478 53837277 3 817430268 976029573 83952396 3 625533046 783914519 45067131 3 54143389 91280715 20580324 3 475100687 533701709 32993436 3 504002803 616613862 86215279 3 156630748 484702585 294986918 3 496799904 502712934 203067 3 155965936 960817166 494662655 3 627808963 862650843 205142664 3 175459570 533765759 80634872 3 593860584 772897043 176183239 3 1253102 658077312 117492696 3 637284982 790297001 60037560 3 856243567 923405930 58685485 3 283720988 485890819 184724743 3 668130424 835364623 114586967 3 679922248 683830430 3725351 3 708809472 986828203 207078173 3 541292599 705981366 133674485 3 822697924 886290228 29715049 3 383097573 657679844 246379270 3 292853651 457185684 84086952 3 629793806 665021173 10687450 3 400666789 757887075 66242620 3 61020334 800370303 333299731 3 568559346 730072215 152389841 3 108564481 457881198 207692767 3 804600086 992337509 63891526 3 910932331 912920304 1215349 3 112301807 670129685 74236434 3 66842403 863503500 700206857 3 58334565 982781541 273440020 3 589849617 792858952 89262001 3 236898150 283832372 29979205 3 622728133 995398495 302639518 3 234076012 471098723 80944261 3 601186298 631951988 574369 3 710942157 833193769 36371060 3 131659105 224525908 28693591 3 501000052 682686541 53945782 3 829893574 956988990 87521884 3 541180847 595046810 49753278 3 846852996 971031148 115593805 3 147151820 478972486 208792783 3 485720717 879854298 52147412 3 604479042 745439669 30676633 3 253030810 348370572 33607571 3 149689860 622485539 7337429 3 904418829 953236538 11005654 3 685975680 950479769 168809097 3 228919811 997659967 327981881 3 467246284 992032210 81475071 3 498704384 693801189 46580004 3 934226 211112611 66299157 3 611699157 803138548 6659622 3 839553572 907473597 14546617 3 147477203 905426803 680109305 3 743203882 914494219 49276929 3 478608308 502223801 1057735 3 159241403 635492574 161754485 3 943766613 961964224 8242116 3 640503237 902986278 100006885 3 224800369 593169062 35983459 3 998522396 999977616 826796 3 697709900 959324427 194618144 3 866946561 984388391 14051047 3 591917393 886397414 200995602 3 953915540 964007583 7033825 3 806247146 870177959 26968025 3 423220495 833190838 269286382 3 486607295 721045223 66415639 3 231823448 591953899 93764824 3 632318724 860845771 156188807 3 448308043 875064157 250401842 3 192554241 836731430 205632485 3 884521006 893183399 5326683 3 572138472 730997713 33139595 3 210354064 470927165 156066219 3 812347302 912127458 98909111 3 409865681 972846470 145980509 3 420830950 907791811 199495246 3 620071743 894056654 112600053 3 869148045 908174819 36317394 3 166543996 468461668 287863596 3 544283735 638086618 88019054 3 818327711 890065430 7982219 3 694985068 838151611 52080446 3 930467905 940871577 2404119 3 484271935 926446648 263839351 3 301143620 854636308 524786453 3 753619739 849919772 92636695 3 584587115 807972723 155367956 3 682657374 773372814 85459344 3 221369687 888909660 452437465 3 952651510 971753850 12432754 3 73654603 720728187 296726605 3 156404427 805888554 590516329 3 338875776 811710313 60708381 3 440509144 619614060 148769272 3 207119240 804588679 488717270 3 52263829 325664555 69253435 3 950792037 976038914 19345125 3 894584627 962811687 44813929 3 865434089 917792230 43467976 3 191260405 336955923 134874383 3 821954859 948986164 115342475 3 634221303 977710893 27987597 3 533786580 742519755 198120545 3 594768447 960919130 92170810 3 512617423 820158684 108050696 3 975288352 998513819 3777516 3 259237141 715913016 43769562 3 897479223 927120442 1221494 3 2369217 100866973 33078421 3 542092826 696420413 76082919 3 613930315 751609399 60470068 3 765257021 987401832 183587512 3 341725016 840026560 211471642 3 481926425 905879637 338662677 3 893909580 898622262 3686108 3 518109863 679331057 48905585 3 403904235 512289133 97221449 3 607073286 989844106 241224124 3 763211638 896245618 12816310 3 237633275 987225266 641839529 3 450675985 471048820 2749463 3 621359562 780668061 117695915 3 772403311 938785325 7584338 3 144187640 327055045 88733740 3 281362935 541762052 65446912 3 196158454 677122405 408227833 3 448551875 578422571 79235033 3 41376150 521374618 186121028 3 793551192 855568721 14616261 3 500737209 838104602 31229829 3 654002103 969120424 151089787 3 435189652 528307216 79713346 3 559959709 820243501 15965115 3 80525835 643866947 169241235 3 478480167 917963530 435973733 3 267855189 920989649 170905815 3 263301698 392920905 51969850 3 174418045 844240820 221978795 3 784893918 898770018 100643460 3 137869545 351076266 137904626 3 317597905 525516747 179923914 3 477265558 732103522 208977876 3 338847627 775366007 358492477 3 381706336 810187297 276730136 3 251149839 540502560 95835475 3 155547580 538562419 131554475 3 996089397 996976346 742104 3 131523783 709213209 498470705 3 73721109 387970187 180333161 3 549993868 780284804 143961622 3 394648881 940645884 192864747 3 704728255 798454814 71835554 3 714140619 738766825 1573247 3 812289660 813617511 358437 3 815839649 929932063 545772 3 34857741 340342036 70697785 3 11116208 399563814 276049961 3 622682889 777845425 13894613 3 963921456 975844037 4496937 3 273032609 859170849 16941089 3 535373553 995411756 19676898 3 845830695 988231831 89468100 3 648589181 832391043 2465364 3 346215455 531980875 53992246 3 44992343 638072858 480496552 3 846261624 904240883 48859087 3 782065430 965429556 107510756 3 257158095 758413907 63675961 3 797616566 829294129 3811660 3 969189629 972429128 1627728 3 299074096 708001822 221663697 3 113787129 575928681 154312495 3 948390687 988389690 31495786 3 908690630 945499104 23896657 3 604598788 812255893 37202920 3 625428995 776719338 66548086 3 656920677 979581008 138248353 3 970939978 979711299 8095984 3 769659748 807519598 17703366 3 390699897 525344712 112676293 3 834528385 971738154 106819056 3 201375249 457389130 128542749 3 244906869 796356122 241947179 3 862495422 911517335 13872527 3 354544896 624104575 182471050 3 923956133 951015813 17695498 3 552784170 688468162 8787875 3 780634111 802912063 19598971 3 437103390 838075761 385778536 3 319209863 576194351 233398201 3 846303511 869220548 16491948 3 638983972 704504358 23393998 3 421710962 426816063 1215434 3 500259309 819505315 54679114 3 99162715 425508794 114088116 3 749353124 827451212 43524585 3 220746028 276037430 16248952 3 830011569 835862613 82070 3 159443954 973997584 22350000 3 719975005 881791192 137198320 3 814231921 896848472 49533738 3 661065647 771074323 11535510 3 172283290 654192421 412166208 3 813534445 979502070 149029711 3 343166194 581375237 90773033 3 119185262 844063872 721606819 3 112438601 394810675 43696898 3 666646801 669502721 1064095 3 174887367 283615209 98892140 3 732748223 893343185 18251332 3 648717696 825567260 14562630 3 512961274 630442512 14739295 3 880338369 948148804 32811518 3 843948865 898262672 4466202 3 459056766 668889886 34537407 3 701919412 863765067 94453755 3 106541518 320604777 139574891 3 598303210 617632323 5442262 3 125191744 588851669 442945332 3 668575107 923697625 158369166 3 136131727 978764454 25430855 3 723087533 806546003 68753374 3 889155339 996134006 79583643 3 644487918 751617942 39186858 3 277926511 814315997 94882167 3 592144873 651728632 59405672 3 827599070 913648437 31703305 3 948016335 983554568 19943787 3 76474551 208121857 7054462 3 102268641 442548417 255991273 3 506279965 612463174 71204823 3 554074487 977433956 84413564 3 326277092 437223062 9631624 3 914334833 958037902 10136385 3 689706106 928923596 192498978 3 555431423 562486177 1932635 3 22058421 40276941 15534812 3 752235746 768926413 10339328 3 1417863 692368001 432393000 3 75383969 631796995 52396329 3 296660208 514063787 154159846 3 290806326 353801568 34211791 3 258456783 862276532 148347716 3 724479714 735040981 2194006 3 292623621 313617862 8971372 3 868888839 920043546 2202788 3 888152665 900506733 7811547 3 12850456 226746078 121019314 3 563855882 925408993 142347608 3 857653633 863317282 845022 3 135594622 289739835 140626368 3 43935656 421346966 123288887 3 916465317 978806884 50864250 3 527402362 775787829 204487907 3 51185050 370623804 204435264 3 547692744 568388642 16350175 3 778564303 888295731 39216789 3 727175899 931996764 146300991 3 539985476 580648827 34690631 3 116716872 448937188 172506827 3 612699807 763104331 23560379 3 636201927 681142991 40817466 3 783007838 970565979 133949814 3 541443930 890367285 57026819 3 741224545 855991830 77978322 3 196037630 748568955 141911778 3 281289354 604963349 186891371 3 873438283 943949346 30810271 3 454128322 470727645 12845657 3 325433037 704311672 143758857 3 607384338 915420000 278622968 3 596044979 752188544 107953898 3 336135413 636495367 257903983 3 948441712 971735420 14145436 3 432848391 804034131 180278333 3 371365125 552294843 14557155 3 614143882 948805998 144476939 3 705223728 741029452 15622783 3 461467266 718252695 76962223 3 130377789 583801504 320956372 3 775352675 811942548 4481370 3 263677462 554703847 22339759 3 867371073 932725570 63949850 3 661715147 964449001 164818953 3 77860190 679224138 449842213 3 208972408 380821808 131908818 3 658399941 707850775 45675548 3 437694287 730293930 155140964 3 296650389 301254806 34899 3 871477125 897820430 22495918 3 277681893 592950186 232864482 3 941717159 977682805 14715469 3 238281191 275067217 30694055 3 826470901 990788194 63288434 3 9548779 692986398 17116044 3 85399311 94608651 3570056 3 636596328 710424853 44686428 3 466198763 548994540 42238211 3 741626831 918806835 137460981 3 15195955 400285139 15146208 3 985396936 988199380 1444738 3 653279976 730035982 4101281 3 80278064 867537730 245931998 3 4802681 114070693 49631919 3 984031449 991063946 5857668 3 281166793 529642540 223538718 3 868627545 874970840 5635380 3 961972516 987357703 2921533 3 490356261 539549239 18984702 3 237134808 623258978 220850684 3 222551043 810010329 345314809 3 976748679 994686207 16730102 3 624130292 758908234 30586518 3 311830674 831114060 276861350 3 136810806 235880111 77088219 3 331343033 845533610 129914074 3 905750489 917523735 11154527 3 975970028 993585483 7630675 3 454102043 499772567 1446498 3 590079360 756064226 19704754 3 577957853 866269314 249654598 3 54828858 691273008 535126216 3 503940248 926408642 2117521 3 368299854 517922910 121260570 3 643333163 829544809 71111556 3 35817740 473496852 275300884 3 577985533 876178657 83305429 3 488074205 872863113 364912011 3 162436499 929599847 3455007 3 497530709 807377614 133520038 3 515607670 550804901 30592807 3 651910887 967753092 54306920 3 678782730 906931729 157394929 3 112335661 425432458 167038060 3 844008494 892314031 44803918 3 465169071 522499510 17228927 3 341382167 821706640 353341929 3 442954792 693092255 233991534 3 580079617 994783799 365307577 3 60687176 991584162 669044152 3 934175884 962357472 14095168 3 235159910 400703293 85601446 3 992310542 992748391 260614 3 237518299 582001959 150395169 3 493070233 568355874 74443561 3 144054178 838144362 57075494 3 361447458 544226545 14705707 3 977810641 989103834 10064918 3 269463 838773912 441643298 3 604307392 797821338 58724939 3 302904009 944385826 79386635 3 329347682 505901708 4844165 3 816725851 909227024 3786211 3 175066214 711687214 29041188 3 896045747 902081266 3888688 3 623999327 911160221 221798071 3 257244994 954651060 121035467 3 911271595 975558099 17363080 3 302351036 967906552 513952460 3 439173195 556332091 30216680 3 822098473 887654230 6379269 3 842024093 963203877 29995085 3 904610693 990618850 25014910 3 77303074 839757211 179674457 3 329818986 922477333 202805384 3 795993010 885913973 89346752 3 300855651 983753130 639905100 3 173462936 434240034 121276260 3 386936374 459081453 1805798 3 865544696 938530984 22299478 3 673249907 707093645 23613851 3 440733200 852399563 17088692 3 709862689 982779998 130467845 3 188741821 247391025 50251035 3 672509258 694889565 641601 3 669962920 957452935 130508889 3 847034568 883715430 17088372 3 850958174 945665711 89115003 3 596134475 684408441 58921734 3 871670031 934383230 8148273 3 890701740 970970894 38108141 3 666910495 975913727 34212959 3 665191075 753043707 17003594 3 462206080 576930608 77316116 3 808864325 829791526 5988129 3 886058812 902199471 10684586 3 648789034 903106353 131265599 3 371306353 546991139 46928233 3 240540205 546831962 158436641 3 248432600 689053816 361071839 3 381402003 517275317 71442395 3 509262378 754940391 42657906 3 436097201 535640580 97144505 3 294155708 760312820 231898698 3 199399899 841677121 625726202 3 239871902 456694975 18107746 3 472851446 603141854 116311006 3 816880267 907718808 37848990 3 56471007 332651059 111316176 3 96411399 874298539 95763040 3 351803530 699234537 304738656 3 905859889 995699871 71176836 3 469387768 622873878 79043845 3 121582031 772846746 633418285 3 527914075 981899186 167691159 3 267237570 460689020 57032167 3 608780012 886777082 157833127 3 431157143 776286801 4151848 3 589058622 920772263 241560770 3 308369239 841960088 145952473 3 301937107 764225187 77432646 3 547558011 662660026 89929279 3 613314391 632347400 15011274 3 595512630 686776706 50073102 3 52394760 216551275 1927304 3 388836961 418421994 24537311 3 170547239 231894093 59002922 3 300303003 375062819 34496446 3 934108206 992721347 26771053 3 726242557 806122459 44141247 3 454564461 455856645 1146885 3 40288970 156000182 82559028 3 116462509 486408051 50613893 3 380832815 442831613 23272634 3 384453597 721915566 322462915 3 32120791 377422818 300317373 3 48515906 869379493 797857356 3 734497489 797869827 30173641 3 621858566 688039948 29949617 3 687285309 899474253 82985116 3 228227293 933233631 659984197 3 326822663 996734026 402580273 3 633740083 992204400 270254392 3 318892162 683649594 114992620 3 937209584 970424127 27277216 3 852904304 872578006 19386867 3 14918283 171899869 89500189 3 801975493 952405317 75069747 3 742147654 764601127 7280688 3 824879124 876475721 49832228 3 711936304 842750060 66607818 3 821119370 959693885 84676870 3 207225567 444883818 50659566 3 586952082 738705733 141126505 3 320607624 795924100 139494332 3 578237256 885386017 171174344 3 108928434 941364905 733427971 3 646701729 647172439 336014 3 95018590 387244256 128692540 3 462313895 719799144 202374406 3 578414298 986687680 341234730 3 342030765 533348368 105628876 3 711856317 766164991 44271091 3 895093726 988069466 5125545 3 583550310 994102237 183661555 3 346621743 359652566 6630991 3 372363213 892857252 442427619 3 463798080 729638475 187867740 3 258849382 700976587 76596759 3 673547009 805523073 114899291 3 249668875 599198414 251266329 3 100944072 498559611 285653047 3 623623541 648214615 4561336 3 364535038 559007984 18424320 3 567791528 805539883 205445269 3 868721200 991185123 19244166 3 1224953 599727336 55540596 3 387411359 568074828 99020318 3 617871231 976280387 281588698 3 588519227 795594125 195677302 3 755940122 861365999 6813307 3 338848230 404307697 29556506 3 456430993 474272856 10612663 3 742991011 937746239 171780845 3 523559732 863516722 81284122 3 941927987 956895830 10687314 3 661665671 991703298 18951705 3 805787160 827980416 15079059 3 326166513 550651082 24195666 3 519785294 731325207 93453651 3 410118618 790369694 72794128 3 972920896 973691154 430852 3 107641353 179168621 18041926 3 570791936 788239065 124440556 3 948110164 990739880 28994224 3 310178046 521294927 194504667 3 946289168 947894464 1490646 3 51526517 939947751 597929048 3 699503997 860348929 140609686 3 362774357 555040628 92194518 3 698558575 759666025 44476158 3 93190121 835126380 376542205 3 549218843 727639632 100290887 3 760441974 782816337 13373640 3 85895980 770857924 89268174 3 329485484 417338312 53639512 3 345801167 728882836 153241596 3 428148597 662092212 19725636 3 208934909 908166442 342086493 3 213633249 341121751 67989660 3 684443871 690870345 5506563 3 626747861 958139987 317074384 3 706251159 819505969 103087398 3 345628540 369484503 18458541 3 234478541 455608849 78285957 3 598947926 841858855 68880484 3 857169965 886557821 5635268 3 543722959 870225297 127462313 3 967350609 974497159 3316576 3 889600033 899779806 5941083 3 557867403 992460881 125000886 3 11228721 295722856 105586543 3 54066436 472238260 195408893 3 835842293 863067143 14245419 3 575772713 781663198 25001095 3 330046763 451675936 70101142 3 818369049 967113574 134529224 3 938429112 944548325 2249671 3 311975445 971359600 265279672 3 553201703 726705977 34806177 3 233685720 586698002 345926169 3 784152769 916663780 17800235 3 300821370 507097642 153810998 3 534049226 849906836 112093411 3 430944589 737803815 246751663 3 227853663 749952954 189353346 3 87161873 881494681 690774224 3 500784035 924591065 230035487 3 947823196 973101316 11967688 3 635870011 876035758 2594949 3 246527740 372753346 55342237 3 938700798 947213015 6557451 3 363053215 811628084 305780558 3 303360337 858697756 233544226 3 57934118 581425907 62828209 3 702208899 909981022 186081116 3 529190336 810217944 172655783 3 932042510 995684786 38837629 3 817009670 854139326 29582284 3 538055224 689241777 60745891 3 616182268 829155094 211616076 3 366336711 558226020 78388400 3 710183229 713593873 3309260 3 488487410 573231238 14615211 3 381352134 448517194 33665477 3 128173679 346902017 109665413 3 394227742 630255612 172026199 3 638159924 841425883 8332920 3 136367316 546845374 338733513 3 14010580 77968689 6404606 3 399223673 453728715 24683869 3 797129592 933112180 134232273 3 80867826 386155873 80550097 3 320393552 690407083 281605712 3 118154990 355741566 218263047 3 170892332 237791428 35761593 3 782218326 817276923 24052244 3 830970388 995123105 19050 3 258035487 642178696 177072785 3 870404511 932972650 23048176 3 817340319 944217462 53847376 3 580864247 909692716 229722058 3 799868320 993234300 4232007 3 141827050 991361203 536521069 3 244727941 435345278 177846979 3 81265302 525939329 209420015 3 794698042 961390249 162295692 3 971459942 986615755 3638783 3 357811071 852746725 17748828 3 959804252 978892918 12141294 3 741459858 783588899 34138763 3 340861988 841997474 465230784 3 506068594 824921367 311807261 3 78980676 868893585 375116539 3 179377584 202471219 10215668 3 407892277 703833406 97754601 3 634359978 965206588 98811555 3 620966606 851283928 15214144 3 40240861 618099115 213428966 3 24585737 693046175 599192632 3 820784278 955773980 35545155 3 245141688 903016423 191825716 3 270060629 773910757 494575546 3 460452058 502402740 37518454 3 388602541 815630623 168946526 3 454223018 927513077 356103400 3 640307915 682964149 38591861 3 186393719 278037899 10037398 3 460077229 556683996 47688221 3 919392587 982001218 18059705 3 271710253 761411094 243164898 3 668832347 823767001 66549667 3 249431911 600940312 328501862 3 307741546 640334725 217376993 3 705344307 801946869 31611303 3 480270171 776715138 236953488 3 259296113 957549490 557405716 3 700201681 857265213 6118576 3 533670403 673029690 47154128 3 427522421 930049911 435996602 3 779719034 965613809 10771633 3 452624350 641301148 82756655 3 514085111 730118546 138238435 3 814036004 830296436 6853035 3 562850075 700255405 24587029 3 193097110 737948809 40653070 3 975125222 982547031 2888968 3 955308299 972896104 9317736 3 861999223 862433069 70705 3 362507043 546711455 46228367 3 701703514 704307958 315929 3 438157257 818923387 367398117 3 836828714 974855643 96217607 3 424811828 452018512 13589643 3 467245570 925534310 353673407 3 989047701 995005791 1964372 3 11065778 568723027 329502414 3 229598016 532781750 229255162 3 682163930 829936756 117857546 3 379669965 585634797 155979674 3 398254643 597075492 122152852 3 996160422 997712101 786792 3 146893394 882406957 306941906 3 669863467 962542924 207519603 3 743084157 933833349 167327410 3 736424228 861557559 51719298 3 199011758 876561741 147010679 3 81590689 354462706 24165076 3 911532041 928458484 5315045 3 198309824 469533853 226321768 3 72666234 884491917 296911166 3 198515884 602384045 299002120 3 437231881 546329162 860223 3 736944232 846004985 17699599 3 115162366 515042473 69123375 3 44400875 913399892 558270386 3 156112376 926283616 705071384 3 665058263 858885628 64640713 3 922591299 938859865 757774 3 249243672 773218694 42463090 3 589386862 651759173 45350115 3 270565273 862034104 99525670 3 400578195 640920244 16243995 3 482511739 728265407 194261926 3 875477693 890323075 10781490 3 74184995 702732842 516941431 3 184409736 483523109 130426368 3 533588906 918173603 353298482 3 556638574 766823914 157890191 3 337715048 946206755 131834473 3 918263018 964593736 44494217 3 125525631 392079728 17551908 3 613923496 780659621 77495814 3 969256094 974809480 4417204 3 851450407 993115655 13467636 3 375114597 877814643 39083874 3 135802091 162450366 4593330 3 743397517 864435702 8180152 3 375525090 937907895 410284350 3 235618923 971996017 528083109 3 172128692 924409588 404124396 3 232604761 570428358 190048745 3 288612014 456491042 24253316 3 677941502 875344008 44466941 3 930806658 933245643 1705774 3 692970302 695288308 308887 3 252839702 979346919 254078297 3 229182126 890921501 432248454 3 769850281 804064513 8054614 3 991325844 995484438 2232428 3 731039200 973785339 19356717 3 19155891 297625487 163303556 3 225147117 525267429 270720726 3 99110113 852973449 705739395 3 927757784 973505485 21134049 3 509029313 856840725 269623730 3 202881363 778201168 417003613 3 744880696 840721718 33038402 3 416845296 926954411 386517725 3 263422040 623442487 310404193 3 154931546 158904130 3845333 3 455617294 962694657 352110646 3 692598308 832451414 69927269 3 28991375 252891690 87559417 3 406924469 855652945 366806605 3 205436834 980483576 71983174 3 854292586 994000365 33426774 3 143688068 147281924 2989638 3 430795427 983510496 434855772 3 694199025 724717911 13008966 3 114777696 769650909 322019991 3 919746084 932838513 3462794 3 908213808 956523814 38966775 3 21804739 72022989 46098528 3 574238090 685442640 98473609 3 565669909 918277628 129580914 3 525230972 818623410 277547099 3 729826672 937193765 125476822 3 205557079 520884247 115679515 3 312275043 701439979 278370497 3 53881389 384219363 225251543 3 261918249 330034251 43683985 3 628866165 813269013 167026477 3 33748411 756130276 376528583 3 376308047 916534372 52089189 3 343217573 855357610 291606221 3 708772522 908254614 18657504 3 501751159 637066428 30765227 3 482115763 732827676 68669849 3 436465090 480928412 29937641 3 938374884 980369150 7289077 3 223921246 994529297 67259261 3 195011324 255218823 26365440 3 968323285 969040637 284195 3 916917498 962621128 3945246 3 395817367 728025100 106947830 3 633571599 979285900 30353689 3 205347680 354536057 132154666 3 60110628 840795453 750046290 3 3385329 551287795 425165632 3 115624219 647179391 342299800 3 174274425 346109259 135209451 3 149403820 310238609 129160937 3 997797462 999116247 817774 3 916890695 921247972 2856832 3 40436780 682939292 46035796 3 846577418 967196380 67090207 3 758324062 831093210 35554338 3 603165670 920998778 142471132 3 613215022 873792360 133881825 3 751891495 850048550 62063163 3 413035161 722697364 213264076 3 710747806 819555934 102676438 3 375162322 416396651 4085954 3 312093565 997701608 89573152 3 479984006 853370118 320198729 3 946491111 950388238 1219397 3 399337495 539562634 17594473 3 70330517 694535344 341524153 3 847346400 991748627 43710067 3 871518470 984818769 33926369 3 879941251 890141464 9553083 3 710168117 745022228 26554850 3 530573246 843887001 242971921 3 475055715 734771246 121262836 3 819130133 907811659 84290997 3 535227652 642685298 77855097 3 219218972 850300256 172828805 3 321127691 538520457 181479089 3 159574442 404644194 47358930 3 481702658 998707094 440416772 3 840477277 965259704 94298625 3 851437455 871771127 18330083 3 337360694 900332782 81908147 3 488559619 679444539 190718250 3 395708131 919960724 273565477 3 834758227 945403976 49460568 3 30678362 248902229 58033602 3 717051842 842062513 87500862 3 418830867 803922040 195269793 3 279566550 473561790 91794155 3 864564681 887499364 15689594 3 755562388 844133455 55277605 3 919403873 967485678 8129900 3 312777032 940033142 570488715 3 404439648 924834301 257104168 3 280507764 669353760 281039265 3 396103901 848614715 84550062 3 773609249 811099667 32472510 3 475506636 614082801 116566296 3 552956111 823531879 202229846 3 529120463 802469325 86036880 3 819240276 836512065 12573397 3 942292581 972103679 4335180 3 346035529 820333084 469891427 3 724417382 736710439 6718359 3 945539117 950847445 1369989 3 47081421 600375279 378371596 3 882618645 967493262 19479593 3 443030935 686897348 46559816 3 747641248 946108316 161990220 3 439751614 623260617 103544170 3 202096479 286724590 21867573 3 118692307 940251926 812739546 3 330879056 853767071 335868773 3 650323567 866678160 30908207 3 218950824 471893855 228228285 3 926439020 980237817 36397985 3 217653408 880902834 171826826 3 184802808 730616571 340250151 3 955728267 983343368 7850211 3 732546634 970522026 147436970 3 610469366 612445205 696362 3 772862556 833697890 59035852 3 468778314 525195310 30160427 3 731989451 973277734 48426775 3 170223562 819860595 348264222 3 227507287 617572279 242286686 3 979255196 995804733 11143235 3 815453996 945840448 24254871 3 152333764 271634410 79818234 3 73336480 494665302 339228700 3 550801678 776173786 206704052 3 989570767 992441999 2815397 3 870946986 991934726 118416436 3 135001209 477507379 294927071 3 991431283 998959078 4473099 3 468097182 546847362 19583278 3 475952485 868289824 355519122 3 863440392 913131570 18854112 3 956249123 987767053 28045446 3 818902257 903382718 63331057 3 461868836 575930645 3053922 3 315402258 599866072 180716715 3 272802485 801592121 312134410 3 842948452 973021927 104689395 3 307798527 378415554 55086055 3 711303963 719138956 5607885 3 849463886 957650766 5236612 3 447285837 766762585 269607147 3 699375706 958225189 116806211 3 415215624 579012217 74665692 3 320836165 992236522 428851652 3 36468361 219194189 141035763 3 97028529 320184805 27412186 3 461954567 619715950 106305615 3 586380620 873158353 11143436 3 260359902 727949573 358520668 3 438283726 720579417 170010461 3 77839088 915819839 805297380 3 300761344 467245822 58163672 3 443952982 927317644 332485221 3 549458343 814296460 58453767 3 838602149 860875942 21233643 3 283226200 584612641 48300081 3 844549512 925699506 56491530 3 261231079 431786425 91466440 3 308915657 331599470 5595724 3 138613746 813028356 176004818 3 94678594 578415595 333932039 3 865494194 937677262 49389298 3 225831462 791769962 243140001 3 585479094 861980488 49854398 3 142409688 878165868 310683608 3 441899470 992028894 184939595 3 399322282 959251790 185716919 3 565237927 842219715 266544840 3 674897502 816772296 15439219 3 842967610 916168552 44210127 3 916224523 990635023 39746684 3 94419310 805879755 630444090 3 293951403 818588819 195047170 3 780742859 787878884 6701511 3 933421064 993515897 34328552 3 690651020 946811997 200990566 3 580424768 823563667 116347169 3 866858472 954809687 46209509 3 741119517 914576008 127867364 3 669811584 889533235 62055819 3 404682053 456391082 13150704 3 13692213 844994027 310613887 3 694929267 780404580 9155832 3 265970717 356910863 47436882 3 600746985 904257336 295575156 3 29958672 735632155 17164824 3 587401620 737924637 69574906 3 208938583 393281347 114493853 3 538405608 727469822 166772122 3 956956259 991253848 543839 3 62132732 182702019 4571836 3 713588507 779539076 59925672 3 898589597 963553584 57253759 3 425195068 925384354 399273997 3 983729542 997714625 5479132 3 523007129 556810470 5299148 3 367959586 457636422 62278910 3 897915487 935051963 16975599 3 949755443 954831160 1655838 3 558367914 847867706 278843276 3 753639815 772897279 18567611 3 190207329 417756975 4791081 3 880814204 941023568 40310657 3 531233537 797516075 196769172 3 966692062 981786003 12378454 3 983599752 988770041 1869204 3 492026378 671337857 94295369 3 824098275 950438193 13807623 3 481142285 829174752 80471337 3 288432834 555076883 30210241 3 882140375 981554271 77423898 3 279235085 891116323 324351056 3 496631703 963624191 323085615 3 180248890 752624155 82675158 3 837954142 936693068 64968866 3 488967978 666060590 80877577 3 80369985 831914330 365179147 3 544172412 975267358 56579078 3 824572948 994030221 122041553 3 20484616 685987912 64141152 3 782209256 953162107 123000217 3 547953979 786685405 136545000 3 986985813 988588084 1359586 3 263963622 911236259 599846016 3 237334618 794771149 244536175 3 164348211 794540712 139947173 3 383671628 802666498 78932267 3 365749628 415900472 8932975 3 618925739 941529531 19945391 3 270009270 909021552 192763311 3 845583697 871179633 21685539 3 194792647 567775278 111476941 3 267886920 283111447 12498107 3 540295350 722943243 152322123 3 332708768 340601677 3919754 3 429481225 880752508 16236680 3 85341667 414701284 40509937 3 382234673 748188278 115300742 3 10010267 665257662 32827534 3 78365491 761713582 124727437 3 469405039 945413304 163226759 3 9425546 816423895 691923978 3 483772921 629174159 105565808 3 941173086 993882440 20228951 3 87263417 572524128 161201095 3 408640896 893429894 400525634 3 727135880 840263018 23138084 3 991989731 996780996 201634 3 517361608 520493973 502321 3 546650715 966612498 205762331 3 184410546 313375988 125653265 3 330591918 603346391 240038777 3 623263869 829118294 44757834 3 14006573 433376125 383711437 3 147432848 468980905 196478356 3 239804835 346290404 96451509 3 259872705 825749944 416096708 3 491848589 670550430 70466947 3 399211696 952864940 79022631 3 356495251 628394093 235054890 3 529000077 712494158 4682951 3 560901077 808915202 68144311 3 40435470 221844328 49471948 3 580909185 699597732 110512788 3 778517678 910702832 91380202 3 441544682 607788031 26118031 3 257171092 923291743 527949423 3 888519730 896638857 6776156 3 809054936 813204112 1272820 3 107285782 436605024 75482083 3 865345367 912107188 2357825 3 468359788 994055776 423323891 3 438806507 576289037 63153940 3 442543632 609294181 30523060 3 718594104 735111733 11819508 3 212108342 415524277 51677111 3 353705298 859769512 374873988 3 196280433 427778692 125990030 3 455941105 852520123 75631750 3 485994020 891811216 385859728 3 192880636 585083556 122560527 3 219111734 320100790 21233331 3 345922035 411985947 40107095 3 712224001 784814448 50202381 3 76696301 185240723 59099886 3 670480452 762568625 40557167 3 257093319 662793466 303210602 3 430310649 932266044 312541685 3 644767983 958638575 275221774 3 775932836 889524251 85884519 3 936063462 999632871 44755518 3 741976393 995469509 182687021 3 878508551 912505241 1205888 3 771084148 894520006 87339033 3 966445175 989966963 14661193 3 962653253 999225091 33107705 3 16336384 658492508 266765405 3 516166457 643747083 90660754 3 498858910 896168956 147445355 3 481499588 493552470 216799 3 721202222 918435177 127701310 3 476464377 618587270 137889121 3 911819915 990619880 35470346 3 347748758 630536661 228618688 3 91234864 242588434 144519278 3 333488864 602022770 3861862 3 741235580 975084344 146613818 3 27955382 101478248 48756562 3 536794500 954609233 184869821 3 617230440 929715323 42343929 3 680844942 825207620 99150890 3 936250071 946825214 100607 3 814176999 947547968 104536919 3 6804268 962140750 686045629 3 593116393 690836791 94852293 3 200882180 608825200 405712857 3 213584360 421202569 47578134 3 815633956 962919587 42627882 3 266974991 734152111 450377659 3 806605277 876981092 61140739 3 964401003 989131187 3393185 3 778458140 860482893 61502287 3 609434769 994902841 20475157 3 316306881 606339425 25901500 3 465737313 963194021 77465129 3 89103041 670503989 144001451 3 887416579 926692859 24223879 3 135389023 579834730 369248958 3 693934335 876115098 68758828 3 958771097 990491751 12554725 3 510899367 781148758 238713041 3 914449288 994117879 3536812 3 433772196 939997364 269502140 3 216990961 772926999 495399656 3 325202860 678912544 161510942 3 768063070 822162619 7427504 3 218586325 979648550 379164622 3 136107008 315161036 585898 3 106255949 601569732 225416124 3 744626533 895211573 113015820 3 614644199 709211908 59629569 3 927734310 939867697 6399899 3 522260441 990200427 296044831 3 995455251 997534917 79853 3 104957972 399276466 55946007 3 605691744 822791740 178420546 3 587130355 622662759 31708844 3 551381917 573377348 18417703 3 249183248 892675470 611487997 3 49952572 653960322 69157778 3 907496004 925131891 9490948 3 396484222 533037875 45996322 3 934111992 999829550 53554184 3 587982359 792018650 202966889 3 838700243 862137663 15026189 3 447659962 528104986 71413279 3 393250984 711429925 274191422 3 206574977 435649440 76180678 3 191640182 348072000 7619029 3 816194465 817601555 406692 3 634665076 754535836 57251800 3 870537632 999358948 109774906 3 99842264 236674202 99837722 3 738758108 993640195 217508488 3 730520006 780165546 44137039 3 347895278 737015133 360123208 3 375334772 613695602 140047828 3 966035089 994001271 8969683 3 163885159 318361941 64737323 3 986163557 995765907 6046014 3 793383726 831931833 19290921 3 575612894 683531403 26240377 3 293485419 404411977 64164477 3 46801124 991115282 812846443 3 102466307 500745484 212168865 3 292890170 968844482 22690575 3 685489142 904911752 44080211 3 10919333 84267508 43459798 3 387613664 609116728 78070372 3 679978736 729858393 46976268 3 782502231 934744196 6868945 3 213176204 369206285 29393779 3 470173884 847618822 62852125 3 173298770 649809310 169735833 3 67232572 976353916 789549820 3 680715458 716536940 19548101 3 661520440 769762475 20453194 3 658766676 927695616 218669493 3 648888076 891289696 82482958 3 407538476 788394655 243151420 3 3075075 740306655 222019240 3 131537227 510963229 265176866 3 96181566 613757699 343926658 3 583078003 949845374 143999417 3 939858038 940850330 345782 3 277726308 808297477 215992824 3 512307955 655770020 35133423 3 798615099 934483013 46321329 3 41785986 368988368 107167583 3 727338099 986715492 230516113 3 665248342 907241752 146869203 3 859732289 942789408 42781221 3 768341524 810698196 37981462 3 383344259 982949553 96841178 3 833596897 878667687 10914177 3 9701127 997160325 656126948 3 451088762 910752563 171094899 3 396918021 787265303 97484430 3 668128684 794289817 116143645 3 853901722 954350709 9037976 3 354157237 902451714 518333182 3 308456752 984300245 49036359 3 428494689 992414067 92498173 3 971304361 974580663 1087245 3 459883751 914041760 6360692 3 294686685 406651360 28084906 3 76661133 438708773 151116874 3 14368929 332111349 280223446 3 496352047 827762612 109398938 3 574649537 967807037 72875481 3 838914764 887656009 17134985 3 698730657 967020914 187245544 3 879796898 950720296 37449902 3 658373352 665299795 6241697 3 788582053 806675971 6895980 3 586133910 822418874 74213300 3 446248850 685190817 42715614 3 30664388 217463410 7608372 3 663476554 712700084 37511509 3 23762367 649868501 625645044 3 740225164 839384774 25630361 3 99822808 268588930 43359221 3 408926896 864922888 67717066 3 754387257 858897155 56365339 3 178689549 724337219 149073154 3 568215709 994392824 73119628 3 362592737 716222638 270030946 3 264016276 474756684 125483678 3 858155117 951699832 69030431 3 731335444 860118258 11108744 3 616073874 632883793 6943044 3 994650773 998215260 454451 3 572779625 609721758 29716349 3 650364930 894687761 95807488 3 735319305 910640826 48288709 3 716636911 796905313 50956340 3 404121682 531551746 13525533 3 511994543 782075427 212881817 3 174322972 447161585 126116841 3 329609414 562838319 175341314 3 984404950 998362314 677399 3 507765259 603632572 83050868 3 847422672 989454227 116714918 3 622511613 953198051 8548018 3 314548382 926647058 565129636 3 989919264 990383361 206459 3 96808505 205909966 95270653 3 879426235 997147147 828895 3 538937223 824652225 8421982 3 13615636 612339158 537374634 3 306216459 626779539 239298151 3 152132700 403195194 93939825 3 219010867 838328119 490594978 3 867657162 975661470 92229958 3 601559177 733848892 63218795 3 640280492 650737909 7839069 3 260049872 381245657 22857923 3 556213891 763821393 166422029 3 230695908 308871305 4043111 3 137182278 338770162 184206354 3 618772906 960915051 11120282 3 796086682 960179984 78197864 3 460538720 639359509 38931535 3 84823148 564819450 465800215 3 416180494 665752442 122807177 3 294668853 618701698 302883553 3 221760964 833944218 343341288 3 919590226 936317074 9519725 3 77077320 516246364 366841356 3 741023190 941970420 69857801 3 228523074 804183289 67629861 3 330979729 509052566 72952398 3 913943059 952905974 28061195 3 222259843 741866889 352906615 3 408134490 746532812 207692042 3 73939659 381312841 157966239 3 101522334 141460261 1600485 3 500066593 680626098 142139247 3 94481723 206138608 94580508 3 757909525 786334858 672955 3 815221528 925980992 93153269 3 841390458 900107531 49027681 3 966535011 999966551 3585895 3 48155308 671878984 353307630 3 414656131 640619539 52443064 3 850078943 956958028 36255229 3 624809230 999187129 200824958 3 751663875 782549905 19158091 3 684653135 781332507 58680528 3 715277945 905333856 94322689 3 403292816 608765786 2317075 3 404628919 951385741 314578915 3 105136220 493908191 295318954 3 866378729 946697984 5189272 3 432469992 593844545 125520895 3 860043720 982500945 58349012 3 500965995 533093368 2850625 3 454380200 641358243 158094777 3 723151582 988199960 39782354 3 600450910 839606916 98030624 3 327050222 505070966 38193262 3 360819060 619044974 17621997 3 626298884 739044985 49125830 3 140243499 275505828 13698058 3 204354940 252511605 2759012 3 259931367 620936735 86175786 3 482873715 873113962 217360261 3 993577381 997130491 1212527 3 652276519 934207473 181865257 3 964649833 967299408 550263 3 687206364 695860959 3362833 3 158792139 663919983 42112394 3 55131005 639856682 521594400 3 971111905 998560197 12760515 3 897548053 971489772 63966784 3 235012006 694577289 232764443 3 458940575 464884030 2513338 3 412108104 449460421 15463827 3 782341347 879591201 21472939 3 819452127 987576678 100327008 3 259221138 588055839 142696710 3 133408003 527738547 333058343 3 866510780 907503976 20312735 3 106875687 647083303 190569218 3 653874203 956779011 267825780 3 430600999 741490829 167409968 3 754048239 754122312 41339 3 118491731 627569345 35487591 3 265728782 862176237 532403622 3 896347796 983425851 57191253 3 230520222 444000135 153015554 3 929929509 958767079 27580478 3 756683686 899146686 71521043 3 305321606 368429629 42248691 3 33929184 696064910 394117250 3 339512944 889412076 306502860 3 236312161 442495268 180054737 3 838698040 933740319 58268423 3 713666594 956835715 69721976 3 894709392 951174852 31335539 3 842092065 896277036 47384046 3 141680990 548533242 363041957 3 590045944 772063154 162223859 3 755302155 861645791 44253243 3 873901116 968061050 13584130 3 314390013 640632283 117726511 3 503641088 805288093 192420622 3 320530201 950397596 325836601 3 594404241 675255861 17140810 3 145995271 150733985 1815489 3 968477858 984790588 7928469 3 7831356 212765210 193314888 3 449396947 878913125 120131551 3 613226905 755860822 60072042 3 821178764 871557398 19918455 3 565405293 830957932 58718398 3 601239791 824471554 222899731 3 41398978 877784980 407467785 3 680598901 847609486 152490005 3 113949080 446170444 126181089 3 835826601 943776366 70074108 3 101855867 324194827 155064393 3 748442346 838626561 8252365 3 263094059 722773170 53151492 3 334170849 901847807 101181956 3 431009767 909670287 329035818 3 909129323 966812711 48179537 3 866737817 909254241 29769754 3 651769184 795480368 1010211 3 906978596 929929534 3263038 3 795907054 806091376 7402403 3 615695109 976430847 229791726 3 321307283 802461613 461858679 3 853114455 961113970 21037768 3 549066910 798020155 232449517 3 511132617 579359087 51242227 3 1147791 573535154 95870195 3 84733159 554161266 179333171 3 732713039 983902772 156359431 3 30654510 751304361 574315489 3 342679855 793896816 39892387 3 861353457 924196884 40313302 3 369000015 838655479 362712800 3 625563041 705586531 5838276 3 630607544 899119255 156017876 3 634607730 734138190 64441311 3 821979321 824615501 815442 3 628019509 842138726 209896069 3 92044664 980465686 116107768 3 149487673 744266883 309479047 3 270670482 634036095 234343019 3 949102642 974229881 5397335 3 745128686 749029683 1443231 3 579433326 679644907 40902071 3 488682193 582890863 59238397 3 587800352 637849534 11972105 3 533941495 884663007 144576071 3 539241966 557913264 11274861 3 12769287 686570446 33705922 3 602531056 905049339 45834164 3 678981419 774860160 28816086 3 649702875 737718036 24321340 3 240033003 572942789 14330967 3 418617175 957457126 227653754 3 596333467 635355408 1414024 3 546802890 771314387 57131341 3 618509645 765337191 35245345 3 968057872 979170431 2556060 3 864344618 867223345 2445884 3 58938255 373600948 31510199 3 735702961 952668679 128983027 3 879555740 945509202 24483653 3 46322890 115695556 65135597 3 505744091 869774788 350624012 3 365097571 674957656 38666752 3 869857019 989821514 23661974 3 616214690 659935561 40841793 3 943439184 973473160 17396534 3 408471474 717905596 84293744 3 361816650 880410522 293429568 3 340568610 658528978 3858430 3 600397435 652941880 9005775 3 234083712 543483197 34834492 3 563608885 866010591 157778952 3 90646383 594112274 130515792 3 159182546 556143775 241570286 3 45816387 736607321 320893009 3 521986518 999789433 259607543 3 781861399 853593219 809544 3 781518343 885357064 90042074 3 400253984 509638635 66229554 3 989408509 994141340 3329340 3 725635092 923860564 50975098 3 252849435 803503068 63297832 3 509378646 848711808 35613487 3 138120589 843528257 40352398 3 147768707 238952825 78436778 3 710157488 891671417 58946054 3 336036962 498959485 81501061 3 58409164 178884935 116673786 3 545306923 583543714 10044714 3 683139841 749548364 29432437 3 97070181 113563999 11007884 3 507334040 581587961 46276757 3 991904472 992016167 24299 3 104434503 875657178 313939941 3 514848538 741071281 166755799 3 656951147 852962215 36176983 3 725292420 728431808 2903493 3 256412445 508288776 130911719 3 774545085 845255886 36128381 3 746288493 966967153 52914007 3 896118682 955396040 29911670 3 799830847 881580717 4988903 3 896086397 897661735 1138863 3 39379974 716694273 667476702 3 143657380 596912175 295487334 3 655061005 806284203 81446185 3 872393312 920592404 7795858 3 913928960 982426990 41805580 3 518186898 974478661 80258824 3 12877151 218801910 5062417 3 233124187 855488087 493109236 3 305102697 334313096 9658172 3 689454963 730038463 2933818 3 980829327 984314189 1596895 3 500324643 882208642 10041023 3 621093381 823660215 178782555 3 875209121 967966874 27827102 3 869591552 967252116 12638828 3 372945771 498901743 21034840 3 903592606 927030653 13236167 3 930511500 986362122 118449 3 94598788 381221916 116392960 3 66085499 112461883 35275711 3 322272295 899662859 108425446 3 522746855 824431019 74037966 3 823961406 944605692 70451964 3 125655147 463410534 16075646 3 919114726 948058210 18455678 3 379258002 772250253 110819554 3 845361055 933967389 20549375 3 279597689 823169815 53987083 3 508492593 871733064 162398959 3 133955868 867434054 600218827 3 270538004 901270561 88701783 3 229631166 634952031 189346228 3 307673310 574484953 226056413 3 370810358 742667641 208929669 3 703529873 879452470 140847270 3 491332046 823315332 151895254 3 88293583 448712171 322921448 3 596169254 966856901 137688217 3 939206732 997692642 52819318 3 502570970 870088547 286031172 3 203429377 914532445 565269276 3 999045686 999897067 291310 3 392579442 617027833 133932165 3 298438833 594473240 183130072 3 912047356 943282073 10559059 3 229511104 307767778 43335662 3 672844298 746561352 32168660 3 493481002 866776132 163889606 3 92837150 432038468 68656107 3 723018911 981933976 241983337 3 729189820 840642501 28381888 3 921146170 958969721 35382796 3 410239052 900625561 73016332 3 820748198 963961635 84891453 3 118978765 369058744 120650027 3 954833097 998681917 22792020 3 651902832 741064173 68200067 3 100264820 619297781 446699991 3 835937142 976001256 47207723 3 343619959 536620837 152209246 3 295630118 862746712 191927984 3 175355301 667851933 415679481 3 494489542 511400670 8326122 3 993922670 995260548 827527 3 228768801 524298904 143757707 3 211053451 307483874 92920968 3 126644185 452694639 296061546 3 395144592 918190000 362357213 3 829176669 917728033 24845572 3 432573854 870405390 347221397 3 383649391 647231428 226859056 3 657071274 702783684 26717541 3 204226246 285188154 5496062 3 960914440 963983784 1077746 3 925782122 972853071 13846221 3 432317378 646254039 212881633 3 236790814 402383395 70664418 3 685015479 866103379 171852250 3 187673214 934193944 18354380 3 789835131 797628921 785055 3 817818966 979822650 25209076 3 555861707 722730220 100109985 3 750000485 860616135 14058391 3 900881879 967564473 66177527 3 637783714 719425683 15859622 3 973633784 976089046 2105718 3 40278115 196921649 37009906 3 799794606 912339630 77198231 3 625750141 989571317 231547804 3 29886848 540162787 194945657 3 534377674 954325982 4105155 3 290609828 712397010 353544489 3 367627303 625107569 95696498 3 415627503 945166484 384608384 3 65058311 91711789 21248878 3 339116206 761062411 334411377 3 367587563 863998988 304088018 3 544063239 571292068 19511475 3 866657842 912520704 3361327 3 801644839 806548644 1173997 3 31805892 687234362 533627567 3 729259342 800390360 41991791 3 235047300 629352075 202754910 3 644028153 956934124 40973382 3 607548181 836210937 31434511 3 657325545 905130970 215410809 3 214638502 239203782 24063724 3 790920438 801258891 3212386 3 202015102 890789712 529310316 3 97706652 497962397 23058881 3 979447191 990454017 8733766 3 383466617 956296877 59396673 3 994343993 999077546 3456986 3 105255114 375321616 245378279 3 520158777 882891304 24167291 3 960810061 972448991 356859 3 976273297 982633479 1233619 3 696610057 724217990 17851805 3 367769514 627066354 1551620 3 171533816 936199292 372026801 3 290360234 607687094 141484976 3 710990115 832929483 19593978 3 468066608 907189982 165033735 3 689962476 734089085 10154576 3 437481200 449297271 2744195 3 904576296 904747504 143382 3 819102446 919777360 75910477 3 372826445 703350037 101305380 3 553392694 720950953 27365059 3 5879140 26887899 1376398 3 464688896 877181804 8215001 3 581143685 861602797 133968595 3 975567412 992983454 4036375 3 365005853 680496396 19651095 3 521207800 644440764 74746160 3 905618880 989524311 27481137 3 135518129 575165481 328182373 3 625801173 643033201 17154106 3 374049071 398762874 23014361 3 504488428 671719044 114914942 3 478885746 501279851 11578050 3 624465182 853318271 210110199 3 455960447 760051579 197220682 3 411152788 637880871 120960023 3 655451084 799461716 82541483 3 807757121 885734710 11332333 3 91493682 160459754 53709730 3 574904421 777979483 127803421 3 682834642 733516967 6503528 3 763452815 864774037 53571798 3 650951314 744570970 14699211 3 184439915 270377677 62932622 3 62679692 155892807 73994907 3 896667162 972169012 4204282 3 928415310 946898701 15886962 3 310958579 601787771 172524797 3 465304507 647363530 39678452 3 455285451 770680297 58417342 3 288367718 624137986 170819437 3 516076834 797968472 173720647 3 963799208 976694095 4125148 3 434445512 758714314 235567237 3 313672041 924512522 59610531 3 362625623 772675176 53651744 3 159717978 657193426 277409456 3 500167236 696960609 182474898 3 417025580 609700347 90162456 3 927853657 985729510 17990630 3 178756078 725009930 518345060 3 857425573 996772509 38094321 3 880237497 913318562 30224993 3 921737265 922001439 16285 3 555499378 933846392 243359511 3 435804352 751677553 265220055 3 194398002 451867560 106868432 3 671334783 702215219 1788829 3 681475478 804587156 99786165 3 148680936 844667654 240779723 3 903873598 935081661 2519596 3 939721131 942024263 1285812 3 546648025 683747066 114185854 3 27983386 924959268 73790797 3 38132411 896812973 232568314 3 109635099 983145028 628820705 3 866816992 935685517 25527252 3 557526322 571934899 1823048 3 942988010 995028422 7180086 3 902111124 991659594 52976082 3 766309413 860257049 77245430 3 822228774 968632903 50551348 3 606386649 714897558 106257401 3 74515758 668615260 144063686 3 785649990 788346464 2502993 3 853591249 895451603 25550865 3 214798208 695548402 88162326 3 340624002 539303204 42041546 3 360633032 733344388 213002948 3 76658428 589557962 432326795 3 741976243 817508682 52380457 3 429336730 560016431 82977883 3 760215824 984625020 131110335 3 933386015 970603187 32949923 3 891240084 983302576 30747813 3 808402138 977629236 164383003 3 195185383 205571640 624095 3 216153420 985711788 452651276 3 322457078 923465265 159997841 3 213623945 604834218 131670623 3 985547160 997586219 6401601 3 604945372 950650940 64372251 3 171835488 399825374 167550392 3 886339646 886388403 41924 3 254444546 549111514 101563520 3 30120580 633531992 477508822 3 441248594 910344811 234259926 3 679426877 900048244 18532035 3 173202206 505424191 213516450 3 465265954 944837731 444723281 3 380384794 922941573 24743652 3 380375602 816350990 63709491 3 30369049 55870874 22662371 3 961462204 993087189 23574133 3 259121201 776303924 117297690 3 318040267 849083702 450581664 3 336279338 966727712 195071687 3 416167271 553778486 28116707 3 165341717 691565849 266885217 3 418756528 954636751 31766189 3 808259203 872212630 48724734 3 977518368 993513374 2053821 3 184803260 459511085 112469749 3 625228617 869774463 155481233 3 426967468 905547504 335483276 3 985872407 993180688 2032456 3 7812489 411165940 137793387 3 679543670 773055803 22003384 3 898617260 999186464 90462854 3 157591560 580413056 74163743 3 448728949 821857948 132126826 3 768449390 936658196 47726164 3 805775627 915683272 51893246 3 421719360 540276359 30343634 3 86196234 250931157 36080748 3 204071921 836733746 163755251 3 746752128 932813898 74349938 3 768742235 942124365 18442780 3 286427916 685999802 215675079 3 710097495 737867663 16003662 3 419258553 865196140 340314161 3 614627803 813068552 173067145 3 267576515 664213853 361586437 3 859093777 879404696 3978906 3 310109674 513056219 91386562 3 140270289 719775651 464581002 3 217440199 646469425 170384304 3 729046782 755654968 16206260 3 286366859 424273144 61157935 3 153054827 731593111 336617231 3 896500502 926042338 29227986 3 988561519 997146417 4759067 3 146298646 900892277 401457665 3 6869043 381049563 64621739 3 722173357 939451235 214315936 3 249961936 360249325 49208526 3 693640503 869482357 95986834 3 10005689 957746648 128453264 3 377753920 785958088 158763679 3 887772296 929784317 41223390 3 882520694 935990754 46193596 3 602809927 689461546 51788426 3 261473159 451935046 19696561 3 659525782 812065054 101095031 3 508510661 965064580 121528086 3 730933564 850813637 101829661 3 583308814 838888745 174109953 3 32141199 894430572 794551876 3 335001623 551616275 109632362 3 90968298 508473705 365593330 3 218396283 725838901 125704791 3 369607284 604372353 132086618 3 706493999 763227382 43777793 3 23576490 992585226 672024318 3 222405461 342818518 105301149 3 727058655 830680339 62029389 3 593726919 832080940 195539822 3 750123919 799176957 10853208 3 199744173 763399518 161182407 3 86718446 684505719 287845932 3 251390894 872480339 308902012 3 68391528 202343606 31844154 3 320236111 846528904 185317219 3 280519822 791421899 464376609 3 811425602 832168424 10447788 3 887385517 896759920 9037489 3 217233411 525287182 9004394 3 774708133 913575391 10189625 3 657285425 893988662 177658170 3 534362574 673216556 25737939 3 576060995 737521340 141575348 3 42573249 469216008 218792206 3 168553519 341988044 44755971 3 757752809 774538355 2268631 3 1895152 431143329 393180519 3 606327654 843094707 20440061 3 801883302 963544571 32770051 3 922102421 930540820 7343602 3 920303238 981242027 51809951 3 537920233 576616169 21642918 3 2329368 370937826 33647693 3 73063411 572039502 172290955 3 795449888 970949971 84250783 3 804539715 823311403 18620709 3 982571435 982984857 72988 3 781624653 803432772 20746279 3 715531187 909589016 125272779 3 386203233 567188486 33456373 3 732952129 979426186 94197916 3 747470035 821320803 72035308 3 30105429 454242902 110582716 3 38203967 709790808 224608743 3 322986972 490933443 25798015 3 925352396 952362399 21062602 3 694209156 710081199 13282607 3 41664647 128147359 47761420 3 809425039 845638223 1507274 3 328246368 757503615 141286342 3 294383639 955910389 611210033 3 435263498 884097549 344198530 3 874201229 895223509 6798473 3 969678713 984383237 6584133 3 843341529 947876754 87786144 3 674455474 970025988 219387945 3 884576875 887821140 1253967 3 99763066 184332523 22728242 3 938408955 971464686 26989367 3 632202181 864757642 168864010 3 742299984 896659123 91944532 3 322791297 429960934 35980762 3 52111035 914039917 717118633 3 363997849 691166869 63196258 3 460626681 929219893 212307937 3 686653396 835021867 108921218 3 691722772 910024360 152516052 3 550810769 781725436 72507561 3 313975735 922670101 308586587 3 560183232 809435504 196302485 3 244707357 428729984 25984696 3 30611775 554390646 257762163 3 748727818 791800314 15513874 3 799461796 931005111 116878113 3 895688337 954557465 35574639 3 113469270 540992867 19948355 3 951072016 995852940 6295222 3 368821990 520337365 14995400 3 556464812 753129373 1324732 3 365683113 534889879 34236011 3 228191138 723321320 74937750 3 354860249 917308048 281185676 3 324621010 751911732 251877763 3 601298882 988817106 180679145 3 509422442 583576521 32012516 3 579012591 588517111 6247238 3 454029291 502105837 20027602 3 775061653 841483666 57067464 3 777954997 918948140 71457474 3 504952847 974149376 328178476 3 859102128 866982523 2197627 3 101862994 134253239 18230749 3 975194045 980807134 3547082 3 81611523 406392465 315378300 3 598529333 712214843 70674401 3 80501147 200656635 60418703 3 857184699 964855334 26052158 3 511251239 602252484 33389876 3 599392509 760894203 5831050 3 976543636 994427276 3348560 3 441229703 877305325 417271239 3 951109448 974260370 18801912 3 832052022 969651855 38793322 3 716426797 888369331 77495960 3 302719808 930905954 397495288 3 401933763 513009224 107725232 3 678325527 912413232 142579393 3 974090196 986418921 8653482 3 405875778 864185790 318084582 3 103531489 451974309 32756627 3 369957170 667191265 86325173 3 997245624 997417408 6276 3 215951496 602475614 195421139 3 772022015 813772033 21452019 3 494155389 813742585 13031977 3 716727891 867660680 137879495 3 701713481 937333592 26444232 3 453287872 537825562 80828199 3 360647127 440675900 59683650 3 718586257 731989392 1243437 3 511701351 679970699 67029063 3 988096959 998573097 4507961 3 950971544 960844300 339487 3 551167565 950971006 249692612 3 32134805 396371138 221713487 3 516341619 853921486 152654820 3 258520714 320505152 55490969 3 397297694 728591059 310930042 3 826994467 982931737 40630215 3 395957820 866719185 121019207 3 99284315 946333124 548164659 3 591345276 986468491 17544001 3 171863639 940483278 516512919 3 400682976 667728422 19093476 3 880078322 917889834 21242420 3 956320213 973511787 7522651 3 141700142 647698924 283523572 3 379577326 474601257 48669075 3 501447045 621296219 112813061 3 68232537 418818016 110122517 3 309679403 333242917 17794399 3 329432602 427267099 56012613 3 10388115 711321384 657955634 3 987369547 993668984 660658 3 891426742 893675491 1238292 3 475891926 721933047 200580584 3 983114806 995075481 4021333 3 903759996 985714678 71154043 3 22074975 32223791 748274 3 623939309 716300173 24823991 3 492932305 979558497 155650027 3 248601641 315807398 64322393 3 320839767 783592981 334345269 3 87734614 834273667 84224133 3 642707259 770138296 85919764 3 47053836 656470280 595994410 3 469884597 941206567 289059211 3 780267153 815797498 28251528 3 730668026 994182044 55855465 3 786817589 845355203 56679332 3 720057918 852468579 120802885 3 208740897 365339516 98894649 3 323416364 529647692 137287094 3 990911253 992706640 1286852 3 962560078 965140431 23602 3 778825728 807354997 22117514 3 93015407 765564460 351644684 3 310331589 373223368 30690865 3 693039223 816677557 8666421 3 82270026 506550216 209593803 3 720811807 925803042 55751836 3 755587407 938438981 157632162 3 491062643 605221371 66519789 3 113687153 149083547 29126884 3 783893513 814177529 10050888 3 56981191 539652631 21918980 3 768437015 982806013 149692242 3 198633512 684767097 155451666 3 840851489 871868964 25184190 3 194147926 537868422 296560039 3 110889055 398067136 225608546 3 232303676 700705973 304241799 3 208390197 565626669 109974127 3 354366333 998131938 436922557 3 829123714 878538315 21033323 3 11962970 615004972 14644451 3 659114264 960069819 93188016 3 989805064 996325663 512398 3 941900458 990489281 41939665 3 533328784 957830540 32956645 3 344165967 383221563 3297056 3 935755521 959484428 15799854 3 165223475 508057127 120410325 3 944991947 978092875 1753540 3 687292357 777424054 27384739 3 65632046 436832941 21088087 3 349550062 797607752 380628250 3 451460463 811401789 67311704 3 517382204 967856572 163226811 3 90887645 528623978 279670906 3 628927875 964267296 136184889 3 194691970 679782923 483579013 3 895618157 975950690 1612193 3 31295244 362825229 282204708 3 290245581 585177123 18917852 3 157781739 578657860 14141421 3 762485202 815389456 29983686 3 225104088 433567793 172780110 3 702797178 794971337 43927198 3 372532802 930403890 401535106 3 643591008 941500988 166866930 3 653635976 747727909 19629961 3 601012016 812087035 135867898 3 932653568 995619888 39003834 3 595955337 749841485 19967221 3 155569341 889935023 46136839 3 742620874 966517925 38242665 3 880882069 924531480 32358480 3 679574820 826407111 10340832 3 993516492 996903364 2354557 3 922782036 930821061 2065671 3 654466683 816958757 60932760 3 919739633 966196701 36451829 3 741238423 814983572 69721510 3 763004137 929489204 108644642 3 292733730 438764479 27124085 3 303689722 627925362 195255322 3 465777019 973393412 215084754 3 798146258 824601681 23241353 3 867903805 975884097 94583254 3 375182831 714589062 15995911 3 137596856 556718508 55372604 3 720387685 944892032 66701274 3 696853353 820777813 62611904 3 258291573 967675066 408859439 3 973336019 974661858 623944 3 137060528 664669570 101877176 3 952967185 983736395 18004916 3 585625939 815537742 4015011 3 283105532 764186740 299843615 3 354750197 417538860 50373493 3 77802891 351425500 272911291 3 554283527 595158064 4519928 3 575899211 902630386 150028186 3 78280956 358402211 194459068 3 655690448 991458034 90321656 3 341353313 511604931 35123050 3 815573038 891236102 51726894 3 933319478 947334406 2942844 3 498637960 514762595 858650 3 346129105 962795713 341707464 3 716402994 879034457 22991979 3 982354831 989520265 872570 3 170483264 476447478 157382538 3 248057034 354119072 48402734 3 260171663 472875016 55785687 3 184019435 343333129 23812694 3 105183150 258254061 28685501 3 539530607 640823981 32087647 3 722034082 724660400 1442763 3 759329606 897201305 67055305 3 425866694 674649989 168005176 3 644098042 888547766 133680937 3 108081834 596793495 250994018 3 732813437 944913185 133754570 3 448118805 611924703 79750874 3 31215193 333146284 210622832 3 701308625 923541350 70167496 3 690793881 974891231 109387493 3 870083487 968008211 77086996 3 790955096 799942959 4754005 3 523808070 544072250 11021213 3 803133637 830713988 13595371 3 376991215 805926954 360606411 3 478017716 647268824 33959316 3 750683910 779175138 9486346 3 410025401 927431347 281882822 3 984495610 995589209 4912614 3 828038274 862233278 30270861 3 380298804 470775022 75845432 3 119017592 287245996 82190228 3 181246932 618842722 12381067 3 346457385 988817203 559469794 3 155820328 288656833 13905094 3 791243587 818585148 19027705 3 480104637 941549125 341946359 3 610103054 806379561 99230612 3 313920601 414398212 71820495 3 234892613 745367998 306238239 3 85668128 293980484 72185516 3 47767477 72589902 16069527 3 545686937 914297606 205810151 3 178386375 914426939 122443370 3 455405499 978446014 63213749 3 582267546 918993671 71463709 3 823992662 886249792 12436058 3 809887555 887193005 35431113 3 424620369 919049752 2875130 3 813746038 855551533 31398391 3 409545904 453220826 17080217 3 297470839 384895580 78520188 3 835146135 872846222 7534065 3 357238717 573027226 128097360 3 935170748 986101888 27605089 3 560949251 569345727 2599108 3 815305821 925607158 77435586 3 361240494 669893466 221936770 3 408731889 963701860 66175676 3 276886705 320282272 15838323 3 230736642 743085099 277316396 3 869310043 874015139 3122817 3 843483162 900636830 47367953 3 288292636 408942077 7394785 3 510422634 953788655 54074164 3 80580728 758037628 89790575 3 146439390 940797260 230948040 3 210317810 871871591 378649819 3 623922393 959571015 309942240 3 711407074 969815008 171883802 3 41127413 315987715 189845012 3 2953553 895838666 63806629 3 149716055 761153053 443214533 3 549685146 748777879 107896816 3 81949737 341368145 97698430 3 524316449 800617683 37320409 3 931510260 942235378 5116573 3 819161523 961216224 102678875 3 957989756 984567642 5951680 3 93224723 569607596 205694273 3 477982057 814036459 243498057 3 640619764 649856053 3612289 3 330153093 382534074 9928185 3 241168406 919153506 365398897 3 728693862 968886768 75260267 3 40699426 404403323 272988052 3 408178227 553549253 79221256 3 236037472 733018244 137507725 3 939648686 943460122 483433 3 319771417 321375680 856078 3 959246522 995212313 32015315 3 888039782 910614954 3778329 3 13842697 888258820 440298914 3 361378742 478726838 14174088 3 146851742 578538463 173628500 3 195335175 646340212 98982426 3 737307167 800234072 6772320 3 591275202 897983559 305247975 3 577398540 994394591 260456520 3 490563359 736766212 243098505 3 102960172 727673513 579563429 3 861685951 883324239 18674624 3 22921272 121958029 52042961 3 843848319 912311183 33702423 3 727437594 857432965 29250702 3 419469235 590617271 93675409 3 330382452 988787747 15753287 3 851161874 880382742 3446816 3 449236697 734363711 86935835 3 747033691 803191540 10918007 3 596463033 768841621 86407118 3 594128398 785749490 51341846 3 116473995 593070527 272906506 3 41959357 398332627 311069463 3 204048985 818033104 62372444 3 804591599 866813578 26080776 3 678619136 782901727 77691721 3 387211935 876229420 125289677 3 96732915 716621273 160038174 3 122222096 276920001 129448246 3 854309755 955540456 70795621 3 753487198 973593385 14877311 3 350019511 353294966 2070893 3 264765409 950015459 523461353 3 922359581 980227159 27342847 3 642734302 688222819 44625999 3 558372008 835989423 227444639 3 675165151 981588823 236378871 3 761899041 984410179 86312773 3 425562180 625336861 180106929 3 328118798 881885251 550936425 3 136218884 928451909 134676870 3 249837422 432734329 130751494 3 51708307 271908809 17278698 3 642813282 802060574 37785932 3 300126171 575443152 234041070 3 130326389 467575607 207561378 3 660854732 728608769 15456513 3 57193961 166688412 11461609 3 970063527 976335836 3807191 3 525801703 591816360 6225978 3 902639951 959269021 24210773 3 613297958 617646016 4275359 3 449344917 776518191 121638378 3 540677378 591926267 37263969 3 986609478 992093824 5064881 3 290211527 841700252 359080833 3 128626520 606721110 93295455 3 463767949 970361370 180194542 3 672518641 961353579 159724652 3 901914251 944038532 17249473 3 758886159 950758946 134355235 3 11703517 308125630 17115664 3 239477439 990580935 231763490 3 326313904 751385863 243613519 3 255153999 324505801 25479201 3 940865766 948038991 3890062 3 626736642 969868155 224339658 3 709845199 937761988 107316727 3 911824146 922147778 7373988 3 689152556 972178347 4170270 3 370452474 875352340 157248471 3 909430500 917927564 5211093 3 26201301 206642977 118619573 3 830591878 902281543 14501673 3 704650716 910891516 70290587 3 289709486 517012530 3500314 3 93663929 604070528 239483224 3 645766387 884707779 226822881 3 739953843 965174282 221642480 3 620995784 649121840 19676376 3 40732003 743414296 614599464 3 8995217 451173676 431298982 3 805076158 940927331 94869063 3 407349136 468351677 39378526 3 378507977 409942413 4906370 3 18639413 367409518 147627783 3 1626221 399449746 346943930 3 453686413 735657386 78503277 3 286854411 728050392 259178736 3 129818122 676262317 414169095 3 25383484 103732721 42495564 3 394232060 994939746 339637112 3 526742576 726706696 413840 3 413071354 581723788 21266719 3 522272880 894079398 293153856 3 481094527 934354405 820347 3 771111373 908914715 9294580 3 272965494 833251326 389575642 3 280198212 566202266 464023 3 523495850 725835708 167641581 3 339362979 499565804 116377919 3 951441139 991186279 7386351 3 393244147 659560748 130773634 3 795430617 857972936 21000697 3 208310600 851968483 443664320 3 642362003 685704727 40136065 3 517689386 896803189 264379799 3 91092562 575228460 257263243 3 818553264 937413072 15501791 3 881364044 988820263 41742979 3 755405400 916164419 36827943 3 88249243 539005615 252624261 3 213848219 795934531 508155896 3 637451687 902595522 139954235 3 512706485 971336822 28555731 3 811221643 986761104 19836337 3 902290144 957833631 26104216 3 55251158 786062077 371272040 3 521668385 979593592 421998205 3 451999981 860755197 263652002 3 559735561 674205733 102789611 3 185315536 740021034 513492372 3 321161817 548860946 107844189 3 841331194 957629132 19211688 3 234836575 727341758 7266442 3 501060066 665288267 20776967 3 277959643 915123260 603684070 3 602023111 760966320 48784121 3 586997673 797807237 103228619 3 122840424 324880771 3004454 3 710377050 917089832 98341888 3 101477541 674656848 526768760 3 375660609 715209554 237811123 3 721100583 904260982 95487576 3 856478258 910049194 50273814 3 544239371 637403550 7554174 3 16086280 812210760 694842311 3 215875529 998208612 641389579 3 881561092 909785438 5956662 3 111776573 327590078 157674840 3 454190567 927216543 82647065 3 357348551 837652277 6333150 3 45646302 169048553 114633000 3 971036006 998332940 6958162 3 627427389 732992306 43743233 3 181644122 754596214 191747946 3 359949517 659438642 243880838 3 565827359 887251902 291233575 3 173862536 490600792 205961633 3 698588787 709381586 10753280 3 381204817 764272308 265433282 3 525147029 566715241 5540648 3 232987063 484601900 59004756 3 33140634 653677607 544018798 3 572433082 740593795 19113723 3 158196612 610248954 321496983 3 836189039 877264260 34359567 3 848605406 890401415 37145899 3 993501022 996433703 2030046 3 159684401 821003284 586165951 3 13983087 530023446 405024519 3 458094696 849004629 894106 3 532615161 600560647 9775192 3 3329866 367536344 173779645 3 235188226 367761185 99978051 3 775256198 876547894 98053533 3 430492859 564051862 89814713 3 102230830 350183437 122586124 3 793879206 804118342 7587501 3 721931829 819348376 54039926 3 915953556 925029207 21801 3 239040543 282527839 42738800 3 841404066 990974752 77922228 3 34259823 679713699 118234346 3 502135962 676727585 75317536 3 75395376 725958199 267089020 3 515104356 521164967 3205833 3 188586835 733361254 140632260 3 739558500 896209945 75363803 3 698989014 916086355 94151637 3 85691406 896958873 252576659 3 902578858 948589190 13368442 3 947602296 960206347 3813617 3 686576217 985637604 155673898 3 590148559 790360203 95700410 3 931693307 993120926 22730553 3 933520453 969913171 19826775 3 63832278 160509156 48520085 3 116312567 555627719 269637797 3 277225360 667535207 218868413 3 925106505 955236679 21575586 3 174594924 519715632 182450305 3 606951836 924433599 144527192 3 114266298 925708608 435832947 3 45021731 142893336 22788887 3 140130375 684189973 292262549 3 658690961 970854023 155691231 3 231309921 295810696 24412000 3 294926386 491208232 66603803 3 509653362 816637099 62965517 3 902987387 982533156 9793976 3 849310524 856343242 3333896 3 432515774 677925282 52557966 3 229064359 269596886 6482005 3 550557616 629836814 34991769 3 966113430 981501777 14017981 3 74872095 215424006 121949512 3 31766167 356153939 4456162 3 327032223 601838649 192298933 3 684972689 797618167 57831366 3 14855237 947960973 264366241 3 502769396 714637104 55217531 3 433419845 495854809 26210026 3 934928663 999101748 38613487 3 83653091 171111232 3016088 3 317886111 863809545 365284337 3 771124694 804244900 9959245 3 209681852 469041970 221819047 3 938698959 984303764 8689702 3 437012777 940668280 403366233 3 749933724 899774496 138862740 3 532449107 812208144 204004495 3 783393518 919367221 42842016 3 669610067 958681415 199940420 3 635767346 793724708 127929938 3 520928132 708575740 93387016 3 499500739 564820469 55503069 3 963829507 964293092 104610 3 214360437 578966755 307661817 3 162431017 322694788 144767802 3 760291128 816655037 14106034 3 725848380 737743166 826150 3 221065440 436468715 99122911 3 527028983 600721926 33027351 3 827586723 837165864 5288255 3 407851412 896567138 86009591 3 961264152 979633859 14228584 3 620657215 851209286 72406230 3 670629611 915562238 112634370 3 843806828 858478787 12300232 3 473744405 552409238 8986650 3 442634015 632203771 92212844 3 454182080 567417476 26228980 3 271229843 737691895 49170994 3 239127792 383604038 134577849 3 71068968 326913598 205263608 3 916201782 986316142 25232322 3 423024584 857329076 140428156 3 105874867 422758637 73383224 3 600487876 824838481 49109619 3 953604514 978791686 7952093 3 648048685 944243461 189168431 3 99607469 508612217 152746166 3 78967105 738432908 205307641 3 295526234 697843367 228720380 3 826238338 953118216 10509535 3 893742714 976313678 12515271 3 925285624 992579302 45527526 3 78019289 99380999 17623395 3 260390994 569134458 266149325 3 990654145 996210773 5344595 3 443463721 641768444 86982568 3 801853099 983798707 89021914 3 298111946 671240907 138768775 3 922284463 928804699 3815240 3 216568997 698624048 285263955 3 754822097 994890599 44457590 3 648852480 976100513 27414999 3 734262608 993341864 26907654 3 11055598 852747139 503347891 3 26191 100667706 77009762 3 3935805 795134948 240847428 3 861752484 968835645 99605290 3 857008717 928175844 67904366 3 31899313 521437064 75864867 3 148805043 499416506 106330562 3 739678806 777868805 37923322 3 795251607 862523007 35440430 3 844748025 849113690 1949867 3 176750419 630827619 436818975 3 756282453 980685076 175939826 3 600017276 627565754 26925015 3 114280532 186124047 22395533 3 550191969 678554631 41748941 3 489908620 745004098 244705734 3 739854320 897770183 104351987 3 540429597 661784477 41959030 3 893798936 901002370 5225118 3 454438643 738818086 220245690 3 672052588 904333944 214466781 3 919508447 946289519 19340909 3 523582281 580835821 43490066 3 302867214 958438276 467424838 3 288607971 997063790 464375970 3 316848667 920447730 235463393 3 182065659 263261848 10402988 3 760147333 797854808 7988308 3 924474675 930230622 1705621 3 824699769 912088132 61743988 3 363645282 894020728 499785840 3 342786447 526976072 53630752 3 643877273 875805917 230985050 3 692294558 850261351 58810923 3 56213865 750406214 217060304 3 190971391 268738365 69224947 3 659062473 918663068 70222290 3 810624906 915903356 82096951 3 568473295 794334738 213602456 3 894961659 916768781 3436499 3 259637558 922072137 382227924 3 434599849 714869195 263712461 3 35845165 747983389 444851497 3 265977575 477320455 110574354 3 994601982 995518693 685036 3 750650634 792826114 8146112 3 996418885 999777246 3285388 3 714824946 856600626 93961009 3 486748122 983351438 293102970 3 303182146 413519946 18248522 3 78651189 323329924 241070407 3 581832036 825154522 79480991 3 528168220 535957749 4888177 3 741400990 947025432 200648533 3 890675858 903104780 8297522 3 275477098 734758441 30242086 3 617845586 911350488 130334180 3 432682578 942048042 1818841 3 203307339 252027996 7218006 3 820476061 986450452 135023220 3 679534876 813928920 117673524 3 345584223 366341509 10461658 3 106788565 671779969 330997761 3 198668214 252583162 17532903 3 530589546 542623442 9201931 3 285098611 508794782 22984144 3 98733587 674779253 224201614 3 780176990 897061535 34911058 3 766572496 793706892 2814673 3 548267570 675373171 48410065 3 934078078 988253189 39842386 3 887289375 950366154 30319576 3 185239436 773248624 126849701 3 375056388 713515197 63969017 3 112856701 554981812 69416353 3 157045499 602325225 99551389 3 246160775 380715322 120304780 3 689907446 992341238 249402707 3 940737419 991630765 10029428 3 750088385 897326255 69924171 3 599592977 646683625 41749692 3 373791824 869401889 188735491 3 964098719 965767510 3830 3 30455754 265161089 23971350 3 418733470 508883585 21567047 3 977055136 997464854 2756634 3 898925072 967406378 23744640 3 995693026 997721638 1634452 3 32259547 82532750 44276394 3 685920026 782948422 11820609 3 85183698 945082230 427710730 3 485583871 664388953 159097868 3 696827602 809374552 93690229 3 899185617 976070226 2618098 3 506385331 927484705 263251071 3 736746305 784552488 33281641 3 747789162 806533823 39242636 3 574061500 995001216 135855065 3 74650373 153558104 63985182 3 48591595 246950399 132601292 3 23682936 267779380 88623949 3 347450305 531824192 39728367 3 602844488 983307616 360198562 3 35235315 77071206 23593515 3 555953548 822369498 187885709 3 220250033 521566478 123525166 3 337631215 403511774 28507882 3 377905918 997225237 431019863 3 172554860 988716633 148265874 3 255552344 429799939 135474923 3 476041570 742733825 187826061 3 717129212 907304634 90289218 3 715374438 804805195 38819048 3 445042495 945819034 410635755 3 898171860 987728168 50264500 3 117151096 809974771 236218772 3 157223123 449468160 58455975 3 784021918 890780987 73242163 3 997142927 999252152 1900731 3 427536904 884110091 65415537 3 268346590 779862763 148299997 3 998355719 998737111 45597 3 274201963 762695795 41229970 3 422596850 836893996 204251411 3 523059770 523610601 19050 3 312387715 923790304 559340085 3 518511766 625314506 80525138 3 674715471 758553445 40844784 3 583319591 766393360 80591821 3 409192018 819496112 340659025 3 735583129 914779042 52815813 3 544851164 817546146 166469159 3 162571514 489356330 241626013 3 783889881 792022365 5180613 3 857634193 931969485 61380839 3 191806740 955995286 754221351 3 621894727 679992813 11551336 3 734054669 916488875 100434073 3 117083570 739743415 288968420 3 134727055 247930427 23095722 3 705970309 746035900 28925542 3 644821201 841014531 156927373 3 783436969 829437817 30492954 3 507339667 790757676 189137549 3 319205434 998981748 303434731 3 342209738 793310640 33653996 3 187189196 609841602 411786041 3 16675355 535639338 480374594 3 799382239 829436792 26903313 3 730424801 858655317 54649753 3 896755208 907736335 8283441 3 666932258 873072502 53252667 3 421805073 619274576 192737967 3 81846586 454923795 296075269 3 401294297 980048554 102127107 3 805694107 847268145 35712181 3 523725899 572159842 21489648 3 762077925 797245081 1506857 3 404424788 775780057 46321101 3 447620388 871856656 329984805 3 427970261 715008407 197540616 3 892615461 893280050 489453 3 937215814 972043494 15153119 3 888525707 916133735 16673784 3 252736416 592379421 178584277 3 172288962 342198988 111367119 3 861379618 942483336 12976268 3 473749449 828946304 273269602 3 39502492 762008746 104151115 3 769824205 999324864 119773726 3 219985442 802376148 558824517 3 644088817 731332279 70469861 3 158166556 178014419 1070310 3 609908977 851349396 108811033 3 837843054 865921318 17263032 3 644965979 673408663 2849224 3 576873103 761511470 162868946 3 925531815 995922104 56366096 3 59829095 375210996 74001702 3 648850199 684350593 33882883 3 649607663 860861493 158551623 3 715606836 808716428 61350212 3 180307583 290128204 93017831 3 500738914 637317930 105662474 3 37971795 157471395 20352937 3 788172657 951239680 120073393 3 273127725 289183842 3664796 3 751399611 976061990 223661518 3 221654418 747228338 268487766 3 687254260 769873498 54785875 3 841445489 887066306 40772543 3 232703525 250019802 2732425 3 262074319 697399378 289666668 3 631099658 804376106 155603819 3 247679276 732390576 425435613 3 730671623 989193514 240304331 3 731978972 799309385 44613251 3 783286112 941378869 151999748 3 109367076 750436767 413832639 3 14839923 27726815 2459987 3 174462889 856833562 25144701 3 232691947 343552081 19110045 3 473601254 688370181 121001925 3 650867264 795617354 12424240 3 656747177 775701011 86733950 3 853661630 926973606 5443244 3 993880593 996497025 1796602 3 685298948 734081476 4542854 3 862693592 937774545 47149817 3 356848567 912443631 104803316 3 137099481 410645951 254013998 3 790127439 887612044 79204905 3 757488149 781470820 2379834 3 536278692 604343426 1241700 3 218824295 805751242 489656759 3 804922569 874696086 50748331 3 142178033 346683440 172269409 3 794384825 914077479 11329314 3 370100576 426245914 4756511 3 725355738 888871512 140634343 3 313995828 853321071 367117925 3 871092536 975924904 59838526 3 107913540 771299353 28527322 3 692900923 805578517 83494866 3 953616700 981247407 27420746 3 412776465 728835862 214817881 3 777652998 920507871 27474177 3 35894575 115089904 38203142 3 417779289 824058723 338086792 3 694164738 806387134 4229613 3 272715781 563092595 51372502 3 12968870 702132969 471713892 3 721709336 980020042 94145045 3 617759403 951608001 288581229 3 957375318 965654357 3021781 3 659836711 700785852 34030452 3 142985140 206933540 63315390 3 120753347 346190476 50980448 3 824719287 845650517 18683791 3 294312913 642331549 177324344 3 176839845 392486274 84544259 3 660946747 815508609 119915932 3 433187385 922884794 41356248 3 250604761 418142162 110378299 3 247237016 969881270 257113111 3 295936131 568964329 16969657 3 827161971 903739145 41303665 3 467506641 807089639 313851230 3 744871114 957354986 37881994 3 418167962 758553355 165088041 3 31126416 536309441 457613216 3 152270261 200302443 28505460 3 577970654 864356490 65929368 3 251405177 640992345 272070612 3 576751803 601979975 9250741 3 429919487 703474633 206634235 3 149786040 317179716 38751835 3 593567756 913431206 242321609 3 351523362 656717177 276756116 3 923213088 967262545 2868988 3 344447953 823728409 37836470 3 148394747 324927926 50004311 3 56131341 920020936 655527502 3 681470006 685878637 658336 3 371870286 627118662 174836834 3 396923634 941173137 316965992 3 906944700 974688676 22077561 3 891665734 898081346 801715 3 582194796 809844306 146777549 3 602756162 945190516 280074286 3 427043857 848397899 323073690 3 250711792 772034537 309317486 3 931963752 978256159 40601829 3 554569624 731724019 104981330 3 632018430 658254598 23134181 3 958458635 993123963 8671967 3 459032641 602460397 24025923 3 238129083 595261917 190478923 3 365049505 917544073 513312429 3 980075112 990321045 7296563 3 982418492 997557145 13525874 3 732369234 965789309 43514117 3 389547933 925668106 230229643 3 984421650 997765719 8428073 3 523432381 778885644 219099155 3 196095812 227864642 28314000 3 485261199 830709099 53536938 3 446802741 792279757 243230098 3 423140217 425645003 192527 3 345054094 527845800 167291468 3 604156119 615904126 10468014 3 109758805 782511801 444969868 3 779502927 885563418 46988111 3 757195868 896912046 57284714 3 783602026 991294667 163781207 3 573027578 622352443 30415609 3 887521442 926763746 35295215 3 543023253 608683705 18619119 3 331829409 445613310 40850649 3 929170496 986018101 19604324 3 565263636 712277025 102701197 3 1809794 93828770 17294093 3 992346092 993365447 148613 3 741866250 774894140 26945493 3 941663627 942736145 825019 3 44635620 294167529 89463699 3 272316952 872138728 453623212 3 943261554 961735432 12263362 3 601355870 791193788 136415865 3 700116321 704565844 3819784 3 544507827 676162441 50745792 3 356624932 685727981 156805049 3 281224308 929932664 256762249 3 310491194 737527956 232731520 3 489049778 514617543 7906355 3 790677318 803573755 221248 3 331153793 371983933 35087361 3 78870370 482846543 213565196 3 917304913 918038367 270746 3 596265169 661241104 64751249 3 292205142 913577906 573452951 3 225936390 731759587 292701534 3 368706960 934799357 160564717 3 990776017 992643605 264196 3 466360787 815205043 125113271 3 434600906 571879497 54329111 3 808939352 934115770 103091308 3 387910413 825468009 299706165 3 986230932 994841794 8147365 3 962908303 998638558 32434020 3 536476098 752032250 2721608 3 668706350 933243867 230362217 3 366768884 905149961 41461896 3 46152567 622241770 232448646 3 1478013 895617336 198965652 3 213889988 599546762 221294363 3 13228030 647647529 504373593 3 514926817 819188783 66789674 3 701906557 850775085 16245718 3 540139924 834059041 264757085 3 223718547 236911707 4120724 3 433930014 795138485 39287101 3 863396313 888787436 8647590 3 909038284 962076736 40151454 3 660067144 962694305 302084946 3 345848392 708654662 23179872 3 550873437 758586561 30299869 3 278856156 875555104 168286461 3 684870414 972887949 168278086 3 34041806 738663271 635631769 3 905071286 941359111 16079141 3 103381388 155678694 27149740 3 229307562 994029252 358011663 3 636331169 897389231 30249898 3 547867491 762748570 54820181 3 539893656 725065317 80296082 3 751063545 928417373 23354265 3 719225708 969990188 32767123 3 695489336 930354026 94568193 3 790920459 816514838 11153920 3 371099138 696020464 75837216 3 164086084 871723548 52941228 3 134873873 203279854 12515022 3 602421346 962413815 294200281 3 910977562 959380301 3994049 3 622758393 926705284 46481013 3 21958585 85415126 61023878 3 8601180 859474097 658714257 3 544877079 581786445 15651077 3 615085685 667976213 29924499 3 658597070 715102436 4170505 3 695417565 989556213 290601885 3 777190334 803461771 1458292 3 187272649 248255815 55134688 3 776330782 833778182 40412333 3 802064232 867291729 48254912 3 142765855 423255454 201513297 3 425466791 592978932 97604760 3 716382453 963034564 211629248 3 947153070 972219346 16023223 3 354975228 537721324 38098324 3 260166453 659166044 16715529 3 217395089 791114607 195833920 3 341114643 421777663 29707285 3 31613577 591015743 274841105 3 223864607 997114664 405243515 3 137693607 657593222 5594319 3 729769275 818987373 81202832 3 502545129 674044117 801504 3 409277095 955266604 507779256 3 558668603 617363279 35233226 3 947901891 959564394 5871943 3 521238612 601232291 47902347 3 167344636 800119463 262607059 3 940323945 991744895 25243757 3 239388579 306315108 7516303 3 719364509 888468550 21457671 3 44413088 955954615 133004563 3 560994001 807882170 47306219 3 356376458 442909367 85980270 3 339716519 729995950 108361755 3 761971025 777856921 12894682 3 713303558 743142996 3910367 3 544614748 802573107 92701245 3 875068569 913226320 9957220 3 577365074 777132426 55381297 3 805363157 966052796 31151849 3 634974264 973704182 38476489 3 97694099 299109516 26267365 3 505758779 819681623 293925004 3 540872910 661624794 51321632 3 758400939 910890922 72781890 3 633864885 886798885 73541816 3 963643864 968554989 4076584 3 171549799 684261639 411547934 3 878024225 899885324 7858962 3 497055540 546768493 24787857 3 734450465 830837236 31627227 3 273603200 312809986 15836896 3 409541082 762950028 178114240 3 110238073 480785325 72351600 3 847929798 927977161 3134242 3 125070277 758521186 177381238 3 665272209 783418878 58771703 3 487329808 719036954 37303286 3 367164663 494043747 92111063 3 168169957 193116608 9635342 3 171728936 232646702 52384936 3 816157143 906039888 52567508 3 357151955 829249011 422739941 3 57010697 279297513 129318637 3 608056115 996629009 219936132 3 188498552 340896663 129732244 3 738004696 809882784 24802971 3 592686964 759572102 69229222 3 404468319 911398881 270414283 3 613423281 903745279 146735397 3 717837153 929321322 26502234 3 181591030 514828370 65596803 3 517367193 994679797 349501187 3 180185421 714199140 30123102 3 469748436 613490336 62137911 3 772452636 817637966 43713011 3 786922817 941599878 66910313 3 496254793 755464165 26884818 3 906857669 922600575 9624995 3 688708840 730927155 29851037 3 783827416 967946444 14674524 3 191573621 702836634 127827583 3 233410849 487398222 214205752 3 751947809 974160108 73222555 3 822462578 845048031 15344435 3 597816455 875827493 217300175 3 595072401 646669081 45661989 3 521687547 637747894 25320937 3 815953189 935700446 9163545 3 161616608 546232214 215072502 3 660135587 733698916 32283892 3 298588270 997741318 552503266 3 910340279 912048210 1648273 3 703744850 959237886 35096718 3 791526284 801060825 8750498 3 547725695 609389532 5400295 3 600069347 932423635 60433199 3 334177068 334206744 12523 3 621595410 900116752 60868466 3 756018349 831396235 28746292 3 203214789 397640190 97891256 3 7497017 297012865 49191469 3 710478663 881121064 109932734 3 75477763 655907795 492395530 3 844797286 887283644 21073583 3 26865981 32521456 447563 3 278322525 648997336 198284442 3 504684377 620088551 109987045 3 740786868 972229075 24205524 3 269254169 832580564 147199582 3 93730421 626955311 345163054 3 838204619 864136575 4627529 3 608452658 953986016 33000266 3 180447176 212458388 24628755 3 67664579 783763348 557868587 3 882537556 935503207 32941395 3 920909351 999801445 9262777 3 404514440 907926157 323786897 3 307005822 558073646 73407003 3 234611108 740106823 335651629 3 114546384 744309541 54385765 3 824217520 915404111 44060196 3 711813176 944290419 61329868 3 957014716 976243811 2782875 3 757222760 910926092 111666016 3 107488388 623550749 102508512 3 379228206 489804463 80255370 3 541953078 855806862 68995360 3 767649233 800299961 29208883 3 151046790 533841435 212351589 3 21045267 673104683 548332128 3 888422487 977951358 20981741 3 422292847 579683633 145922748 3 537783991 581938239 40934472 3 875173215 944741389 9317342 3 717509981 948228749 216736873 3 991571619 994108784 1221917 3 433253732 742692189 299736445 3 858900807 873506503 12644114 3 190801202 614128318 340948578 3 23432897 338714742 212619490 3 409622383 542279006 79511084 3 368111941 924238651 191872889 3 215906907 341857420 121119387 3 420116313 926407664 255308645 3 214928507 713110260 446947927 3 459510700 595903957 97193869 3 70375329 403769412 55727121 3 616795574 972899002 44247626 3 894914267 946992819 39613222 3 634095849 975193473 242646722 3 768505059 975614967 47864981 3 644947367 813212787 156166289 3 998787550 999182970 316110 3 352000480 870176682 381902396 3 540843663 781151856 116534578 3 784260487 851666706 32865561 3 374277862 428152005 13942279 3 505630186 974595536 412971501 3 987762439 998007113 4086597 3 587639972 704358978 116433606 3 5470126 524296168 404569184 3 166375793 780570765 200585809 3 168780708 971196418 257259819 3 383510577 829599922 397282340 3 885500251 919323820 20327282 3 942936864 949354259 1893984 3 34005133 721137849 436934277 3 690175084 912310606 62740851 3 444162354 964294244 293042906 3 943553685 980367496 13049418 3 906926992 997644524 54388785 3 693501982 795006014 24949175 3 336156483 491094056 40255626 3 164611813 204746027 10144546 3 691220860 735881665 797379 3 829623897 962233519 50235333 3 813575240 873146661 4527478 3 293749189 996308361 559152671 3 953858942 979195236 13234395 3 289764857 801723617 496667456 3 260184554 678431989 244843947 3 718305920 758156190 36698428 3 577884076 853032546 109937622 3 598598036 915516037 136768222 3 182935726 825342112 88750822 3 942746538 988746927 29070289 3 810686458 849740060 15525977 3 802508260 924104498 26324057 3 1035931 73135126 60778925 3 595355472 877719030 212039554 3 853459443 944621388 33092712 3 663853434 771402044 83557653 3 13711067 854902283 806878275 3 488837159 711849151 144711618 3 348182787 879895236 429807500 3 914409075 929062547 5195009 3 875738714 902692136 26476994 3 639973938 674762067 30391480 3 173620433 378086539 62723971 3 489274354 612006026 3531889 3 683706251 830122773 11849762 3 155486385 648351273 38094908 3 195553011 726337026 409728078 3 678758416 864304382 43900158 3 12968445 305896098 76865512 3 617811466 752363855 63702385 3 190854294 306052828 94641378 3 753118099 921198899 67287636 3 380261159 463691200 42569190 3 237094229 603319145 38429183 3 898325679 969178058 55088660 3 886066693 902287918 13047890 3 548615139 565306842 13228148 3 62455477 253164284 52696788 3 256512815 971297982 310442108 3 594706837 894150065 98865233 3 118569957 712935584 4729463 3 852375715 922075004 36410099 3 585609485 940567893 296271922 3 718400543 841559097 115383859 3 314815624 927718805 487565103 3 88714313 880835780 314156632 3 459715910 633680800 158595696 3 124653836 783121768 527567373 3 192494661 536164473 317134672 3 768233644 834244207 73144 3 31941051 433758280 224841275 3 50302828 575338797 194295648 3 604385238 894473148 124398939 3 724153496 841520573 66915296 3 779098819 792945716 3381718 3 105196081 456967542 196683246 3 574377112 708722762 65239767 3 156429195 696204095 301169501 3 762190981 911815076 116782118 3 929408713 935436905 38158 3 39508415 827851349 632105864 3 447076082 946995794 463119069 3 31078435 444516063 379036954 3 90524436 97439513 5449459 3 303351725 719453927 140297155 3 368576278 571762788 88626745 3 351532708 869229060 452339740 3 841362934 946266283 94129276 3 405312187 412701027 5720197 3 327883772 744067307 373110102 3 192133766 712473523 476922501 3 36042207 45188152 6748956 3 287534532 912079391 550789098 3 680567033 827505084 134793704 3 159010416 745901933 163919920 3 706128719 923110788 52246528 3 37553689 77282006 2656383 3 334869138 755052847 61257331 3 834979593 970332208 22347753 3 735287815 784803770 35470283 3 821274980 978497956 83366758 3 191509689 727886484 440528346 3 605993253 950579034 46104557 3 957219661 963964284 473314 3 873828290 911250347 28114425 3 113348996 498195250 306850501 3 992535659 992838725 197539 3 548122618 604714079 34329894 3 782530490 850193327 41572089 3 875468001 953439763 31490788 3 19270518 930899921 319892015 3 92807503 819148456 365034863 3 239115489 803529419 21188397 3 669349959 719083336 5541044 3 33307724 629677754 404679125 3 874592703 944992626 1965757 3 825252726 835097923 645256 3 146710812 600615630 160125801 3 677771366 714909761 20083812 3 386686187 755205949 181667302 3 444328476 784380609 145900999 3 411137379 584295717 67095149 3 87846275 123746282 22314577 3 382999714 892496381 88911462 3 163283252 450715998 264450570 3 317460783 959725457 357090670 3 54551697 592630694 156695648 3 305790077 731733578 72933677 3 12465992 331959484 56114759 3 835623029 866248600 27296935 3 430275406 499999531 18528608 3 613372916 904734866 238046485 3 283310577 958577071 264162964 3 315467562 337261691 6144088 3 923914528 935411891 10413712 3 795623313 822227431 22882360 3 366876085 610654950 75967535 3 792374435 833814925 21540281 3 796906127 949341265 111852436 3 617119482 852787086 86640448 3 345142960 803605964 186600809 3 292555442 710642417 56088256 3 400210676 508495530 86104933 3 754392447 908728060 43443041 3 6697943 421090994 94144319 3 193630448 954302729 689671739 3 787342634 820071828 3014086 3 70090821 619711639 395093015 3 671464895 819939059 35788196 3 615791332 763214592 109607329 3 771950326 939856507 34750975 3 895674406 915959888 1380287 3 738887697 950312890 41123817 3 1455498 751324926 72915220 3 188043421 319783514 6668349 3 384854519 761462383 154007487 3 135222489 172570318 11134482 3 205623640 480753556 67878301 3 339974361 493518213 8354398 3 844606877 981507294 3273316 3 215941835 296599147 29941020 3 829606754 833562894 1022568 3 953514997 974422495 5047256 3 65257219 480055702 156544562 3 22599726 773727070 675784381 3 522394354 902428784 351140998 3 302828923 612018174 90636198 3 726292662 972993755 87544199 3 726950122 915118628 82824090 3 816882211 871838712 103571 3 772004630 882868918 26102778 3 357141477 844859297 279010647 3 677454958 998944087 95736561 3 810577535 857953562 26045128 3 907876515 978892314 12594694 3 10807025 110216768 43790249 3 155344486 852253272 558799881 3 635423010 904566996 176226487 3 623929518 928967302 238907638 3 980542946 997556540 5209491 3 560368157 924139243 120021033 3 281295020 822614003 430543201 3 856535536 974125032 41217591 3 291547675 388460185 62985930 3 990975360 999695134 6210948 3 570427322 828429337 154000923 3 721536824 872040534 36617570 3 709098417 944266287 177122039 3 428534401 652167420 220861147 3 35291797 886124450 558680751 3 830350132 976046925 107917515 3 433421342 904669810 373563511 3 470108321 965466618 333232367 3 853949913 969675092 838396 3 881619093 956066531 47021563 3 305713392 852777112 472289223 3 251634031 887368973 195903403 3 986604424 998118527 3563273 3 740553440 899498316 108473155 3 764811485 960200979 37713026 3 414210063 458375868 32600734 3 174609349 530351269 87824885 3 569848620 890059644 235434503 3 485158168 754610962 151968842 3 202429568 422295251 123936085 3 42731898 686485945 430311882 3 391943895 733591292 50852042 3 499383128 779750259 3579339 3 637804917 873688414 149309660 3 242464922 259253396 9414664 3 274591376 425680244 15851995 3 526387650 892451889 295022256 3 519591106 765986268 75209635 3 901452371 964527269 15402398 3 99703700 121759256 1977852 3 873544555 891158804 12996186 3 100258171 554111227 11752846 3 187273043 618029072 280645898 3 39874324 813517575 394055286 3 20143305 981709896 816843616 3 853369007 953631903 11649523 3 328742544 862500649 126012562 3 397215319 413999954 7363889 3 194578748 405608919 69700681 3 648078445 783679548 50307123 3 199800023 228306389 10322957 3 129077058 990276126 172470147 3 782742006 938159278 79947539 3 295118584 497611326 124463172 3 439323063 513154405 32866881 3 791422304 960073662 80532352 3 446286001 662634253 108422229 3 53260902 799291731 225887424 3 88556255 543282093 256856813 3 11525749 569652565 82207811 3 737564554 909779361 27641315 3 404003487 459406322 23785505 3 254282111 518897908 82532260 3 880720118 887559786 3891767 3 362453523 394225224 4460583 3 576746418 598501568 20777 3 755688744 787020564 12872890 3 701035381 826254479 76320315 3 583242690 702882157 27965592 3 579426462 924097364 255279078 3 94734159 708466334 133544847 3 546962586 780693394 225295626 3 770437454 918698750 147766781 3 936595478 978354395 6757748 3 448696132 799713024 174887519 3 927132206 936093640 5951681 3 991324955 995165077 2702473 3 531326275 635051978 87229399 3 886654291 920534352 375754 3 535833334 573644950 29992622 3 230936480 456915565 100842424 3 727516204 739908858 1458934 3 699526978 730806498 5392139 3 260279475 946686271 249824719 3 114316843 964210990 655395897 3 975278787 982898159 3441103 3 47711671 376131064 102595420 3 82959544 880849464 661369843 3 845716572 944300037 42734691 3 998401798 999157756 528846 3 348284185 832176265 482948946 3 419697170 479885616 38597718 3 995357528 997879423 1980703 3 9718421 733939746 211180984 3 366618962 959522717 544903588 3 42821210 642648261 133183645 3 239755007 464610069 27786091 3 87636658 769054556 508319312 3 666873873 900696714 127476011 3 570509933 938977607 204559594 3 254987488 933647787 263591511 3 707074119 959449105 69927919 3 662080527 770949094 74467307 3 5905107 909103407 11677487 3 24561886 176633882 9698938 3 306095727 670003606 297222911 3 533710381 759382980 35657675 3 986709933 998661690 11534034 3 43006216 376726738 205107180 3 796512054 955205109 73402720 3 229958286 938008846 561326541 3 678934221 700966347 4334656 3 922663037 925520137 2450010 3 161950642 240317514 15613228 3 228416942 526771863 59971532 3 522541519 629557270 86770185 3 776736963 959278272 16625480 3 33809818 141605621 76334099 3 331217123 464777678 10563654 3 786362636 945774854 16561088 3 602513999 854065713 146701645 3 193519801 522303135 301118308 3 110744225 841227066 357471829 3 711236297 778180918 8933356 3 185101918 411658499 32813137 3 827294150 992437187 6828475 3 200273515 673270924 12395573 3 988909770 998970931 4846783 3 556163130 621700072 47603135 3 28600391 209286379 105181992 3 622922141 899072412 131740542 3 680297888 772972527 65063180 3 470105008 714178461 46563662 3 472566930 564172656 68242926 3 862181292 947184969 60853277 3 106970270 943550947 761183402 3 294278372 356528020 13928365 3 54869889 439452435 256504724 3 483946187 565684179 63832487 3 38636501 564185014 304791820 3 694623148 855889856 4823918 3 465827100 691291726 144045559 3 548088032 613170152 29017654 3 589196629 958897315 261214058 3 260167053 539767205 272949341 3 800900942 968543532 64984444 3 289147395 955059166 269982548 3 357569504 421325966 36654902 3 603772869 963715751 110601189 3 913309832 941541790 22879097 3 151881764 248026081 27494231 3 939329285 994171947 12578844 3 746898379 810141204 35185011 3 995092402 995677289 116504 3 595647108 622648987 4444160 3 429514378 589526995 95184333 3 114239824 318330529 30535320 3 733913579 904892752 69652361 3 562147414 981369378 392432230 3 410925545 524710168 24006007 3 697956641 869177125 22041666 3 891907030 907615837 13320335 3 33854932 96304992 30417125 3 386479254 984893591 388229355 3 817232964 861027304 12779358 3 798013584 892210813 23175888 3 277624948 868323104 385587250 3 82242802 147447754 63944560 3 721790790 937273595 30138574 3 975373446 983000929 2958033 3 769668806 818038247 15371866 3 608101168 733232569 76574135 3 68484691 315940302 193804317 3 352747597 682813489 266469523 3 440282907 624897019 93129235 3 142295552 234402813 43060734 3 113520978 797737866 385263403 3 117755212 746222225 478875654 3 462711918 590976083 115586745 3 29123055 258627454 67847360 3 479575601 633345065 43626662 3 37184204 716656666 418271752 3 151284616 674216004 241530472 3 815387108 945828853 124420663 3 56364470 613923956 295703635 3 151622472 908896254 68065274 3 430454337 667034427 6256694 3 505856369 951453222 60279988 3 408489802 971216809 222533820 3 549555466 909294633 254605113 3 797908874 844142857 35991643 3 347255744 822805121 401608405 3 461428750 508565057 16108557 3 917557685 982226696 58490029 3 832192156 899273784 1979365 3 804816 611540831 586520523 3 62804766 725541330 62326875 3 808481411 820174114 8312957 3 873748252 934964640 28865558 3 734041110 869511296 126777061 3 681218696 891399745 135049489 3 601415023 722224836 48668741 3 713118543 806670524 42137275 3 244241524 849500232 8660457 3 99198033 618274899 347273676 3 607163354 634123367 21726884 3 647862776 989810851 318384557 3 535819305 813954126 196067744 3 938569261 996567693 29560407 3 296257750 586652264 204197684 3 453682900 715203343 226902960 3 834834065 878999219 24314070 3 128310132 913356627 662616594 3 553167675 614048698 18281120 3 957036484 957785618 579561 3 684736562 997688014 103917220 3 204867521 590619718 59886157 3 465658138 695963031 124552362 3 326726064 946635750 48450580 3 222377482 436651582 14196536 3 300982310 830021091 520487058 3 40233185 442702987 77230472 3 177843900 267395910 42891756 3 832849303 838528879 2120209 3 626250674 857603437 82374373 3 769159600 988458166 71804738 3 610844088 629392837 6435762 3 109193552 498157475 94223781 3 318803643 381845284 25880304 3 420066564 954006687 72112851 3 16469654 393090494 63033671 3 356815657 470091990 97521698 3 42920526 770216814 453015315 3 330982507 722338673 130375036 3 847203385 942758903 41478760 3 243687414 369891582 40123196 3 755665942 880054851 77393074 3 279835474 401574301 29379069 3 357384942 898521032 446109713 3 560565914 994803517 98743752 3 622273279 809096869 99649233 3 545958173 712739655 18909567 3 955942727 957642543 547617 3 918384151 945298111 8196160 3 802338570 941259974 52878450 3 323475552 680672610 318892538 3 666262855 944821405 256766349 3 745123659 880548225 55060037 3 879365477 921888888 2276918 3 934809899 944573030 3773295 3 494393714 654382679 35604501 3 895088092 910264767 4424000 3 952132357 953750707 1535012 3 883196951 919746268 8810245 3 813655666 877331288 56806535 3 595492934 801756256 6217422 3 703146358 726935195 17126796 3 830987580 865602292 864590 3 787780311 789479670 824128 3 438217697 947004564 264830480 3 712296450 772419532 47671486 3 139565665 239031740 19717300 3 158137193 958560845 226736893 3 341291396 772604907 93415624 3 73620742 813253732 341288858 3 834521682 861948637 17878159 3 914714975 982259970 55565429 3 881741524 991560643 88992337 3 670154948 917603481 106084299 3 431113695 890198347 442778993 3 255325793 653816717 364592143 3 426436796 845802930 297375920 3 97040680 337611672 38055407 3 225030484 591664021 71737644 3 334005692 813305820 182913027 3 863894896 943926600 57206859 3 159392309 383278981 11294543 3 475002504 580710262 73760503 3 194781565 475827949 117014009 3 804848628 845832045 21660440 3 472835260 927858769 454932926 3 408607980 664924862 124953107 3 936111295 994279311 45631248 3 348362805 372088542 13525162 3 644774392 802868360 103800802 3 421310614 456259353 1570682 3 418106895 908664129 421000545 3 710888296 806753275 12577283 3 511856782 602903307 23839075 3 962271089 974386242 2517706 3 665763169 755696582 18827120 3 335269753 361749237 2135190 3 285730409 855564889 264305457 3 154793728 687144993 188940799 3 924443053 976438666 9118646 3 386656316 586508598 152131532 3 622349883 661836597 11683484 3 310713661 879341656 480706565 3 453069288 994140716 351640133 3 444770872 852366196 279101019 3 447978506 707533128 24619886 3 60387741 660448168 211601203 3 711566309 989439774 192268437 3 523129642 576787725 33878135 3 434468116 838940010 350065209 3 594284878 774515034 179445952 3 474716008 677535891 127944000 3 295646179 738603167 260150633 3 904723650 952415708 34585959 3 195019800 438929101 243385069 3 534551956 981934260 257945928 3 430341335 432323827 121349 3 353092721 774889958 403285046 3 609840026 715974010 5951446 3 579666518 865577590 236436418 3 874499254 880995375 5610678 3 15942528 670536882 252604973 3 633369380 709253389 49029582 3 151870445 866456005 692461530 3 695047353 957699725 26631764 3 62736395 175098432 33147219 3 928463067 939049369 2968115 3 896527848 971947157 34468230 3 514995157 902507736 384077836 3 353325320 865883592 185747925 3 540516213 673817730 57699936 3 215050274 435245761 99197836 3 363355788 546187164 176734611 3 583005755 921333575 176068436 3 5932129 518051374 154228622 3 479952729 712000201 2892062 3 194068617 569899644 29875820 3 817189909 891622213 24323878 3 306384890 847538282 28506965 3 562341648 846090521 182130063 3 70230868 777487043 449289318 3 233667897 830536958 141452134 3 91404176 834779815 148939964 3 187565776 465860735 177511622 3 726407978 848591594 11799662 3 695689837 784351152 12050651 3 379371873 640375983 93587404 3 697865073 894555936 148181318 3 126334171 530468938 177222192 3 34960909 964688594 479345342 3 68135238 772862616 621704823 3 863015226 989854080 89375230 3 694641747 769702015 24326711 3 413657847 817580592 90643972 3 21728233 130270471 46419473 3 328172805 641941264 183398312 3 458608929 726180303 244790407 3 10164541 874092397 5953427 3 242504983 318365852 45618887 3 863032191 931672526 44283592 3 396639861 933157308 504340570 3 221535147 247166353 1444292 3 477085860 601657653 49386115 3 106220180 971990772 120067821 3 308117913 707440650 359042722 3 895781941 988901859 77356749 3 622047362 961204274 110525382 3 824523376 991803276 125766516 3 992719326 993074292 95717 3 671114672 853541026 128067768 3 924838171 974945187 329631 3 58567241 280958729 194161365 3 380310647 539573453 4512884 3 467063768 628381552 84744497 3 89962125 599138623 303472406 3 273212620 432317083 148943908 3 585410220 886063919 264179107 3 659963130 677720607 12853274 3 970990743 983247368 690791 3 430621934 782772145 24124014 3 986247304 996745796 4496956 3 296627278 960984883 330855288 3 454522677 660993503 145644701 3 42347630 542298632 293411685 3 701056506 935054315 21993744 3 764318098 978823533 193757267 3 785412172 819732937 27071575 3 651560173 851969215 120768204 3 298080556 488773979 115702318 3 289446553 510708218 178523418 3 822192921 917136941 75648961 3 871981561 913397849 38820698 3 108727812 960172711 30690099 3 905094348 996738366 89993294 3 433512225 588858791 56331913 3 20244750 602810211 349311515 3 462010256 986554589 60119467 3 774470963 990226948 22218524 3 724914227 868196409 15436948 3 89842992 418131916 172962829 3 601233442 889590457 80356757 3 305245170 455966788 127467262 3 540417592 868282519 261901301 3 823779034 950032408 54374588 3 514079309 653931190 19773684 3 52400790 760621705 698211219 3 316410653 959555915 48153632 3 98454488 658770774 252999056 3 726017368 982249198 174104454 3 613328116 656936236 36818528 3 677408417 739826246 51705923 3 585115005 914624744 55548159 3 761463149 787185227 15687259 3 324823220 510934268 168101631 3 685471545 860067817 87742503 3 799022537 970570630 47247885 3 103196609 216742703 100317179 3 538096522 784168988 44741246 3 873527395 980081847 57303037 3 622920859 922614882 290830684 3 131546519 523603807 95333340 3 133270627 953539200 76484972 3 154018338 777220680 447639559 3 217773766 295442357 20788408 3 526437412 751073036 38300160 3 473939181 964360376 97264500 3 358898236 775196335 52196343 3 66301006 129383917 23511987 3 247190083 414148826 35804985 3 869475957 926944950 40447454 3 525976118 887035122 307805940 3 357373345 654853797 219536717 3 972676985 991280051 14338343 3 289609393 645722423 242188199 3 906672859 908132418 331412 3 226526362 801672188 34128545 3 31410172 943131054 333367878 3 315858467 420911957 11335106 3 678079420 814023343 13608365 3 563462589 745595986 146605187 3 918763016 1000002580 24135420 3 65719252 926278697 701612261 3 461802283 588904788 372772 3 206575322 968796906 525539431 3 599397599 639537698 31309130 3 563707847 758559319 152743977 3 497013494 530177869 20093973 3 271938210 424828621 81000267 3 754699908 993239657 7725272 3 408965204 861257647 60201466 3 435155998 968603966 150332655 3 132882520 213007090 19046072 3 60830557 596067950 83173966 3 417844245 584201037 156682617 3 692295170 911530694 133532491 3 338256854 618227911 133045826 3 502575310 942395095 167187575 3 124032173 834909953 298999114 3 657416999 673907540 9006616 3 633565521 903257811 165455395 3 101818961 927036989 769974740 3 426212004 901739992 361093076 3 244088709 484992048 207805043 3 987698843 998921383 3060696 3 741726930 942224263 15295297 3 982122534 990061018 4305934 3 499724147 932956498 383299311 3 923816487 998056886 71334824 3 116670871 116904943 155236 3 947113285 983491274 9508038 3 431598205 762758406 29031235 3 649634173 826933534 140686096 3 451256996 811096046 273857532 3 108157001 176356031 913919 3 1930954 517028306 65257362 3 984384852 996228792 10113029 3 329314931 803408083 144203557 3 578551121 724308577 33934926 3 701213296 970293814 12782701 3 217343288 361742189 53290353 3 34393385 915709900 193061620 3 109106323 845051013 682031356 3 425538321 638649422 156885888 3 470656810 521618095 44702852 3 708727540 993976202 237306051 3 674581473 878056872 149548186 3 912362109 971739147 1389233 3 270511862 810090411 365565319 3 973943546 980245192 2361558 3 801338515 883170308 74834757 3 841008583 967032780 123903940 3 96078732 365462766 165788330 3 420622794 436566683 1086206 3 908562281 990735328 62578037 3 302273009 717293082 100412905 3 938192029 961823935 17132420 3 874828784 974498280 77268684 3 479208333 606185655 77475862 3 805617134 923628939 96624997 3 638687964 726893132 16907125 3 228671067 736617604 488193248 3 383827024 889164957 28791973 3 743119172 940175028 152010840 3 888401807 905354244 13926497 3 888778332 920067550 17376715 3 676464418 712460428 16203581 3 964743280 978344012 1473051 3 900935081 990710505 44460698 3 670556422 986143965 268558331 3 988084437 993755040 3180767 3 921385552 994313712 44491197 3 423470173 523372222 5607994 3 948162295 952553630 3920093 3 822052280 907441778 56546605 3 664524294 982253919 34437305 3 258662933 372541995 20481230 3 514225013 966160228 222243892 3 210684078 877545651 308832650 3 567405432 592722660 23842552 3 226047719 569996681 215313162 3 910951013 959798440 33325848 3 700441385 908925766 49466928 3 508966688 598630667 37618255 3 318590859 787246829 26665810 3 108098874 302093308 54167748 3 908345068 946087088 24587388 3 127241386 353251600 61250780 3 393272158 484062386 59368248 3 868955173 982946042 41115445 3 516250343 575252397 51507996 3 770887775 895780562 75628574 3 76938096 200302904 74623686 3 820009752 825064708 3059656 3 656151284 851434554 165792182 3 419679923 571691941 139740775 3 609933396 712434260 52315980 3 489597209 811813571 269283661 3 622347853 976672177 297044425 3 599238600 837804488 34914852 3 37376923 762972680 607177399 3 310761209 696314751 239332145 3 571892532 869509618 17609952 3 465647861 934672974 129911846 3 423951816 848148428 90463991 3 741985529 753695641 6002143 3 525352950 601887503 1222478 3 769755714 830032389 26821890 3 299587754 986221743 85259434 3 755991597 817219682 39444492 3 724418274 745672782 8574239 3 777935681 790847457 1862029 3 682101173 785376302 62216691 3 991082016 991176715 16063 3 681809352 765848333 9649526 3 857596096 933393380 36556093 3 416502516 731149791 121578370 3 947441890 969922559 6078073 3 962616751 972892982 5231196 3 360023295 614504961 180248519 3 496774418 861403259 109052889 3 742338623 985910084 227522803 3 104721954 476546966 9981685 3 980066361 986319965 4904051 3 267201010 595929573 6330056 3 153447807 546420793 205027979 3 291753267 355234601 33051882 3 316859638 554455518 124684695 3 951228601 988931418 11526194 3 150021927 397079681 189854175 3 5022505 342551881 146044310 3 434580201 539073388 71922515 3 858745696 906685773 8093803 3 109661028 147647760 34379392 3 461346448 931466879 351773795 3 763469493 918916770 74110082 3 528801624 716664459 74208928 3 303533374 434828412 74782768 3 936861388 994398090 37178807 3 274852513 778607752 465578458 3 211888657 222211961 3941929 3 433039809 614755903 95628297 3 822138845 926253070 56413730 3 873801930 950270797 50115570 3 938813659 952857207 3733728 3 308827018 720414954 11545831 3 101983463 107100418 2802355 3 507947545 983190480 270806645 3 36075951 822492690 557916162 3 274569665 792345238 155894962 3 417079570 987779538 481092317 3 231432380 835172252 560425130 3 111265414 651902027 442166165 3 924862741 987178235 41012890 3 92051108 138706426 20169609 3 658335737 832208280 17172608 3 610968535 760566225 143683173 3 380106900 867282483 483810792 3 114644098 522511931 115017741 3 33027585 517697101 19938162 3 500812167 507806667 3223211 3 109750122 919741738 403465112 3 521521841 653475876 95878314 3 564452656 722528311 107882046 3 254415929 789333635 248215983 3 836316957 919559057 45229161 3 864390762 921492863 55632161 3 63333885 554908785 163439622 3 594331933 870219172 122869546 3 305379884 481106182 58206989 3 377942058 985624845 139805428 3 74246203 328114861 109899008 3 152402722 403444390 48571414 3 274180373 556995092 208089217 3 522737387 709511987 113316863 3 783822180 821144567 4901081 3 334807079 855981403 14625521 3 348487584 452519922 86047651 3 806307648 992136265 110700734 3 535949860 633788821 63439488 3 362850978 637474470 113369428 3 88184709 926680350 572651729 3 468923735 997084612 247889821 3 703329755 939975111 213956322 3 1957147 661239460 265494159 3 852662093 944355199 76358720 3 162585310 344390459 53865374 3 992582426 998881615 946048 3 932723283 966143790 16120010 3 563559077 717470877 129591917 3 827268248 994047278 15456508 3 723298539 746707545 1633921 3 777088145 998591640 13151500 3 132530120 940646653 297411618 3 734100399 754736275 15623583 3 87144708 332953432 39729673 3 316780154 521741840 184209906 3 312752615 956586752 436671683 3 827407298 861131833 8650489 3 569896654 693141565 23404451 3 334735834 376450287 28841082 3 34872371 545708607 311984144 3 379097522 428558667 8212262 3 703014012 790825384 85326848 3 92117004 274557393 116181625 3 895313712 984027982 45120218 3 558374390 589089603 6429604 3 619129955 813343738 185055055 3 997765210 998471391 491987 3 523945803 719735535 190395699 3 163092591 755601191 461662725 3 747429005 807824424 14616384 3 858485883 902809917 31307773 3 414965554 416786302 757686 3 320933806 995574028 447724198 3 817005964 889564242 59512775 3 430114424 723219575 244364913 3 74665073 400916073 258424061 3 253962063 834896540 214212576 3 926272267 927763689 850303 3 239243211 288230072 10100320 3 279085782 387096515 104986110 3 657465073 952125786 220742203 3 535109828 989535541 207739518 3 1898639 592350573 362856101 3 607163645 694657279 3419384 3 71729570 767763292 93674454 3 288113482 637167099 168855740 3 583934370 592551804 3339173 3 474142491 956452999 469696002 3 315482633 728484459 108575028 3 31575517 964534370 325292274 3 990179635 992243026 1992711 3 173472424 483905660 260406183 3 220220580 561911776 327242975 3 325116006 420614213 48971749 3 101281737 902184188 96889416 3 25877282 563330935 155884771 3 473054714 520350073 3000573 3 920287571 936206524 3182096 3 802357559 856835354 13122745 3 985168907 991692463 4221517 3 460843748 632796802 28771165 3 219488229 283065891 33008030 3 928024678 959673775 31200465 3 590684406 749666853 29470263 3 670811048 754484321 67575714 3 345681888 596058633 123344711 3 963775725 996539538 4505797 3 842643911 965604064 42103823 3 457884412 733590126 114811446 3 877009614 959776054 53559714 3 912830218 948090334 23288436 3 558559753 696410606 102687334 3 50958131 659286852 506582177 3 58376176 894189490 26516205 3 910911618 995159820 23675738 3 912835772 954686697 14216881 3 389441531 903980814 426419208 3 477315743 677660041 9162740 3 749265773 769933268 10861738 3 401593704 902595846 21368342 3 577704289 900230928 106906853 3 577647905 588390781 5939301 3 561181055 984256060 124277456 3 336284679 935855897 110346707 3 711489869 819513014 56040349 3 206599706 949385451 165214082 3 786319568 927192593 133516109 3 619274470 972060314 204732214 3 140146558 604116259 369218830 3 784384037 912187815 55649186 3 198644043 848163189 53073607 3 785152500 968913461 127833035 3 44158085 191289495 17151350 3 506571251 836974419 273148053 3 808761012 887279971 7914788 3 749299961 814450760 45943470 3 354062831 751672914 360678301 3 506763710 984072716 33949305 3 656383373 955319912 91169222 3 379369092 782222148 40626397 3 864289729 924118489 6030577 3 231832401 438119272 129952634 3 138758026 626151474 246468847 3 905249822 989242322 38268586 3 871510800 916874358 6857832 3 124828824 558723311 48447639 3 545267436 778867440 20125995 3 271576587 878581714 198496234 3 799172601 967265914 32231691 3 511800763 859060354 110530926 3 522229419 535554955 6830757 3 608214938 877639886 113096940 3 264364813 354092903 35181348 3 227501071 445144233 106437589 3 987043132 990446396 2487826 3 837393725 853144138 13048226 3 369593794 509894176 61526695 3 930226589 955191833 9894660 3 150997714 332981299 24230236 3 102758357 986169628 89679971 3 635285438 911814797 247606384 3 747791240 972947011 110381632 3 829365194 891780755 10871968 3 870366865 910046762 16049482 3 346883396 791796534 43813577 3 734901947 988726229 50644020 3 463344927 476105538 11042253 3 109228544 661849620 154854006 3 607736471 746247946 114140341 3 955495465 971058662 13214849 3 797420743 900777984 24559638 3 496140641 837297112 281154121 3 245461089 341410299 83468004 3 152225233 886893668 237016716 3 93906126 350037111 164962624 3 874410742 904439880 22829138 3 770794692 934844549 156937603 3 664085531 689944500 8685836 3 822867771 990826846 29202555 3 919299261 948575464 18553672 3 565443096 912021883 213457364 3 702395736 713814807 7468397 3 144029253 525334955 43814801 3 297504853 699671877 284920977 3 294350692 425348044 22486886 3 299489612 350173543 37700533 3 67386245 783861158 687537634 3 96091121 366385541 150349922 3 129333788 397736812 177512649 3 559312136 911015925 155271170 3 47185436 988499983 170389126 3 686335921 827110238 13871351 3 841203532 914577444 23871734 3 918316461 970164723 51147506 3 395075026 467968185 54505316 3 644061658 753028145 19699562 3 327659955 530256489 9522117 3 697713846 797687110 1931222 3 454808838 768969664 168016057 3 263834274 329226276 61041047 3 708316160 799887868 14395264 3 91787280 492001542 15802634 3 151549238 887749908 719436143 3 487376673 728471714 124717846 3 536608337 960270589 317873953 3 866939677 963087725 28852306 3 715230783 762758523 45158717 3 917069818 926191443 351630 3 743309270 997166531 217161857 3 244967132 872812314 112501325 3 587726256 807181207 128774596 3 37083684 550823082 118117604 3 839960491 949757307 39799190 3 783888165 925666900 95689636 3 575354350 890858916 170556940 3 603797020 887518464 221935503 3 921751936 923317754 737843 3 832274394 996760802 103524899 3 954243293 995420559 31911470 3 544868870 789748696 443290 3 96154356 771131314 129279027 3 668389370 907237232 85444007 3 874838570 907408178 9557267 3 100461666 157274321 13508851 3 707622976 884318873 3695740 3 664156229 830972986 139363139 3 875015113 978731352 87884208 3 233764024 547716494 78049764 3 793376530 880042900 35175511 3 102013206 704750900 323285809 3 222215523 384099421 142160824 3 403140624 421789969 6361428 3 936224627 974125871 19839334 3 639149979 915257986 264608989 3 786660768 940596604 46903893 3 384494284 598489585 207220958 3 399843778 702159056 229038711 3 195440730 299800752 89289046 3 367521520 939156453 63536789 3 16938047 478337900 227497114 3 58649092 336138233 109645977 3 640652663 963321044 269357514 3 388133861 534521869 76225139 3 138950863 587754532 277498451 3 879207177 929561056 43853966 3 152852274 487496954 134048179 3 463780992 486384380 805019 3 76082969 696889649 22460808 3 704861304 794285432 39358128 3 325637087 944308039 440517207 3 750251435 920144139 132210881 3 63154119 187669821 107988994 3 829100502 935219651 79508906 3 152294118 884401215 63661320 3 373521888 792181779 52639518 3 25319089 661707247 233901767 3 510975418 996654297 190128258 3 308012023 757284255 100364617 3 599986144 645688001 43859699 3 343984425 611658980 173973176 3 387423455 750517092 266330426 3 437800734 873859207 132978432 3 33861107 66476163 19180891 3 420480737 893385299 316488884 3 890699589 944532996 25667842 3 144870999 341305243 61526999 3 286069412 318715611 28477143 3 740059068 959553263 24577502 3 299468560 721463813 288514860 3 362066388 867162278 444514798 3 271219542 906568307 275270356 3 791410198 971714815 177607346 3 525634187 622732415 47408030 3 628606197 761243311 38277286 3 541078048 640275272 25453725 3 859887916 884628796 8423505 3 760805931 844568132 9575100 3 990181121 992690676 881344 3 451720914 922841692 366790083 3 406847935 707561084 163403562 3 968637642 977333445 4441912 3 881099071 969910781 7114550 3 996976300 997828949 482581 3 530625563 731489778 143206855 3 752210314 981120404 207290098 3 726515766 833001745 65763781 3 769549658 885963305 42725112 3 855874298 890313284 20714046 3 689812250 761548178 67370822 3 918096894 966013755 39434127 3 666177844 709858853 15319685 3 699480119 718350180 1716356 3 779849599 950564165 82202627 3 146616930 618633024 387176896 3 691777109 971599384 148805806 3 115204725 791615925 639863960 3 860339372 866194286 420392 3 512851142 989175363 34530979 3 373698805 921142491 500154873 3 212742124 405265393 143300852 3 627756669 842732446 194808143 3 200903089 670255669 399619953 3 847144006 945911217 96013095 3 8804540 403895540 304546156 3 83979405 715176638 209582939 3 394210602 716373413 110184210 3 93790317 800392497 369831701 3 601931874 994433597 355599759 3 933352871 942677553 1112084 3 305158356 603911760 284790677 3 747166836 948593999 114895328 3 165300699 443552057 98090719 3 313557581 830405835 22309815 3 444059303 851580580 84548648 3 972970093 977115945 2184433 3 772609445 977750904 103974323 3 589363166 853454846 19885757 3 280235603 748017706 412879512 3 816494569 923480647 72424086 3 209505527 245716343 33989034 3 26533247 70864399 39481073 3 868128603 888631591 19015032 3 308081140 897743921 361964790 3 353994923 400803120 15903253 3 346694501 407890291 28899826 3 610455181 870640500 18603329 3 14697572 44080449 5463016 3 622354935 732402247 48849765 3 879727222 939240243 18349976 3 107707859 412767173 87247737 3 803463941 864343887 13061320 3 494749218 583212131 4323710 3 70995296 256714710 45618417 3 836628147 895257242 17373988 3 434765041 826934993 285006291 3 30937042 555343538 351783785 3 557145074 793381835 31758464 3 460012883 738557008 134769693 3 547131760 565564359 9799298 3 432656832 933358291 305079752 3 33561132 246555465 176267112 3 841760069 905467219 37404581 3 786327722 867475219 23960333 3 267442951 748040206 209409943 3 358539154 773865002 88489430 3 23431194 351330224 95616838 3 564792738 909389328 69302409 3 707544162 897160050 161824465 3 34402376 273036254 164199895 3 630144036 643908279 1761 3 324344509 973687568 1658707 3 760474999 996059805 99915904 3 537929880 709395043 87620223 3 466959515 552983066 75233929 3 676282329 684466619 6971627 3 244165551 995005877 259421667 3 166660401 897134290 208201338 3 799834788 818674113 16758057 3 874378119 969083712 45995748 3 20610841 827112445 310302554 3 823210132 892249695 35441304 3 232115073 577504768 292710739 3 251862783 921621140 398596843 3 385676544 602929839 91457832 3 583040084 623616241 16391521 3 271905245 366909736 50858123 3 264039112 449461442 85510781 3 218856100 426184605 40363915 3 8341100 360072793 95134686 3 42849630 649879608 139065804 3 190994796 950955939 747584822 3 210618943 751596961 346743392 3 546908142 626525810 39668353 3 611025719 651087343 19119719 3 334655669 709847415 341809390 3 829559495 937779756 79568824 3 729193394 907172070 120958985 3 538074715 586576982 36126873 3 666545396 697087497 21483424 3 352549134 372485755 2504437 3 844315369 988401798 83685459 3 776853885 947348084 148044056 3 269866004 943433889 513817565 3 498189067 825755739 182226360 3 716515929 839444525 27054038 3 48880712 364368536 278427872 3 869312343 912526510 26724100 3 304742478 928629084 60315702 3 723390496 848042144 83016900 3 405338725 646324354 176812765 3 346628649 555423121 31743267 3 766679337 975661907 171104166 3 42543912 56050480 6033513 3 32942900 869740920 796621469 3 36776479 709481745 75272580 3 50811300 643949787 53977240 3 649659614 657488249 2647981 3 160031665 442725203 14286367 3 965893180 982096000 450243 3 772509830 841766683 15276046 3 843771372 933743927 7055641 3 494870395 795281740 85778508 3 126668090 578932182 368142728 3 603695402 869030056 77753694 3 311613663 974774460 352336655 3 225670210 912672605 593642664 3 398285812 890399331 14365847 3 592175407 822236199 41930631 3 372532217 567475782 118440908 3 569686918 594925494 9044161 3 350001331 655708791 96288430 3 994013594 996617884 981586 3 859801670 867517198 1067141 3 875088384 927684454 41198501 3 763001483 956346877 174607296 3 516170726 874898707 310206868 3 237427127 793528496 399192797 3 146753249 563722981 395136529 3 324178213 645697711 184518799 3 552322364 966541916 200687630 3 298722219 666497972 240836768 3 785179731 972524371 115492906 3 849391976 876953715 27202691 3 773522370 949819066 48109039 3 405261028 896815579 151833021 3 964498573 986258077 17741502 3 180786643 411090905 224791251 3 501307325 958982786 276669460 3 479346075 613783100 47430381 3 314562563 395567553 29761971 3 783627381 914914173 76003255 3 150038168 886536703 332472545 3 639167543 926978079 113745783 3 757427476 839957567 27980645 3 934568933 937802233 277882 3 905567408 919418626 5117539 3 598300404 983289068 57890908 3 815390327 853402686 5226933 3 223521011 992830615 455349153 3 335489992 802707034 159160852 3 908801137 945890817 33582115 3 412389583 536251407 50301816 3 481499976 584476085 46121759 3 998989390 999860534 572061 3 190731067 576748755 162149352 3 766451308 779585115 8185470 3 571829594 918212435 40233878 3 454268262 929704921 425924031 3 876877532 944707016 13594892 3 365930826 721871811 60176090 3 465663354 813466088 161166129 3 228178538 398565152 117043694 3 743721683 877182382 72051593 3 133714920 930992168 404375221 3 265787147 690662595 148951785 3 678277781 695904479 7900766 3 674277184 839944605 9480345 3 575018616 739294927 54265983 3 715092937 818808282 74025862 3 372998500 706898730 247722895 3 156620527 723967596 271254145 3 209847968 922272736 225087302 3 498435694 533587502 21849802 3 82168478 345688494 143685147 3 721745437 884215364 153769584 3 410171838 796664574 265646420 3 954253530 988898751 32374798 3 427790285 838708872 343220287 3 70487988 862596639 111664021 3 250644404 708243357 98674256 3 129966984 572654400 298620919 3 372892075 435573318 28553616 3 858974508 960455455 86558287 3 305853548 993749112 355162880 3 306168902 731719578 161113280 3 46446354 693041290 440532151 3 61496129 131579461 17326686 3 798061069 844425324 4031151 3 389119972 917692511 126640193 3 734447108 780708308 1610098 3 983767527 991152155 3908146 3 750771359 895315028 8666170 3 429432067 496147451 48349685 3 214013982 583862533 290028376 3 982592770 999201407 11495055 3 696414152 765134770 62623497 3 971652090 996488566 20471340 3 874768019 984367529 7473212 3 463072008 629019038 46939097 3 66779608 748926399 19851129 3 23798655 491534174 8336952 3 770486654 933511660 9307844 3 901827570 933333216 12327030 3 992440670 999126084 1761494 3 580874170 919427314 283109765 3 112127678 635224435 81744286 3 231998572 551933947 243815603 3 867389339 977942522 21027837 3 767720498 874336248 33828245 3 34334894 845086849 610804060 3 384915353 521062345 2473345 3 675479074 837207805 141437002 3 883243448 930460704 45771368 3 223944513 910775800 546921859 3 936435390 954085317 2976057 3 405389993 569875919 13942468 3 322929834 902834693 3294509 3 477560224 660089383 110623325 3 747589924 788816652 37080381 3 235104983 688593843 435099099 3 89781975 860975572 365793280 3 155989293 397525181 85673965 3 213992231 619137947 129117391 3 856708609 947089451 5827743 3 936177651 968312406 22394032 3 819974262 899477558 77577261 3 830267370 959404822 93886665 3 882868234 891237688 6160444 3 585450005 769317705 27726543 3 883175112 964732961 6143432 3 606148753 689315148 77883676 3 100723656 152373207 18188762 3 138695801 328660065 182908851 3 912203601 970462414 31132410 3 17288315 87296210 9626295 3 420104502 946634487 417601852 3 314330073 514641866 143953707 3 383603876 781013681 38195262 3 880842505 917278863 21227063 3 587879376 750331775 26473276 3 484443725 984085109 362505695 3 216761110 401568081 144058281 3 589535148 932389749 61048728 3 334964727 979464463 440847378 3 146075808 518332199 305693244 3 891637943 995709878 7092087 3 90476716 414627824 286347199 3 821828583 858771056 16627815 3 938328954 982476940 26046744 3 701798230 814194189 97049060 3 61347611 215122700 140494188 3 272929672 874445374 391867344 3 485372702 739400947 56589978 3 650712960 852955898 28543713 3 163333348 376291953 65558482 3 255127613 652626730 55299788 3 346791310 882639203 347385594 3 955627645 978631779 6011949 3 237585750 238254631 178979 3 11717016 485685367 297068926 3 401179402 877533316 176669480 3 321873750 446407794 258823 3 990288609 990509917 22432 3 509057012 747873269 36464263 3 249684890 738958015 189656926 3 919553508 972549935 18937467 3 280988549 953391741 483608057 3 149668875 208530209 58385433 3 992598329 997657141 2494379 3 913234763 932945543 10478643 3 163394417 261701053 53180203 3 594039464 820854431 44478350 3 842148428 920551824 19393645 3 969001191 987846881 9842199 3 728877840 743253935 5934129 3 513639490 979380466 160253544 3 421775238 664888139 164346700 3 908796481 970955428 4028210 3 940561575 955060039 2957486 3 236962559 367881994 62938859 3 18476820 527340041 493244515 3 953287837 979189546 495331 3 491987321 734420489 237334345 3 445366750 842774874 28670008 3 314918032 912908898 19764252 3 455148092 697358279 208378283 3 866918278 906454724 35500170 3 117010894 959841714 153072031 3 795157271 940312431 71506350 3 490123870 575752328 54826105 3 464083769 850580340 219039469 3 248778017 980750031 112256208 3 912688045 927846549 309523 3 936429213 966295275 20753880 3 348467504 672013662 166363525 3 440455372 849693472 151125393 3 920873262 950886663 7535264 3 991870008 993057297 287907 3 265686026 545355924 232051434 3 260782736 392930450 14225052 3 910168509 992092147 80795521 3 762045098 880979796 16286171 3 848469907 961800270 32760608 3 243858275 648580154 34416594 3 496036312 595149467 67476857 3 687301691 808708647 36098920 3 647581174 847071423 85119608 3 768419069 960966450 149651356 3 58504968 242321135 95203699 3 822167470 836537947 7936903 3 593750001 960970543 176303451 3 832991557 927264655 58819393 3 118867674 288578366 53555664 3 848582416 872578503 7736660 3 768827377 949681567 1511413 3 157334235 518383856 103408064 3 709080166 776689026 30151810 3 732092204 862162418 30737017 3 878907433 929427536 2737600 3 408910689 669902268 218820971 3 25791855 692804797 156792316 3 91083401 348737923 218916738 3 337137623 845838977 210182145 3 443835210 841925907 236787186 3 670252650 900737372 172041394 3 839021309 961163426 1415184 3 731441439 953040722 86485698 3 584291905 971677319 165188879 3 403076819 945489245 337228427 3 527100710 571768330 24216381 3 663204517 684365086 16902630 3 129452861 195351521 12136553 3 93780902 151200546 53332969 3 375926156 414687624 16845888 3 280647929 824229694 93136128 3 482970540 875699951 21497242 3 617591180 682949362 48963815 3 294663622 357008617 12650581 3 83594754 809524706 655012493 3 240444586 544848137 300940707 3 589687488 790239115 140801155 3 843109522 957505385 22731611 3 231890951 332098039 59965898 3 336210864 974540850 443066337 3 124435373 502397596 174192559 3 179801392 950200821 140568497 3 282741729 343793583 50814101 3 392710039 665750639 58964489 3 659709443 865459313 23438775 3 336706726 473304903 90325211 3 629053409 991388307 70183678 3 259993873 746561842 142667791 3 932867452 936844408 2794432 3 160686405 871199344 338571455 3 755950367 936400915 68096324 3 294738325 836969123 97878341 3 749808681 876624230 40394147 3 449276740 529758097 57605769 3 454441351 952354956 234399633 3 910888063 915521935 2941628 3 269163946 324128707 39834065 3 923752897 928237176 2713413 3 451982873 763782638 9166083 3 145324805 604553054 436901779 3 748846244 804699553 37856071 3 162998485 731607944 564589986 3 380889793 456391246 67981610 3 284886733 505629873 42929679 3 87189842 809183343 617899470 3 324526718 328654485 3469858 3 490763921 608877226 19517825 3 841671734 961166138 74893387 3 940122114 997502204 53811225 3 368131025 749253648 211264586 3 605616454 702771296 35435983 3 918489819 924681209 5221206 3 368394599 489001678 57792607 3 657147186 954405948 253597096 3 106054330 200447570 3386191 3 274574110 328055293 2495995 3 78990670 553137489 46072136 3 97491724 659183685 6926261 3 751545386 864753824 111263065 3 204011227 989971897 152060560 3 835459189 878800090 7120600 3 803550650 920953155 57750262 3 430804731 430952725 86685 3 419140745 870480206 80511846 3 434359288 578608350 6393481 3 222962716 488418498 49225807 3 688145953 754569446 36803817 3 890187108 987277919 6097611 3 592875069 834840735 119467258 3 526268694 901374532 289146849 3 446982392 803593292 44148133 3 916785855 941093234 14846805 3 28802319 991749333 128973621 3 839176003 962353450 70174933 3 943812002 980490723 2593738 3 695150365 751653005 53988179 3 990908288 999222244 82199 3 123490905 243163479 71065875 3 597570544 884515672 266580380 3 64331403 985073428 679809751 3 333549502 700857590 117093258 3 224178726 298463101 67521043 3 893669998 997944230 64521800 3 352356709 364405764 5055677 3 37060293 959734910 517971388 3 812360423 960878840 144568844 3 966182072 986502627 19473461 3 450554470 885135929 92246312 3 379330099 568044936 85431334 3 913932504 965066534 37015099 3 118704814 924202205 674206526 3 910832151 966024131 45357836 3 168513534 223058653 2830587 3 822921537 842218776 218486 3 971812427 990641450 14866870 3 882906591 907105105 2541711 3 47295217 341555695 275712601 3 416786893 678741059 190304821 3 778654567 810137468 13731421 3 573542781 922518654 123765628 3 95840693 331040663 221738893 3 404101363 976146147 338033904 3 568820213 801379238 139240812 3 656694037 906052056 12128334 3 508164447 582690776 14113873 3 221294953 489183085 7825458 3 758666250 854857942 17805109 3 101508121 840042652 197621862 3 965769753 977751135 6583889 3 267137651 484704216 146895633 3 35467006 113908946 58619441 3 744303305 902436375 150675959 3 817336922 875668244 42656474 3 627127743 689361172 12166630 3 851624985 979632777 82196046 3 547987855 711460986 67517260 3 335193673 419074934 82906550 3 483025153 989248634 160855015 3 703939504 894381304 187950002 3 164602937 269944901 43672979 3 569419428 946948441 33543095 3 42371438 549302670 152482115 3 575230008 661164156 58394410 3 160924824 327162538 140965687 3 762725581 781779508 18524212 3 218548115 896989105 348840369 3 978018337 984406807 5629836 3 667874665 832867239 28986906 3 228130228 771828964 356510611 3 246193745 737417385 102958035 3 308449323 787211519 231537816 3 70637471 322856160 211615997 3 289466634 893270438 133525473 3 98708037 755548219 132655394 3 112174960 342187395 193642165 3 87792278 606799126 145804776 3 482011309 885651291 360484139 3 94156400 146536358 35219308 3 490982104 891456022 385208204 3 70749685 71090948 113168 3 313991213 846243643 30213832 3 356919586 412519230 54511839 3 999621402 999734016 15860 3 63171039 321631359 11220586 3 247503915 498339161 34258206 3 94891063 190552057 75551462 3 256018034 976802734 459851916 3 809535390 926959824 46210873 3 411377383 670883040 65955901 3 343334357 917751811 558813507 3 924433233 973185245 862552 3 268828619 591432731 210613401 3 460904831 669419924 86710202 3 829250711 843348524 10186149 3 967658911 988903260 11863833 3 74068701 497861040 292515669 3 309913060 763337331 9635345 3 956730387 966924450 9301480 3 850494491 925419677 62857350 3 877510572 926916297 19753352 3 148466538 760422925 17333705 3 97471360 474502365 63090990 3 11119399 387950932 14869194 3 847405814 994373261 56221261 3 299157034 983333277 335809562 3 61844908 74067667 2884087 3 337374655 893954441 44834679 3 717763633 883154106 163289054 3 992750131 995215813 1707311 3 966341031 979671336 10169438 3 998155391 999325883 816539 3 802910452 827479159 10356942 3 214340258 994682836 132974493 3 694254755 855871904 62970976 3 784986059 860747034 66693258 3 980160271 983947059 2008253 3 422019323 941743407 855923 3 484629620 517069886 279794 3 956566993 961868822 4210138 3 409331808 420378526 246112 3 928805552 931060082 1199040 3 613464512 759117010 51721151 3 777662302 997590145 49639767 3 825854438 984235089 146055904 3 875234644 895473407 5660808 3 499858317 832810784 190599658 3 357750621 973847587 574256605 3 849445213 871024005 13208410 3 490632008 691923889 46435997 3 685341790 868027944 30678147 3 853316566 952197514 97153944 3 725989341 859832118 122082125 3 806100417 999476307 61037988 3 730758128 829785736 73671800 3 320643364 321958631 580563 3 986623239 996607434 6952175 3 582651381 946414080 317892311 3 61549931 485041735 396289299 3 513810892 814851854 195813422 3 708239808 931802504 221986061 3 493069848 597926578 21421406 3 646879284 799149892 32850278 3 680504014 889253681 31478352 3 733295440 816082009 14446233 3 53242465 763746988 461629495 3 556669684 765089331 107404759 3 179488630 527589847 234637161 3 935098053 945578440 2099690 3 554518227 879434728 250046951 3 859661627 868368446 8696079 3 467576129 508590840 5630890 3 742590739 808419167 8746572 3 470042507 733416172 193126780 3 890322964 990786619 62342282 3 992452933 992575990 83742 3 115202872 685014015 223338644 3 11203893 976245468 347444719 3 314635326 463255115 108935710 3 392872080 828142164 108000254 3 704066939 756573526 27735529 3 780548956 780626031 4856 3 33196450 257697353 36357551 3 594879196 636883977 34478090 3 1546849 285558820 238625201 3 98184818 695039299 227787717 3 898596299 900024577 997251 3 322916250 748466877 221983950 3 628682175 916899678 183235775 3 915299503 943676045 27024802 3 855257449 889031667 23763480 3 8688450 116365820 24077516 3 817317491 906790005 24803335 3 655930398 757424566 86949868 3 955511904 986425094 21977333 3 326612413 431686973 39743033 3 705551145 912719495 74403870 3 516136130 900547246 224813484 3 876310951 926376400 16481694 3 470458574 596840242 62048532 3 422445552 905474275 115213272 3 421205576 421305500 28891 3 581862192 789077214 103643411 3 858988377 998523677 128552966 3 150570097 707057861 553749924 3 439751729 790875553 344773089 3 695846884 859287477 145268824 3 979222923 992356371 856360 3 706193133 936849748 10550492 3 112619365 728492986 486681211 3 828666323 929749579 66607409 3 302905345 784385560 463864016 3 649186945 671483067 2051330 3 458330173 881751574 402930401 3 712490584 777296102 33789778 3 379292845 993028989 272736327 3 451718646 854939586 86338779 3 308748096 558021770 19760291 3 912303388 919314349 6395601 3 258926306 491538353 70701664 3 163024308 411312179 40890325 3 283268196 480912771 150426842 3 508202460 974395156 35387152 3 316425169 515551693 37827284 3 895803497 949548946 49602566 3 148444149 622845018 17305731 3 262007297 986125060 57900239 3 239330312 460251714 201401469 3 273820982 900789739 180087583 3 300986096 463875891 111262812 3 585511782 632200871 44049946 3 745447370 772658757 564947 3 445940341 825587621 25548534 3 936167835 948291454 4157902 3 450551262 592224624 4647886 3 481439741 812283026 67911876 3 743372120 840080596 71907085 3 284767951 486657612 20411460 3 952116905 981142527 6066486 3 826972681 902432604 19854015 3 446124040 898750567 27603275 3 555260080 620246609 26698925 3 200264762 973257293 108826592 3 837096752 902907326 48730370 3 751716038 907653355 131069405 3 236883063 369196839 34241362 3 472728592 900168383 360835467 3 208132184 227018309 7339022 3 966038152 992314932 19134105 3 283547613 429906517 26405480 3 445038437 731510838 198126661 3 997154933 997530393 53108 3 410820424 825613454 53283920 3 841811383 863919411 14084386 3 891788283 992793103 53078028 3 447041019 608894351 152707884 3 539554587 816414971 1523800 3 732269890 859686294 59689716 3 652635843 730734463 33191001 3 108101805 624747712 315108824 3 830471195 947815835 65237325 3 763010492 781091873 11216028 3 815597033 922465828 85825989 3 64491837 457219895 161282625 3 613104312 732108792 68423092 3 104314104 989581923 3773472 3 818076171 945320907 120082409 3 272052628 481975422 64550608 3 720763259 792867057 35209382 3 811582033 823484806 4765947 3 779368781 799981816 16056355 3 567662812 587694571 8587779 3 2576643 752131953 137927940 3 67356099 805252923 599014844 3 265021003 309932657 17693272 3 810002814 957173495 61919984 3 417584490 908068907 48498896 3 266493642 765670301 160886877 3 714303852 863941723 56975580 3 21837907 632174440 137469846 3 324844275 372039341 27091713 3 889503560 923843157 3470550 3 471945284 553519780 9621174 3 698134876 806606198 56970953 3 328047304 353489605 14556357 3 803321542 929766250 222531 3 480968116 865642390 288483836 3 66541347 105447863 7916018 3 580511986 662463872 59586787 3 272328800 509457152 204411502 3 266829232 494382714 46986694 3 411831024 508613803 12702883 3 773948447 824687965 23307148 3 180864579 686786321 317524623 3 353606255 923747657 63207960 3 669191768 716678978 39188252 3 534781742 626750118 14705572 3 422081114 721744574 177147996 3 673035977 787619172 75214255 3 124458156 410776147 49666493 3 204440078 480287184 188013381 3 360900952 438072024 65284515 3 196310650 570796254 102083717 3 339306872 510761178 10181693 3 68613401 129768294 14347539 3 253949300 791527216 246033349 3 292625932 810041867 170707485 3 245186368 417744345 20348638 3 956896570 962518596 1454108 3 130362574 724298059 322924778 3 124742479 442862393 94416653 3 442872624 720321209 75492217 3 631269035 955001162 104841540 3 69846521 122197653 22138122 3 676195724 724486241 32037765 3 599845570 834072562 128861837 3 855903882 975209325 88445798 3 22236264 445819357 413239553 3 585201354 830206657 160346644 3 848412139 848902860 272715 3 251168628 314445004 11535710 3 159923831 273536591 77339897 3 362479323 423873747 34914137 3 677982460 806013929 117948267 3 286377323 861228916 381313470 3 512014131 630556127 85249325 3 140067646 560005559 345223002 3 223552508 458477783 151874757 3 564799580 798467654 122375969 3 866711394 984872174 65718651 3 318197218 445626307 1600057 3 402409010 452781744 43347104 3 351422385 973573952 150306505 3 719071946 920085883 173381229 3 660374653 929907008 78399741 3 999641259 999830328 167105 3 444181791 569906377 16130147 3 969742439 991764443 5590680 3 498121608 926340658 399696836 3 96289204 851302968 270780241 3 397729392 554371684 63796221 3 336368891 960757676 109067381 3 61554711 161381843 87057409 3 823770571 967742503 119193247 3 115021387 879973338 414996443 3 414545668 488279280 4339904 3 670592567 900367905 139068336 3 369204579 392747489 18752964 3 228331639 829519243 405555951 3 224802835 922402001 437642985 3 464110632 665984440 93691367 3 175480861 885156016 297007190 3 99184785 214159271 112637278 3 136686202 354761158 192900782 3 993702208 997760087 690776 3 129908392 770504953 98846904 3 515635028 608265239 38823198 3 285817012 319555889 11502709 3 58073338 402866353 88460611 3 484278159 521689825 18026431 3 931901699 938717006 6307594 3 523271031 546206238 9870012 3 246798274 809579137 465702004 3 231001579 374263225 7871937 3 52475201 151753025 46380067 3 370959300 600386609 175797058 3 247514639 829057411 65209768 3 96440349 208733055 61719780 3 554609502 804769220 76942550 3 700563949 974309210 235206598 3 835441998 899860210 35958099 3 497198707 623350743 18676823 3 958950524 992035125 11043745 3 758894649 977467421 69980005 3 626606691 676914725 17807504 3 529413004 559200323 20819944 3 191126879 803120702 125726737 3 745110952 899475577 48222474 3 103918706 352034597 117251575 3 578546044 677463629 78927608 3 176926564 858419709 14522581 3 736123879 864746102 26436898 3 682808694 941891621 164517430 3 372226344 621241655 86645210 3 327012612 715273738 7071502 3 944160188 989446499 36779181 3 619050046 851144128 82980289 3 563614048 609973652 29905462 3 831483569 940377246 12774519 3 846986225 946211423 82646796 3 868623180 915335019 27062735 3 89999548 794548767 508805719 3 198775812 819220644 448500700 3 707361815 871042928 63773785 3 197925899 462632982 152433886 3 171518520 196532554 7834619 3 538573114 650449367 87007913 3 185955386 411662933 47581453 3 376079523 714251653 250538590 3 592090765 871570525 258376643 3 126536946 992964049 862338574 3 447779164 546543411 76924186 3 596746826 644331170 9486374 3 155378503 954356825 159690483 3 979038837 994807283 7923939 3 232488526 995148088 388798179 3 952306991 954960938 718278 3 625762272 983335735 241102553 3 176542238 732835468 283202032 3 491201907 745439221 103643433 3 569484961 691742810 9653407 3 306378892 505837157 124229683 3 357844353 740326215 184838711 3 631906216 706030473 40040621 3 632967507 634267845 558042 3 886063976 886383256 7032 3 808229482 996828913 102773540 3 889493824 951581943 26757851 3 701878576 967108017 190967722 3 801167790 904305781 10746974 3 478465508 916481451 161770255 3 548764321 799228291 70668193 3 45266403 251100223 11480414 3 406119874 427216479 18631009 3 411957139 726734366 13775344 3 826964034 928797449 80854360 3 350614466 545960367 133110883 3 614773818 827877351 178951617 3 379053244 736332505 310945003 3 707083842 791222701 67157949 3 770401414 800375183 20918388 3 132368060 681314487 296111721 3 434639668 940581029 297180297 3 999223310 999924722 127683 3 486524800 516413731 8925011 3 90758030 339305723 107375891 3 550278540 865393634 198978256 3 450047306 619248132 127601626 3 496535168 724590094 5179766 3 69902290 572516139 60683045 3 795298403 926331826 115433808 3 8646237 193933881 6462469 3 992440588 996545911 1926864 3 382654068 550792694 67232917 3 405321536 642851099 14604931 3 69208867 466721906 177319764 3 510250019 569222637 13886895 3 385489596 486188914 8067754 3 638591614 769241893 84488900 3 448383502 805988363 140107951 3 447152795 771348561 108326787 3 475548777 882124644 211384019 3 403275937 504158441 7959012 3 129551834 504684739 249444849 3 779419022 881467185 64644399 3 858548705 998191768 90041995 3 524296049 941374311 271399674 3 837282802 895121527 30916481 3 185838021 344613969 141383040 3 427496615 572691396 72010095 3 143442211 969887811 769675499 3 284838866 335699516 42950422 3 106823641 313073025 61671037 3 62116888 492932509 37750633 3 345834157 852494096 103422064 3 670672652 882544446 37394036 3 921739853 993324939 36272350 3 886240849 927661170 39146263 3 609223450 983107030 233723683 3 920425122 965083733 17279436 3 822351754 867639223 35496114 3 278612856 577782092 54521814 3 98374063 684321233 316604840 3 716239452 918077316 22928349 3 279686561 842062210 425533870 3 450973783 904521737 257815082 3 952544968 968087343 8088798 3 760541802 995096298 53912578 3 696969564 864208973 122546596 3 222779355 558969356 226337876 3 908647014 932081091 12060685 3 550365067 717124666 114373974 3 462032215 926224770 302655609 3 175227512 213527018 32036840 3 82318145 771368076 235238075 3 468661031 780204258 241625990 3 819204321 948575814 95084347 3 971927245 987595760 4716883 3 641822765 657664434 13779263 3 392612928 580580426 158451041 3 800871488 899653248 74360753 3 963514806 972609158 3339328 3 17011423 271198133 247788046 3 656199961 686671328 8514572 3 414380092 832516655 216866952 3 339217106 842492510 334111967 3 368388221 498254513 118639019 3 751537121 784615295 11570361 3 55138957 267087564 143653863 3 472574523 706708851 35032353 3 114195120 240756655 55797510 3 746310093 806703789 19519410 3 413747753 933402289 67395035 3 766096584 999276998 134784385 3 323408093 726526357 200777562 3 842093948 904924478 22714439 3 712766523 786123084 19025138 3 103429804 192514897 24764407 3 510520175 945787130 387451906 3 867356244 872587699 919436 3 302419606 625338043 57375222 3 430529652 799987836 362639162 3 323469161 364747231 7890286 3 904978012 914441170 8663868 3 13066685 285822404 198964858 3 897250192 975609333 45867759 3 174319730 957464215 175447373 3 829035172 998434365 134462482 3 543723614 582086462 30833925 3 191394103 869662909 29671837 3 791156431 949684244 71224197 3 306213112 723333436 42351858 3 19642690 107400852 49883839 3 461386349 818646640 77896289 3 720306865 887866697 89555936 3 345385228 392181790 3064828 3 628596216 703335205 66920232 3 715710367 973644218 235691971 3 405286386 539612538 16021756 3 555653827 570928928 379457 3 314924729 954485389 477559710 3 807525492 958441862 52087727 3 57423472 413282193 193924642 3 900611573 903509475 2167609 3 616718047 896424420 161985872 3 864128374 886383772 17544235 3 367562521 679214542 242021776 3 376522036 612276606 142845263 3 887651549 889731214 844103 3 471986755 848671501 200372705 3 539336455 799357676 141102129 3 330401302 614178124 257969289 3 402073426 966306307 274635976 3 64722643 519587859 107058877 3 335259764 925073745 26479605 3 38014552 41253261 2246926 3 543743634 699196086 130979321 3 933543992 995520025 26626285 3 513924659 639571347 109341590 3 884816295 921559173 15747828 3 355446403 889884851 526744391 3 654126093 682452095 23474465 3 982677486 988174702 5151681 3 148490713 862250790 244443714 3 817439141 825918257 6390404 3 903175208 945114420 11572746 3 646204118 847421948 181337357 3 837979861 907377678 49091421 3 232645700 859946622 263471610 3 845701422 893585482 11000274 3 75490196 519477926 183505091 3 903841670 916398150 8252698 3 981191469 986692755 3163219 3 434907186 904124971 85447581 3 795002325 906809268 25296669 3 169749404 918563520 682306736 3 588186626 690007078 44485933 3 83341506 892072837 653978263 3 398624012 890824269 13351401 3 389459354 501651317 7753067 3 79655622 198673797 99377583 3 686451469 792835203 79152970 3 13299334 111626385 90856922 3 929999261 962470522 30439758 3 573202481 827920570 222929541 3 869823935 936024616 9124486 3 297182187 814313552 143465156 3 475429143 515704428 31641929 3 296598746 745399669 17254638 3 107929761 368387931 165420547 3 745578825 958277434 203161701 3 789285671 875660956 60318901 3 726112614 948371099 92042201 3 301048773 979822792 41727538 3 263518737 707707698 224280653 3 924188821 941079094 12818782 3 708642542 761484288 13613211 3 71416718 564173507 243132388 3 815722120 832346418 5697818 3 704889148 714539646 1226810 3 36098773 780372114 51496126 3 986791194 992900030 424086 3 974397762 982627822 380681 3 487367843 717415409 30800251 3 444563127 811427006 339989661 3 629145712 646666888 16992062 3 883899766 894194261 3315665 3 655543664 893902929 73153168 3 398354638 741170310 34700226 3 930308906 953602135 11252808 3 700992436 847439447 130472552 3 370758160 779777727 379848286 3 695327425 817813897 116109187 3 281721369 682008337 135168409 3 193556714 212510096 4098158 3 556158682 562086868 160561 3 507747869 515314977 5088286 3 455045920 808554802 47935868 3 747954927 991687028 212268567 3 207471401 963449489 685494020 3 760811567 933556819 38402212 3 468407422 773851160 199897649 3 681057630 725877206 27889961 3 732172774 755058767 13460149 3 216260480 774208310 281809423 3 851020339 855836300 3057675 3 863290947 948964471 45693018 3 264672216 945723860 88642856 3 74054538 566897840 343281701 3 315636341 965999382 245785604 3 93339720 323288417 64317507 3 347768147 951874898 167882311 3 125121833 616811124 306538234 3 440500754 978721347 144539871 3 718202970 770759247 35974375 3 922703396 939072188 11307010 3 842307544 957579222 22650570 3 193858508 942298388 519855672 3 249941580 984183745 296560290 3 249349422 641788298 66733867 3 187937587 418618028 170898009 3 116604646 646859058 356752708 3 526301965 927200107 145466346 3 814489693 913871238 2447098 3 263690773 474653614 157700299 3 217197121 371568969 92261690 3 178775639 856138288 380305399 3 51785384 187850379 90800289 3 690630750 989758366 15804531 3 600688183 796295772 133002541 3 833489866 995401868 91840276 3 34020356 103021789 49068360 3 921143186 982646763 36820266 3 77044055 258713626 45096289 3 413285852 670600521 241899486 3 247279429 642990299 258695262 3 401494245 736547003 556616 3 678144939 736430778 13272293 3 441091577 646154716 94206179 3 699570689 808040814 96481124 3 110427168 881635688 615175327 3 480320818 764699432 149735955 3 318618778 814401858 204864745 3 676096277 736510773 32397194 3 521420549 834646232 90531281 3 806169720 835707628 22854016 3 135388528 997556487 147218625 3 202186311 440329682 213339677 3 151124357 651143565 474237429 3 210343995 425995324 133184737 3 357307382 517323644 9067724 3 414410385 847375931 52036067 3 357078612 708047644 274878425 3 952117599 976529851 2736858 3 953396272 970132284 8895752 3 638012564 748266803 103708115 3 450551051 722943030 229951838 3 91235584 918231997 474723583 3 143353680 580662793 313913561 3 363988550 462769526 69959694 3 607145242 922857639 296792423 3 102647060 824219843 264468282 3 577099109 733312120 44581231 3 319560001 986645363 589003107 3 890437160 919697638 20229815 3 896431659 982000115 18310057 3 161779003 660673019 29820070 3 414983961 719832939 132259407 3 642607107 671172406 7929212 3 928190759 974382222 20733553 3 129846725 192048768 54280177 3 508139986 539992083 5982974 3 320112958 463991598 132271182 3 864730592 895305371 22496022 3 714252005 799570521 49780143 3 594848930 705776399 96427701 3 570486874 928588928 8552797 3 89073876 350383217 93751571 3 652244161 686785738 7248753 3 684398555 789927233 98135802 3 980271581 983149628 639248 3 504340730 940339983 294497657 3 169142233 485771027 11120352 3 74638622 103056858 24795836 3 603088314 917452055 185342952 3 272765290 490577045 109155332 3 932361710 937193100 1304910 3 171374332 852857942 507911230 3 86477886 834512472 252761401 3 985253300 999411244 13405926 3 874042299 918527353 15844904 3 561521023 638919874 4771449 3 246079546 956452756 382008010 3 175091253 421582606 243338556 3 306330575 817042327 83645170 3 890966019 908391911 6748479 3 604983450 934913191 320264530 3 583669396 844506143 171339330 3 446199408 697623527 110020877 3 575342986 911250153 186829285 3 491776074 604416239 102762499 3 598891848 778650060 134516518 3 801515081 898323694 78962415 3 414846171 416445618 1337859 3 709033745 811347305 26853181 3 703983767 902852528 1930974 3 128712318 472757393 108141763 3 750184434 938067886 109066435 3 982734297 990607402 3463629 3 517977745 536350862 8192258 3 133924160 425172827 249252981 3 590571025 887547943 49526826 3 792906238 926292830 130443186 3 454211277 752557663 33155878 3 270324052 285957861 7721184 3 180884066 333844501 123079117 3 966447271 977703356 9412306 3 681856613 750338247 35369571 3 384464164 986821899 340042232 3 14631584 888506083 12520301 3 955243637 995629749 38509665 3 189394393 667833701 454082884 3 13246650 617644358 126622349 3 935789332 951616848 9080108 3 293138132 914338424 590234830 3 945067993 991396380 19607134 3 51630749 960845362 627820720 3 617441253 636322958 2124729 3 461724744 979014688 449267711 3 68146946 145257867 59285984 3 430212348 574084884 5713995 3 327554747 423844846 24320184 3 563514629 872948716 268954973 3 273865203 762758729 27542795 3 535178237 997084083 173688907 3 238014793 598600828 347624687 3 639525639 668494415 21472814 3 944851908 998151520 21909838 3 923778586 959560134 18490812 3 865170709 924035296 6435549 3 921942789 972918863 21587336 3 154370044 372580572 119646996 3 546753710 934185506 49501581 3 493038014 951660095 159157284 3 966771201 979082032 11761794 3 471680267 617265461 26516453 3 971715687 980193094 2062566 3 732982474 941194777 90676663 3 168264643 263317379 83288612 3 473131937 843732826 57569187 3 743341937 923126479 5642235 3 957988227 961483801 571859 3 932590594 985063439 49468335 3 747485506 752128308 774198 3 811963129 917153969 56170478 3 184183117 880951495 268785459 3 712833704 830830557 53546211 3 481573043 509811935 3696196 3 581893714 846937952 232256295 3 935378107 959714662 10406465 3 295072781 740457502 406920468 3 792659105 904920953 57873256 3 942340184 963272183 10689794 3 856582540 968484432 80955678 3 70260636 666546686 479508430 3 871238262 891086247 6021706 3 509403634 726585331 140506329 3 631220951 837691659 64998506 3 338414901 453909659 59985024 3 426806377 799447051 307655512 3 327153216 712522857 132571007 3 647105618 670146694 6023090 3 263632909 350012959 39063642 3 207764491 268874038 60164627 3 278273793 446071360 10673300 3 567432922 768579051 190728739 3 444162010 806014864 216054098 3 878936224 909200346 24796644 3 658348147 708546497 9149707 3 359875834 556629876 119493510 3 674688323 716234168 10259217 3 549764610 688025225 83282611 3 377931899 991383296 321734493 3 621853539 779777909 62167769 3 737952173 867412018 55619178 3 859752730 977750514 58393667 3 492817053 677038720 70219093 3 778074092 817011045 18570918 3 462352416 618152332 98581569 3 967998573 994360548 5049504 3 650679180 877214450 198630058 3 45371875 240933340 124518557 3 469786041 958865337 149240347 3 664491794 811383658 18286315 3 289955304 582422757 97642627 3 600383399 914391428 156151014 3 163034634 708288844 57487251 3 856506525 991918444 82042738 3 866771783 980310544 34419484 3 810906668 858024972 45106250 3 334674856 521510531 163025546 3 409309803 938632890 461280925 3 357257795 788276058 401412780 3 3116319 186538620 18249404 3 129937073 591458857 192184042 3 862194372 883280934 15986542 3 522782138 936764281 344219199 3 790546220 920458696 85147004 3 91799383 502950157 378942430 3 458874470 859681533 96801081 3 423618562 613080670 138451235 3 189895708 812279617 228019978 3 794543471 888458467 28629374 3 259623552 430667900 163722925 3 654223804 758815782 29255801 3 848151173 891722880 18311120 3 782451535 975705116 120818732 3 782940416 914434746 100960312 3 72367801 622269371 282443292 3 151243488 813236152 313904581 3 183895883 215565388 24177329 3 53761869 495578156 201332840 3 686495711 986992809 277718745 3 451025587 890673360 11266131 3 936550477 990416624 32595582 3 185694673 381121593 56080393 3 179026359 952398600 345370247 3 742572766 991208994 179021300 3 52360767 414287742 312264216 3 185026543 511682564 116729244 3 767092600 977330347 208690739 3 347863921 606893294 159145665 3 708689221 759670230 14001062 3 928094775 960097769 31818412 3 33225045 371057535 2239874 3 615594768 776190755 75849146 3 563195375 577801147 13159689 3 733998076 774264748 13246904 3 247305798 789490384 178889308 3 722589473 767157042 9916417 3 93149154 226234920 96890670 3 239836530 654268282 411280459 3 666277254 959451516 246168101 3 605509591 826384569 55763900 3 485722291 517732772 17629520 3 917901199 980315715 44975272 3 888326876 926753985 15729114 3 238432439 901756970 513284540 3 31350758 355869489 135210042 3 698378689 922191996 123552200 3 129108474 200617714 24943990 3 906306926 927435197 10507735 3 398159781 616025897 196933162 3 818912962 843039451 4794040 3 647110334 844243135 37747766 3 520369405 972031207 14075040 3 426118526 472033278 37157044 3 261469750 777587676 1748653 3 16446762 428435258 226357116 3 672164999 938529117 252194044 3 36279367 347874335 141110567 3 952806957 996273397 31808069 3 173661393 677081776 230835455 3 484736002 826408994 91230748 3 535229712 742050470 72466234 3 464760517 950377700 19511937 3 400405582 419266413 18498148 3 637334738 961435072 6346065 3 973083380 982311227 7488048 3 670335638 995546463 224886887 3 139024461 906624497 617526785 3 469854145 834024745 313794708 3 755218745 858069518 77890577 3 96242208 770501586 77601715 3 826177399 979071448 6330120 3 726883031 851717547 88526474 3 881563561 988619984 74099349 3 933077680 991902531 11822328 3 647745600 680454149 11183880 3 540276028 988646229 436727810 3 543738797 697762265 55876759 3 376921951 621613683 148457628 3 672904408 714438386 21217189 3 606498433 674167681 3657001 3 906210766 934894258 18241378 3 743620045 874149829 127147742 3 714505821 723714361 7499953 3 692328594 823769309 37487535 3 246978900 553569626 295731861 3 464220859 633607901 95418391 3 995619279 996408635 527908 3 102986105 792126474 149463950 3 974905641 987282483 12241644 3 891315832 935928536 12885406 3 828186231 898272620 40532113 3 725118826 978678084 84294045 3 939250158 998919628 9364199 3 768785866 997404673 52651775 3 639715477 660771186 4530479 3 451133189 789937247 127952105 3 44786698 420471396 364627869 3 719153369 810004110 80825653 3 441686100 732056897 242063611 3 808525652 838736529 12790811 3 789776715 838139765 12467284 3 833460141 862303336 1428232 3 815342022 882254178 1068385 3 69807743 814280843 184577829 3 143253661 181422450 8648957 3 775870470 842272182 4191212 3 349088238 664835779 264840973 3 549947769 898743748 82378966 3 601532849 988327269 101183423 3 443566759 549127026 10715149 3 455788848 850817640 173858575 3 346855595 924288115 40215777 3 420540764 434925225 2364198 3 668154753 989392406 11230453 3 531746103 973582556 58742524 3 559268432 974981992 275001645 3 631029605 696282910 43858566 3 887730264 999926381 97523067 3 191555907 670567611 438772982 3 455178086 510830542 7866867 3 61148024 309519342 173417594 3 64881647 554277567 480215714 3 525813986 661948679 6320979 3 399638158 555793628 120627541 3 322229021 827642830 11924932 3 135851103 194232715 24131842 3 424408712 512531655 79184663 3 936502563 977186147 5172792 3 845799904 995012372 28746696 3 554005740 951474100 292034280 3 539636633 741734081 11678698 3 437138299 441434629 2201689 3 231673347 293346618 36678291 3 474754169 743903003 142233670 3 223503247 373147244 10011666 3 485241635 539100642 19761741 3 875425358 987118412 60570868 3 847645446 911559933 13903732 3 187280116 685403435 60735393 3 816677142 838090772 18084864 3 590657304 937068928 251841990 3 696527387 867488712 102162558 3 436031014 607149734 80487904 3 255489188 903873337 526909539 3 520169502 726620990 57739821 3 71276215 563046693 196791730 3 694701908 925151541 44537646 3 437340136 441930195 571783 3 379853704 445227317 16454662 3 153334501 847409516 259702862 3 798284127 905499107 8232284 3 357156512 710609318 227056270 3 120209333 389027494 124064460 3 729772097 792204150 61396375 3 191186529 377151450 84564239 3 236701739 479113717 73769413 3 159282892 487202686 271790250 3 832791626 883764296 48797009 3 163107841 669293559 328758500 3 984787564 991133971 4815679 3 844576416 871476220 12771707 3 646582128 957250844 33155762 3 356199401 733350850 197350221 3 137294194 494648387 13813651 3 157202422 998403534 805740165 3 774420236 833978652 29315723 3 754270994 795069800 32917914 3 831370107 945038229 39395894 3 47938365 847821614 710080874 3 666476063 939326533 214988420 3 875070154 944236110 43724707 3 701796518 783663440 27208029 3 346709273 685928159 1929141 3 95591999 933697261 678066443 3 283218662 909439946 388655803 3 690831124 989696014 96034468 3 443376714 777533362 257404485 3 66661487 189322254 39123621 3 141964146 172046434 5110193 3 789991496 889945543 64091666 3 509564472 678712375 5228485 3 932373150 997734272 20250151 3 537558036 981425328 10778134 3 708882785 716458145 6581861 3 292100819 935178330 232827698 3 551732339 963444333 122815552 3 462026123 994335923 452200692 3 587599558 633691331 20219876 3 368994190 541946104 52244126 3 371744210 802306106 207292813 3 306400100 599052051 89143323 3 33295990 68700925 33409028 3 883246439 978379399 62097837 3 784426597 935077251 11659021 3 80697336 212748354 97283475 3 777647906 803636393 11444714 3 500600792 977323056 186325412 3 943226508 963594920 5865028 3 204665417 422628706 93260098 3 438336976 606615777 39761000 3 687792494 856062577 48195192 3 255086643 394746889 113446761 3 683093748 996446308 296497105 3 801932383 840939596 33810207 3 284618225 881254589 228579707 3 970346753 994706276 3969037 3 288271730 997555085 129652602 3 149260937 846478028 347620680 3 175503886 641688117 114095339 3 340568032 903868441 287433084 3 659427153 903287063 58072703 3 941519776 981422679 29811394 3 533042310 613497333 71816869 3 495824611 634108356 25629422 3 98913248 762802068 504087013 3 870667787 879830281 147845 3 640644011 908536537 147196720 3 944555873 963005640 102802 3 760834657 896293175 106978655 3 771235290 817444361 5847524 3 557561425 558608809 622927 3 161133770 336313351 132321147 3 985444313 991275142 4039867 3 69159851 431631418 221018119 3 984523603 986038567 88147 3 16935726 136299310 95387900 3 709528413 954472640 46055100 3 681609877 977055817 109558363 3 612407842 622477938 676207 3 690909867 849801941 34466214 3 421297096 438465991 9821813 3 572831234 654786478 4008785 3 105231382 182822837 53417777 3 37120714 776345324 520237959 3 889476682 940324664 35424517 3 317248735 579042604 86981187 3 127212878 799856835 361395222 3 580192716 832835583 148627873 3 551240410 903902345 27758245 3 941157023 986024387 22914065 3 993381163 995946569 1638717 3 669164794 827349244 156846561 3 519490951 694558444 140673196 3 873350911 936942406 53704600 3 565695199 649635132 41275025 3 366129973 684186770 156413078 3 986062819 991044570 3380414 3 943025002 997017567 28151054 3 715730737 879215685 153876703 3 357017826 687551098 211224672 3 864684348 893459761 10628402 3 746451927 901280355 45306641 3 761297470 783668651 4524862 3 520994878 924602277 272202096 3 420514989 564739935 44245758 3 591379995 649337475 19038625 3 674993800 964069128 153673040 3 426954599 874891038 225998718 3 934302116 988359189 44422315 3 866592288 969916835 49151753 3 720278848 976430943 672536 3 629175214 967615111 316998700 3 801760052 892613933 23626518 3 916847365 935513070 3732109 3 198362464 803340970 397010326 3 220838779 586982289 162770213 3 782282250 955988905 121007459 3 442009186 489742675 23880824 3 776342211 798682903 18569580 3 783419642 866704328 694042 3 356796540 822515693 24642820 3 366069199 987575753 152226238 3 64838171 231829795 124648788 3 777206469 848542493 57624654 3 381871554 835523997 30247737 3 343498357 453315074 90056930 3 851894878 861096813 8723726 3 926540177 993579198 44662766 3 625598102 939916564 216052043 3 508260141 880709783 146207629 3 756855763 772813545 8269655 3 740035970 990452285 4067060 3 410201472 766437789 137241929 3 60384524 144837684 48412490 3 654430393 657036312 2571340 3 477331611 565266604 86718670 3 204591215 359223656 111045524 3 638307791 971018788 138501848 3 174059347 807838865 177710340 3 2808908 14834391 3486590 3 342342153 636578088 70258146 3 922869391 974915242 28972945 3 229041620 674641691 210271259 3 733984569 888605074 141394997 3 540828639 725169933 74720801 3 83054130 448773171 296638316 3 11133649 190560843 34945132 3 616635803 665600980 3784035 3 810300851 934092745 53011876 3 207562558 590786187 125752731 3 110887071 960727136 51296171 3 453847593 717378151 119018752 3 20494038 286793620 83785303 3 941685393 963780895 13905974 3 366290423 559203121 101421463 3 238670737 642108788 380154958 3 29650258 797968419 430156797 3 309402486 783220679 114306898 3 119545669 399376114 1025774 3 331177159 719110877 275771665 3 627520780 845050591 139771210 3 21255780 359468779 118305681 3 38817147 901076621 115108800 3 778702004 992619819 141709747 3 218621100 461202905 4203799 3 760653175 879104212 117204540 3 393233251 598987964 69094713 3 109523225 864622354 655665218 3 264602859 384645792 80398765 3 694382025 721747222 20336732 3 505160044 702347438 22974055 3 792439338 954444126 38589216 3 405962833 538190389 86237481 3 806514312 918752650 2119431 3 790373034 982931352 47513142 3 457389246 874647695 324423543 3 578111392 875439086 64617803 3 507899364 809432548 296399003 3 475894482 572678723 52184425 3 25484017 250576701 31340721 3 548294773 852937276 283086735 3 375319106 446426891 58487119 3 74510182 347120470 60913013 3 279806311 581040798 31322280 3 227788559 549786971 135262205 3 573953673 641098667 3056713 3 318626191 518726021 113362984 3 961770184 994454768 32046747 3 150275943 581892878 48462891 3 577388558 709473605 30574650 3 954621711 954962747 298464 3 538295268 646648821 58420730 3 502663228 587079869 78563025 3 292757063 404523930 60313551 3 766703226 988325466 103803476 3 142726511 453097554 78495701 3 478506753 725918794 81361543 3 873100213 936730503 21018944 3 721740776 758034495 32853773 3 53782549 350058836 215971844 3 247006531 817562049 249500619 3 680260546 763902945 39728249 3 362792467 815187913 97224653 3 462223766 537241907 73974862 3 484880438 809525394 159959302 3 247528392 954818825 496977663 3 58882309 452728169 385317513 3 877109215 926064789 42136005 3 144795055 512948017 195187204 3 612206929 900799119 255865388 3 574835850 826997135 162747911 3 839718041 848635819 6475647 3 138094447 904369829 195385708 3 21482683 987346632 514772288 3 667058801 886208421 57397866 3 378274353 799368144 185910103 3 811115796 879552984 67648674 3 676323337 906448375 56461278 3 341345596 531906847 79852200 3 149255347 651999351 91402955 3 131366646 624557315 178000168 3 727910066 933231813 101604230 3 137059467 541217511 110945766 3 164460175 540576107 58892806 3 830966997 915226568 71147811 3 253492815 271085961 14032156 3 66480211 975491432 226675970 3 796664026 901753720 55580310 3 444354949 658901057 182287473 3 498546797 900590650 379703572 3 705447743 740546964 29252324 3 929058971 978921125 18065815 3 925504599 932306146 1756254 3 463824004 629489278 66825280 3 573305817 927094956 122350781 3 649198435 733604320 81666093 3 718597236 975912456 192271332 3 455193651 859904776 149151718 3 144359180 923987471 63481198 3 900579221 916724587 14296689 3 894990561 952532562 56795160 3 302959767 756470181 441955066 3 248486298 836578093 45989686 3 975650505 985985531 4643318 3 677845267 783580028 34425740 3 854228708 948620143 73281854 3 668413523 840618579 76899537 3 582369009 680473909 19624181 3 337978493 497024742 133902177 3 680124341 964581027 238666457 3 695820063 973630285 70386012 3 608627083 972227387 37474667 3 265675558 554408240 97120431 3 925972865 962722653 24382448 3 171906471 434243498 77049326 3 417658305 962423229 272485118 3 15593095 610380580 344739242 3 96401384 613373666 336193645 3 276120782 350076039 32885019 3 950832608 988067157 436061 3 416212412 963178314 373021297 3 401828709 649100082 88248415 3 454945774 874200137 49784819 3 269191677 775333011 199300486 3 526879646 860262267 13687723 3 287618143 937867696 247997374 3 340057464 926550954 293411876 3 998971472 999588630 48200 3 443507195 490523018 44897461 3 909758705 991917462 27694739 3 796138663 983164449 60996382 3 492482955 899423898 246337228 3 480370212 977022567 286637711 3 253667560 890158265 28139069 3 538918645 942701302 280953662 3 36036199 430470956 134613634 3 460393547 900868139 143412381 3 176163105 746050613 537781714 3 131753965 426524838 80861247 3 101965364 857803987 269211926 3 196074117 914588578 159460580 3 444560955 866700579 213746698 3 232264753 454854903 39444247 3 127244159 750462178 163216848 3 731475701 856928063 54729397 3 989569058 995278711 3167747 3 59038351 676456145 173944603 3 945895251 971912981 18782862 3 921412466 979777129 46106717 3 686062775 814117093 6703885 3 572734118 785728800 16644831 3 293315010 515593005 59232474 3 797617939 799666537 504881 3 333250223 906473580 40180348 3 587422868 677145156 65279931 3 930504153 934118563 2352779 3 157461514 368681447 123578386 3 727123028 924025851 90263598 3 907112240 942175364 18276556 3 204742636 716578790 75076592 3 574152764 628572960 34364655 3 273709123 443780089 98986657 3 966240600 996195813 1910176 3 136783267 201239844 51566730 3 810590363 893224473 23789390 3 226547 518975225 469030305 3 788194234 936161501 110371252 3 58514357 208329930 143349207 3 523810508 742175932 105859910 3 150861456 633887645 260579495 3 670275049 721019875 49984739 3 691058728 803975125 59013621 3 430904609 817729457 53053262 3 573299843 740788041 9533928 3 837516242 862389754 20010206 3 31360871 656583402 534369435 3 382750095 644933962 16686049 3 900550753 929369669 23683344 3 293563695 911092669 594359966 3 963660300 984616897 2363512 3 380368505 594504136 196111447 3 87733846 913371327 814635901 3 406148429 542881107 123492487 3 19453829 201011683 62488121 3 347173239 554791616 173869580 3 973054139 974858163 705641 3 738321241 972467761 205784930 3 862282190 983277336 75057567 3 26861677 818435379 301246555 3 851035909 999178918 131233572 3 513586450 533572955 16681998 3 925418490 948051228 802036 3 47736984 240483566 51141365 3 681983156 754331389 71455947 3 122839652 861863264 704256554 3 175267960 844824105 641344776 3 466324492 702215169 51477199 3 774415150 829138973 5928062 3 998544165 999530989 409595 3 378880186 564850657 73724841 3 917261947 917938143 654588 3 170666760 452039959 26444917 3 176017415 820125126 155381721 3 681564799 742521696 25797183 3 351574914 943607790 296948156 3 437257493 626477030 90782994 3 494997073 552436033 9428586 3 450273661 792308235 252065479 3 480295626 535143262 32111068 3 140062105 378957129 134509692 3 631304579 865878976 82392631 3 203015022 949023336 339220549 3 488800011 495255810 2517996 3 359777230 858029752 6242167 3 88978942 119832676 14319064 3 256861833 801835619 403222313 3 398376926 904344983 147431888 3 497140164 579581511 35977568 3 364022132 401502693 4329691 3 772616492 853808140 48073290 3 658633776 849024520 55020034 3 782703720 870942935 28818127 3 76352844 460586671 287348463 3 967330266 971774899 531204 3 283310037 937312297 256282666 3 312252625 835189032 277523143 3 978778226 979858188 278563 3 283575221 429982815 121918579 3 586769835 733649891 126509366 3 194359115 284824234 76388230 3 265804753 929562628 390426093 3 973824285 978626161 450766 3 657389344 749258111 38713406 3 994601734 997655096 1311143 3 437935839 898015798 316689511 3 524384059 818064319 120379367 3 782803463 870624104 9214078 3 551676379 590154054 25809207 3 294588286 485642797 4752119 3 364118123 478039634 61884728 3 943291278 979939845 10856884 3 605106622 998268164 255786345 3 619045474 804075748 114430535 3 665934403 952653596 285401367 3 379786462 682691737 268167453 3 307849803 859724106 464519979 3 866665729 935358392 20006086 3 450036582 837082369 332424317 3 926110289 944745813 12800036 3 507591936 641957171 57690278 3 267369937 501445446 185794854 3 396948933 439712406 6402843 3 648122125 648147363 4934 3 667473885 953866639 38972452 3 190226148 891007446 598782798 3 575958958 964058934 122680625 3 73980009 684255792 364974592 3 6506159 948211518 325123641 3 63642368 806514453 520089096 3 122339909 608113388 114057600 3 181143244 782497313 289060412 3 93434426 235726730 137633438 3 272846948 541686315 90801497 3 475955139 528167085 8286152 3 680571782 912331399 201733432 3 991331061 995195245 2423293 3 45625947 248561066 156675648 3 186766912 394680731 201727460 3 698663280 951488444 111309469 3 561553484 859987697 132321818 3 949254785 989860176 2651973 3 527139953 743404463 58510033 3 471685422 611194492 123412744 3 340676045 597982826 102980253 3 93014475 341343663 9766466 3 335808170 584042478 127485582 3 327628708 900218179 470496188 3 116496956 385740342 22503188 3 166290219 208862993 40744052 3 347755595 804671123 94854700 3 130352910 644637701 295575041 3 897818344 990061846 3656696 3 312191719 513951718 192833691 3 591725412 924183090 168784387 3 748688115 804553188 49030144 3 427425743 938312262 344670016 3 709376382 760482872 4603372 3 22629137 123809092 37581237 3 483724964 569738888 26976961 3 436193699 813843374 279681761 3 811642693 923119368 107369219 3 670695012 678806106 4187078 3 11612222 137455612 103315614 3 256721431 561111594 169565220 3 96682685 207597974 14833691 3 986713528 990639261 3797637 3 513623862 616461462 56585355 3 968537477 989053889 4847044 3 970618423 987439139 15305941 3 320467256 886478145 418766976 3 700180128 969505085 89747531 3 844503257 985210949 42540419 3 232956430 688066901 44124434 3 552111895 842353784 150038387 3 56125079 327183741 246802943 3 469426246 798718429 278128674 3 713374197 901386648 97472725 3 243435247 244721331 289776 3 819285328 924392001 11065735 3 780819068 786320159 781077 3 48847533 272120413 166037543 3 719004949 739180382 16819270 3 803377344 909324064 38191590 3 115076628 899574425 114422034 3 764992738 957409680 94152333 3 492981288 934487304 359387459 3 984577483 994851222 4252621 3 92661336 911473886 127795002 3 659513547 702122839 36394248 3 984387234 993257758 8273316 3 702312283 885708998 177068804 3 318074422 794249659 386387279 3 995229842 997381789 2057326 3 481716814 533962217 29245027 3 762006527 842209976 59660389 3 130248571 895329752 430451894 3 936847730 951217670 140934 3 211734155 353468901 72590498 3 239685669 911872314 526178643 3 1209493 510354586 466101122 3 685965539 693605449 798359 3 714226593 743240976 27561727 3 432809410 854195515 295201795 3 975547413 998192498 9745067 3 690972042 907566702 157089318 3 847588526 936442708 3458392 3 266040084 330110336 32002683 3 919449345 964601150 25787713 3 564140387 685294913 22803917 3 404090077 655202318 173469860 3 810815215 830757536 13363433 3 364087472 916533086 50718660 3 698173679 831359408 22925433 3 944758065 966242555 7657424 3 990669728 990742967 45263 3 546519717 915522269 274784764 3 309443533 843067282 312617029 3 508329271 508848022 1801 3 930549030 947651987 12228003 3 330122340 509049649 82651925 3 414425803 428234803 7428754 3 75124882 478610271 387892452 3 882443668 897711800 13754247 3 164618620 787174275 286480840 3 481172918 959409327 78304283 3 411183996 682492571 73645239 3 874367048 957551146 71123985 3 298842742 435391141 32241484 3 539791558 942486017 272172342 3 720130185 873508931 53894640 3 395269596 779696154 236346128 3 274501826 577798587 133035927 3 983155571 986645641 2638872 3 480414993 940742625 124031559 3 165081842 653072980 286521513 3 892303998 925225383 11613028 3 262589540 573271024 221026980 3 425641490 914411919 141206286 3 446489805 952239744 469286765 3 759910670 808916533 44227793 3 743267281 767436610 19375944 3 445843825 600791818 127451935 3 794604245 927929895 54642459 3 762391055 836847996 74261889 3 812823658 837425687 18741286 3 14479366 408138057 76571494 3 344653814 347050062 66267 3 638167952 872212725 96721265 3 571658988 845468188 13315811 3 765881207 995132752 200856251 3 599287823 696413567 65418306 3 116410151 830488530 640481358 3 464988286 875968696 338605645 3 746019474 926834048 122438226 3 266868265 719746715 369275255 3 472359659 510022678 15029810 3 14620752 340419669 15326062 3 394389871 831318419 90415033 3 869970993 972777097 31050 3 979535898 991983773 261148 3 775476596 960064348 843346 3 181335932 847188470 119042225 3 405924135 442545744 6343432 3 285761524 614879349 102384308 3 529379514 535472635 2582668 3 28154052 152557625 51752918 3 874416912 984066695 97120354 3 313811532 677799658 201825035 3 396391690 586081523 18865110 3 654960764 904138436 134659803 3 296201832 830023805 495447294 3 6637417 778205449 522629060 3 612111412 992888950 297298181 3 509995642 814326158 294883862 3 428543318 584285058 60127646 3 408256199 967508526 542380978 3 616155878 760196409 65078512 3 81007408 918006561 685226228 3 799610833 805256498 373222 3 636532253 789732873 29153680 3 508045059 994078995 357326213 3 995856676 999352020 2137488 3 388660059 868729434 140742813 3 713392184 731420359 598669 3 33345742 476537785 203191423 3 167047385 889734709 623489569 3 121892384 720332239 25138333 3 140530074 710734420 325649240 3 929100314 963521844 33383773 3 695847136 986557190 20891633 3 969464097 979927658 97997 3 84331651 598638759 150666381 3 969425014 995978010 16176497 3 491211912 499799179 4175452 3 750228535 877230849 4395191 3 189234027 690838313 250561341 3 933185216 990990390 51213614 3 591046828 761662710 30607521 3 281938991 564737094 93813726 3 163394039 197343691 25884560 3 636220338 647626908 7698315 3 344939642 611450984 97401861 3 617408552 874168366 152384281 3 985717913 986338578 342852 3 422309811 922173472 296832367 3 21834667 206499722 51562961 3 230554453 908939949 667845480 3 662071265 826020363 136811774 3 202106004 275844574 4912338 3 512586396 632345406 16182256 3 404457696 869273114 222013176 3 352404647 590138219 194586767 3 442469931 671165344 39802193 3 532158219 558031427 16897106 3 785123920 968854225 103462777 3 736775859 894808128 22869218 3 3636520 279039626 240584325 3 924753360 954950986 2532011 3 302595292 679098503 107958609 3 718941979 836589221 3849914 3 672317646 978604611 86321647 3 91130289 385365918 96630340 3 694724438 991849761 281735788 3 496819224 802222888 248673710 3 940241719 966734699 17412866 3 26663589 556197732 485037243 3 580075704 877802957 67613327 3 150452290 152647892 1336851 3 20842223 46171326 5072580 3 868838891 971873669 46361130 3 293378264 673168162 375333392 3 75003634 585848256 181164291 3 888749616 919684565 11310446 3 812417611 815614632 1356568 3 373842285 623324149 54471410 3 742501661 782998527 35448918 3 367187648 543024982 171584628 3 881399007 884954703 2708787 3 686758012 948550800 213481704 3 889879280 942600562 37701932 3 107072517 862662660 95959828 3 171371314 386203972 62064329 3 362069319 697492403 295993081 3 603052878 797552466 20978874 3 753484075 779673455 12983896 3 387757165 806431906 50704814 3 191315083 333776019 68996377 3 842234837 917618356 53048235 3 332838054 822464891 330131703 3 498370468 778377860 34392183 3 24617405 133652979 83469556 3 356627979 903831764 404950545 3 470109859 548524398 36227566 3 563859547 574156376 2408551 3 585760797 815945845 143606476 3 835833048 923490641 69481281 3 114923501 509629583 19607220 3 491095426 722980555 51507162 3 995511524 996102924 172199 3 147142184 405101425 226797947 3 86039463 449400723 235494286 3 803193236 832715212 7107166 3 227145009 993223265 437561077 3 696848752 845129302 123809760 3 447061818 785594708 39786719 3 947084126 979674266 11994893 3 928065277 962633386 22602238 3 621896749 822914823 115820133 3 545125888 945627095 114616902 3 437497457 456963754 19135235 3 770760697 812331448 31186673 3 144190154 997453239 495033325 3 609733603 771197643 55576543 3 18067492 314458806 67728862 3 349798520 928672355 531644011 3 446021014 994827439 24244356 3 514974184 832618483 265164933 3 210119815 374487363 122256722 3 822626027 932756001 105173833 3 576860394 648160783 45782454 3 470489293 861399076 280807189 3 381122054 579522994 181661792 3 42593422 621790602 562159141 3 750972788 761752016 8393684 3 603375091 642077754 8247140 3 408801149 466209280 57371108 3 263383165 679083731 249810397 3 178537948 595181627 292417949 3 801679806 886324073 21565125 3 49328480 526693776 348909703 3 217676279 539729393 20452794 3 982617773 987482854 1567776 3 194123922 355790140 68081744 3 962142623 981500529 10838510 3 439417470 588010788 42594412 3 372486552 587156019 159271066 3 221383715 348974478 13109780 3 591334639 745338902 97338980 3 653072527 813890152 17930792 3 534850604 617617919 78610732 3 287241418 489302895 120154354 3 853068079 907290172 14379179 3 448447330 601574785 24674619 3 182074027 550371797 320886716 3 980805287 992503586 11639091 3 814650869 885056098 6894404 3 776131483 911154297 41776541 3 224800935 707500110 210465881 3 865737356 951195628 66673619 3 803615601 805919677 2175729 3 171054911 300126589 14557461 3 567706290 863648877 274574855 3 741615059 948381677 140774067 3 270703482 870198511 578417688 3 850690062 897110700 6212528 3 436414838 859397351 281013825 3 887941357 896766040 1589956 3 523898392 867633723 219077330 3 45060098 726375857 437223430 3 419044509 716445745 20881624 3 692147086 926778757 181022333 3 734525669 882626305 141390910 3 531869220 862191242 293715966 3 860569427 966567607 31830889 3 362504682 426978555 57233904 3 66481488 742403088 592869083 3 727949832 970180808 94410457 3 57162212 851575108 494088704 3 555333283 760939041 96645745 3 210148062 685383595 195935206 3 386235110 470656055 77288573 3 671806703 859079259 83088679 3 724674122 796464256 20585716 3 664655888 974488411 65266365 3 422743852 468186487 26799052 3 17369304 58602566 6428761 3 146438868 416122550 149712745 3 51802563 806194437 273608493 3 884476450 977220968 7314019 3 660124983 767632367 67849814 3 32601083 57751180 23890796 3 458092369 499271904 33278012 3 929274632 935151245 5264648 3 617783220 840210937 116044318 3 162759172 468379839 274899582 3 435233437 752546558 66580722 3 201616990 321960400 11041775 3 752284603 974625618 188237271 3 430616958 967674167 195638683 3 370343043 607073545 176056195 3 306721067 884519489 333222371 3 387619959 425558534 28707532 3 746835979 801479746 23946219 3 653045994 687620968 13789769 3 128701684 900427947 598496300 3 182188445 526887601 169842050 3 639273318 904909049 208478600 3 973035 329006452 67029531 3 537169159 837606665 192958980 3 764124619 851853854 6674323 3 622480335 956869692 67096462 3 200991219 424308763 74338835 3 833014059 912989738 72987390 3 488226351 521165062 2170660 3 535738060 775526948 108440761 3 530225519 934515382 155602621 3 242327922 475603030 37233881 3 500391028 589322496 85224569 3 795320690 899713597 79495008 3 466596877 524085984 50366288 3 152320871 183094250 16275441 3 144347027 762704889 47300780 3 335416663 557938249 36280286 3 877091368 982792814 61010859 3 850850201 975598102 9081440 3 133626980 499134258 167094036 3 788283726 865728948 49155996 3 825036195 915267145 37338517 3 164571547 423285523 9924264 3 481973818 643013710 55611686 3 62768553 629453285 3627363 3 955618218 989043533 2663985 3 232404365 376385547 12847983 3 665487222 840347239 101419619 3 684284198 901013766 17247328 3 280522165 679299880 360762047 3 600368303 928510744 174270784 3 116421117 204216240 59602715 3 771946016 867793346 18067657 3 253639730 776108254 284820736 3 12069820 625835635 52789947 3 739080904 987889844 21693361 3 657388805 762345706 72600512 3 181524991 900685842 520708613 3 777362857 928114347 90068556 3 422762470 707296712 95124716 3 10295845 156644820 123926114 3 899498052 956767987 17389844 3 875838645 905068393 21940937 3 990281239 998612534 525743 3 963798811 980588410 5296453 3 449983252 934290583 393821804 3 358265690 742268534 66137752 3 680517667 856993879 86939257 3 164976512 308699904 30100400 3 59246760 979640194 338043521 3 665156847 668638948 1522057 3 46628058 253070602 94943396 3 899196602 919577115 16089616 3 530770847 818026658 265791287 3 588897496 644238792 53607001 3 299798498 756766794 279879752 3 774110068 776979580 1974161 3 554187213 583365207 9991141 3 189959688 876911520 343358202 3 109547510 959481405 171304675 3 828908608 859993686 19146174 3 965754329 988055850 19417364 3 859919655 925787331 33185438 3 556178 842692090 153300822 3 290780962 957540277 524324126 3 751283845 947565288 18582790 3 115737439 863625706 176742234 3 657622427 916017074 145095961 3 683878406 844556321 71069879 3 945041325 972704067 23616627 3 687597226 782990426 23953935 3 302108850 758082825 397410508 3 907920305 963976842 4914263 3 378819703 445109102 63007138 3 170581759 476653017 304823684 3 626120220 978719708 84218033 3 506456672 536216969 20794809 3 715947064 721542268 4067062 3 428575305 519096206 6666318 3 928219540 952299084 633884 3 245332305 595269724 146699534 3 894587671 953454234 34587906 3 955698002 982308031 20758938 3 908813771 979126061 25325655 3 870753010 946986297 21209683 3 370087496 441458282 10187077 3 848757276 925795084 14168794 3 364408559 950754133 218590385 3 298002706 491730690 96246458 3 183338931 926192578 73065265 3 443968767 541363163 90227666 3 105052849 305556797 41349154 3 121002428 218993315 1305732 3 518088374 830593074 161696275 3 780264547 942738352 122288312 3 2612061 314720619 47958320 3 711960928 981461730 256261951 3 239146054 751328272 5942090 3 885954205 891034035 3061083 3 269564384 869817819 167186013 3 87266691 300994608 152795661 3 208430623 701005126 201581469 3 480301624 749586306 248491948 3 377039656 785296421 28525535 3 412158142 976487203 3013739 3 120519095 824277401 322413785 3 717516213 867043884 471570 3 233905284 574592588 254405591 3 179787453 280108815 8051808 3 640368029 853635724 60704691 3 66190653 727190379 315858769 3 400451448 487830949 53333302 3 468924411 884068481 168599497 3 649896100 738067905 73664398 3 997288510 999709388 731583 3 505222029 921813890 5321281 3 250491720 657196700 215067225 3 732533628 854396852 74654746 3 523107126 751985687 24168375 3 884955648 909982121 6790875 3 195372804 661669795 258715276 3 674399492 821495749 46219025 3 894767037 901884378 42226 3 546539730 648240858 19129221 3 347604862 515199672 109612931 3 682906674 858254005 56446654 3 266221200 717264338 126479241 3 904608133 985936412 34411984 3 708620573 852336733 34268375 3 535778484 549968546 13153147 3 935265418 994961819 34209705 3 421401978 603632131 74843381 3 264310433 967132728 2445961 3 318852653 374597980 29094757 3 38310436 202935279 14762112 3 575251415 847534543 231898949 3 268903042 412347429 113844875 3 731923157 850052456 25524478 3 93193594 359528634 34221313 3 173951843 952712405 1340562 3 246125098 519459913 240218619 3 768580452 870103731 27376081 3 246673532 886328279 366335196 3 431166936 578193951 45769983 3 228546828 555180065 263169712 3 320361756 398049897 52502415 3 836489579 921764172 21070865 3 636495631 711779959 45099224 3 284325338 578029309 126098430 3 23606745 830715101 165383047 3 716733505 852875711 123745027 3 972802345 990611676 11277639 3 306380167 598364836 72422429 3 47119052 806335348 330284394 3 492859005 994636682 358397059 3 76669422 458709803 265021688 3 211860082 809281832 424825226 3 904171413 943950443 2507413 3 298018922 880280410 247489015 3 589687676 845750813 133519255 3 23620672 792661948 355885245 3 958857611 960907684 129909 3 716413580 787973726 50598649 3 686782128 869871808 11981271 3 1517949 325222149 147740514 3 163393092 843820188 587827314 3 850000600 944189537 13226855 3 532779608 600752797 59170529 3 280181308 607252926 126192577 3 816351171 917314965 78756576 3 309675681 557866958 139961530 3 630415702 803254236 69907222 3 824392037 933694397 81238580 3 979039955 997734590 14745235 3 714157497 979632900 17190302 3 966651049 985650468 4998427 3 224456708 918526743 61471717 3 571624661 852688938 258101649 3 41711828 703025595 175137651 3 200955205 618113688 310301038 3 557701294 584041346 23843329 3 514326200 962763559 115799275 3 763031979 873148852 2192793 3 908438002 959750685 24950224 3 681760024 976978352 230447806 3 696145046 935492161 93469389 3 138628824 188715567 39578683 3 776732156 914713766 82683166 3 928057483 932298788 2315813 3 173653350 878247552 229169565 3 893394390 967618727 2300756 3 318410616 663996392 287912829 3 594394287 719733740 58281599 3 436982059 690134064 203344060 3 921773624 924207952 1870399 3 255293485 575980107 213065722 3 687625479 958380418 101803828 3 262450573 292863633 26308095 3 325153073 760246273 147264403 3 556623689 740586701 75267289 3 290550997 846540188 352377760 3 75860343 604430287 19279602 3 93602383 259975081 2567125 3 495122805 957853806 136465564 3 120472229 365457954 99981458 3 954428750 971233941 10150532 3 29952216 571698151 245406969 3 570021967 995602232 7663204 3 45091951 377885140 289007510 3 621204097 717639534 63642137 3 894133429 970937540 67518340 3 300287980 691137007 7630796 3 631411480 954765091 278429255 3 213511273 782579944 21049532 3 499045404 525173928 22142642 3 472078946 894406402 215486590 3 883117751 966725281 56855527 3 460956842 778722099 72330429 3 746226375 790390850 42614618 3 599294638 862300268 33065631 3 830230164 916330967 12825740 3 60018903 736382120 435704217 3 925506714 982307015 15918855 3 50493517 343484286 186275246 3 691885282 849629383 43036424 3 152177437 485377554 29044086 3 614676037 890223861 216303371 3 968659385 988637293 18569455 3 664372165 799660991 34991745 3 315524964 647519059 311737513 3 134165698 153580882 19191443 3 241282072 745631581 92774218 3 584167836 783753017 569667 3 985858921 991859075 4799247 3 423861731 712007011 280098273 3 726883440 750501120 21160485 3 69028673 627353462 87963570 3 741077808 946780621 64159214 3 96288520 873423319 750483586 3 249338916 841960882 366955682 3 568851126 852006700 167241889 3 788718831 873914627 32622185 3 814770719 911147688 16456459 3 261313552 567777300 267406540 3 605040241 882651887 184762860 3 994191350 997445007 1480010 3 120462288 989203208 832244378 3 740664656 914342171 90710763 3 549540573 923615508 340975448 3 881652936 976768408 87604771 3 273479194 534031657 181280841 3 897161668 964136857 6054813 3 879694053 936726909 13401489 3 955090556 956734975 179385 3 203855833 351226596 118534548 3 420925323 732390287 140623145 3 261517993 953235856 507864364 3 329259853 977752498 48980323 3 163158613 756966999 37902213 3 121577743 665457219 238456153 3 867274447 896229782 20149244 3 414359120 907814369 294512050 3 127738968 943336242 178592267 3 541919406 604256274 40976558 3 797347093 981064793 142594388 3 460106044 853622758 129380829 3 492290798 516104622 10119661 3 976824014 977511933 314158 3 840211164 906775745 18721306 3 602956752 879649389 220506027 3 513488531 609236238 31947477 3 498914812 696522063 168856305 3 959480268 968374427 8718238 3 54849908 218658019 85392587 3 288942331 884715433 308494392 3 82827324 266917254 1551824 3 429957517 916093180 85828568 3 207698124 435453855 78858612 3 295078822 397603689 74462963 3 552048087 774883159 150278701 3 546253969 852698613 246667451 3 223140214 398240283 59324324 3 622960966 715400107 10649358 3 524097102 876762509 242745032 3 457969964 500188094 28249726 3 254827878 697894193 196932171 3 141265763 703341750 435293813 3 15652321 203605415 20410985 3 919486778 978661432 34209705 3 232883606 401725368 119901634 3 722317808 844304052 85351625 3 996026018 999929122 2146217 3 254610096 325082562 46682458 3 238243071 555823890 22543082 3 385881096 911305951 324382015 3 626292605 981989587 244825849 3 956025519 987083068 9260734 3 382480834 592434071 154016474 3 623981121 849168982 144995108 3 394526126 855152003 406702987 3 835795354 920140487 55551736 3 69604520 118632324 13212135 3 246820668 854239417 598230414 3 206205503 899201825 655345790 3 390382521 964568058 254169876 3 837431453 887446996 41929999 3 361827561 872705002 303914414 3 549679003 762514077 59126055 3 933422522 982040545 35769722 3 17345972 557587739 73979955 3 580182120 775794499 1150852 3 11648578 651318670 187579244 3 199536808 633208080 287516354 3 882468983 983422203 17427149 3 931157379 993895352 19682795 3 451938244 776443678 270120967 3 878657379 942048960 24423149 3 314791150 911539398 360842830 3 673142861 890982203 62122517 3 772162195 852731849 18754717 3 593465389 635272092 5167653 3 477986227 896955551 235653923 3 595748275 925118197 257847966 3 615893860 900216718 272572355 3 421183865 619141558 176872188 3 691694075 955477141 6349921 3 598387849 970266338 31710221 3 343744596 906788688 250524220 3 457690126 829268086 339977221 3 520498608 996354119 420470408 3 989578495 991368187 755458 3 733268007 934790305 54673589 3 822956021 924997352 59520486 3 725266722 945797250 29532751 3 946809081 967752188 19535409 3 383654432 919316276 112785147 3 307470712 828052606 476589623 3 135359832 168672696 3244791 3 618352624 639659781 3644925 3 610142156 929810298 148327013 3 376175317 594620431 33456924 3 763868189 802020674 17660023 3 959998257 964788410 316943 3 486999488 581340868 81201950 3 702631223 769966311 23249798 3 966158642 975152960 1871464 3 598044945 684028400 78755720 3 856869126 863474563 3617596 3 890509586 948250064 51282761 3 986704131 988597658 1075003 3 135877108 153611726 4556919 3 273369026 825381135 256582174 3 71545985 234737320 129789059 3 261567475 797276051 215979458 3 879576881 952920339 4843982 3 875462188 943707470 32014424 3 422975956 595726939 85553312 3 726135039 883271854 60842187 3 790874915 951111614 56618801 3 556451542 875521187 291587456 3 804529696 953203190 42263157 3 735056936 993873952 135863300 3 616876992 734220807 105129877 3 602681565 790978890 164827265 3 17894337 615917746 282384596 3 164963935 457764361 211041867 3 463670407 508651171 39379566 3 500112985 610069615 83241774 3 485159932 975305901 250470030 3 825648212 892125374 8994042 3 287313567 899166287 204456374 3 799030174 967088417 88125046 3 324095681 617699321 14519497 3 326485667 814232767 3540989 3 534865277 666938681 82420291 3 427128127 802359651 128604190 3 978770525 981452220 531661 3 154090019 168254984 3557751 3 405724087 886070878 387263155 3 215966105 529589257 83182248 3 953913669 966794253 6546945 3 112576983 696356521 290927332 3 721171307 960145187 180672114 3 751617171 841757071 59588602 3 965712480 981857280 6951633 3 290659502 528552590 215613269 3 672131477 891959628 213962421 3 815055328 846105722 3912424 3 248266145 288876458 16513160 3 37496866 745800421 465093135 3 309795065 796165907 485012310 3 507632493 956237088 26384187 3 636247282 869767676 95597069 3 216369534 239626023 7357726 3 108391777 350121448 239388716 3 790574463 894041937 30934778 3 593256796 692860846 84740713 3 977189122 995488580 4204911 3 172383249 391488142 25218827 3 355372219 493771158 2039550 3 473410785 902409239 269002569 3 591109137 768173557 16730913 3 898395743 920233579 733820 3 43543969 308651564 164413407 3 561000720 619886160 44559625 3 576447796 991112102 269375931 3 104742204 505836221 288796023 3 887291477 922914510 30572599 3 131848322 586260007 675812 3 262462297 422932902 25603354 3 151933670 909530715 365268266 3 301748330 626234446 11614670 3 190966128 628971624 4585406 3 457380339 546259281 18798826 3 538962868 980385990 246560816 3 313601196 548105461 134014154 3 864427787 929707404 31175055 3 502890486 770555799 151353011 3 975479140 994799420 18834776 3 860375751 927440448 26464750 3 826805258 902493211 5509337 3 680265785 927422752 107202774 3 524582062 819507620 210122999 3 516153420 532524434 12401119 3 163434571 814407165 50996119 3 181688238 287786484 55859204 3 698912579 764028831 43874367 3 783116147 929991619 139412815 3 959385965 994138848 9935160 3 12918390 712028545 418917253 3 270805122 974992835 46703690 3 913784491 982191767 14348906 3 543193539 668674755 100523074 3 539281191 724487803 1147167 3 685843775 819553549 95707089 3 353656018 478235341 107063475 3 784964855 970443497 1472504 3 216612742 363142679 14979843 3 757299421 786443944 21185567 3 417786671 518057761 7310623 3 895083163 905138853 2960046 3 596544542 847657895 12006527 3 805499989 993989634 177922960 3 254900960 928870144 568265474 3 150599579 817180322 197991671 3 862996171 875486779 2323651 3 421595291 934326229 290164335 3 626632196 903672052 242500812 3 342172952 430210636 66181479 3 694743531 781939953 57688317 3 458295946 935555835 95020790 3 93055387 198960022 88267571 3 790882738 913841111 27589831 3 655046598 870655763 38213238 3 352207055 841504666 276875058 3 718258873 746028033 4359100 3 108366518 820779446 375274998 3 190222179 803669938 468502166 3 557973508 640557415 67303124 3 187748352 792460021 251424180 3 400924974 902659177 149276343 3 488657677 996091480 126982722 3 459396960 844146764 19842244 3 980782595 981908379 251390 3 203034700 778220591 137491715 3 692743764 830103271 24728911 3 84325710 318484362 127798146 3 33715193 775556386 679744774 3 304436970 431388968 120064260 3 179964947 406864104 54702020 3 543180684 846014571 75516527 3 970876122 995948789 3174461 3 266805343 384778532 20470536 3 287976454 746629742 167182338 3 955262960 997955527 36220986 3 666958451 868711558 16494862 3 721929297 927829970 2584596 3 341621219 649781301 83628959 3 309363017 621702055 184924135 3 60524004 991378376 298172651 3 720556515 914954556 87556525 3 89914616 343545661 116525982 3 657115427 873282930 54687853 3 789517796 889140031 47875703 3 392561465 493015706 56601024 3 139896648 580802696 235644177 3 282044043 880776688 24129162 3 831422325 880466329 22474578 3 198302477 510368755 231303239 3 974004419 985306887 6426553 3 737437275 751630409 2343646 3 520913759 985614103 104807785 3 215303224 647454228 20796552 3 743804329 772068997 27917048 3 769213676 801149901 4861106 3 769087847 900138970 27635426 3 590847919 927358573 45414354 3 981180278 989114361 5213394 3 934524884 978268054 40130382 3 376956075 958920829 272870910 3 329255705 498963231 119490446 3 870657603 952013435 10820691 3 709520608 892329574 39913717 3 955431658 962008065 6174101 3 478709528 578587327 39293777 3 904796801 910475477 4735186 3 887277075 890125217 1819302 3 731252044 845685102 52909460 3 442849151 747870298 233434014 3 413703704 869325465 341543650 3 50419414 240966555 8977979 3 875779712 946400684 21087027 3 49974619 240742048 9312831 3 382152191 742762070 1747355 3 932914798 966502391 22609249 3 844103052 869027494 15401323 3 241977487 519399783 169518863 3 976033328 994282106 10686975 3 379216138 789760133 57545403 3 47906230 317411257 173740097 3 520891428 652207464 129276032 3 578369429 616254769 9238151 3 68068866 796918345 254191817 3 225499594 409941038 89345374 3 261868417 331018850 43831861 3 739721113 916328477 22836422 3 246228535 271813793 3654265 3 635269789 718563109 28946183 3 373493627 921996623 474165752 3 169702802 765382007 94950600 3 651423008 739500846 87111630 3 683877021 915607171 175249216 3 86115988 467085825 211102250 3 234652043 266531635 5612542 3 739130822 863888126 49714322 3 452819073 749839006 100864630 3 415768484 953304790 537486481 3 213792969 656976217 74172356 3 849779747 901355609 24947750 3 638783144 709853554 63044208 3 90700698 138800989 40460869 3 860944545 989690307 115318162 3 85361673 431402383 97074892 3 656207293 803826049 41787313 3 547689819 790051389 109893476 3 488680227 842853852 299590286 3 90885512 614466491 199409455 3 376688151 436000778 38718207 3 81091753 682584069 272035498 3 936891724 953984964 1927546 3 913846467 942160533 18755372 3 835625114 892869632 2162966 3 718138984 971411255 69896850 3 270483022 423085879 318453 3 291168228 526889557 125678475 3 255362039 668969582 200533662 3 293683448 548967067 167826200 3 748104991 894971950 36712336 3 986652751 992823407 3261086 3 595168641 821293323 31870222 3 861868140 933306902 43455828 3 855222399 922352875 10933644 3 559417803 635325474 31460974 3 109015966 472033274 85916903 3 173825758 990672404 108722900 3 498557750 565156229 51081529 3 588603816 625341911 12119775 3 612612048 895166296 281951653 3 505803256 919314554 306141050 3 725198567 757512843 5986527 3 397213311 715342356 136603905 3 268719534 493012599 136634336 3 290994356 682843138 313590556 3 27282710 885222644 362818807 3 703514262 878586645 72797281 3 478539405 868939855 208407274 3 820053706 839505944 4519822 3 620024315 666526567 10799583 3 370090118 905261118 450831423 3 519865605 794267414 245603161 3 61467953 764268425 698635388 3 134945691 293494464 134815503 3 170249026 290405877 34744100 3 647657095 722063221 60489232 3 664100010 751837805 66092181 3 412580876 566374069 63825109 3 213834550 807241944 520384005 3 789038601 902927854 44490689 3 903211202 932962526 15553922 3 476923436 555332527 50738965 3 941543038 976765436 10070336 3 489222417 872391748 191287761 3 398793605 673118297 227214255 3 537706587 804765194 2357588 3 696233002 981680527 182968160 3 462154608 984644224 418629836 3 84707272 151592804 2449524 3 655402076 720438829 22661893 3 944321230 952524160 6476595 3 361098377 959849606 296500064 3 568123408 683363817 8469514 3 100424725 613959431 393836448 3 125423870 621794745 296254335 3 989271796 996816244 7317250 3 125945485 719237801 213213898 3 470243117 793189565 129269928 3 303934219 964837264 394294970 3 478694879 930476649 1941395 3 240388546 557843818 238751078 3 236191165 698276068 306231535 3 966246435 977517595 2303152 3 376983957 617625828 96759080 3 338794048 486959964 68434411 3 769902886 929975375 75978644 3 7115109 910267345 650439452 3 685577416 975525848 238207131 3 723660669 904020244 121548377 3 629044069 861413461 228518759 3 844752923 897209463 20660471 3 980092207 992826178 12664065 3 277736657 453629475 162992826 3 26207617 211137069 125351444 3 767210298 989009642 94299770 3 755546480 846186620 70764994 3 552874999 673138783 26012444 3 925554000 964897548 7241058 3 281808332 682510997 222523858 3 525842724 745269407 211210434 3 988068272 988896539 653806 3 327553351 374077178 9864825 3 529447050 575052591 1045136 3 525703981 958157994 371843625 3 399236694 445440786 7406788 3 627899100 894482333 209315004 3 421221456 847082206 232094067 3 514492614 640260553 117111616 3 545069652 697875124 88777660 3 68657875 853300778 281904610 3 918493114 925318998 1473889 3 984677345 989930116 4294301 3 239795546 842403832 541290526 3 471979860 531016874 3316117 3 615698324 631942722 7875910 3 836719530 964691113 13043464 3 815154534 819174552 1188505 3 508496463 659565771 5086092 3 21806164 31055072 4654822 3 383606319 455532933 40164003 3 923204134 986933196 39171763 3 978789322 995632664 12720928 3 355992649 713449813 355599811 3 140608699 612969884 88910965 3 99340125 578510011 210710957 3 188655348 827312627 155832125 3 256821426 727365558 375553637 3 535565791 542153147 1442751 3 860962515 955057551 3487175 3 467269008 830903610 175458757 3 600343885 958968300 68192611 3 607250046 755589094 39454139 3 624867826 767344768 56536878 3 390820252 760073769 132404135 3 825424064 952439982 71809157 3 939650471 978613031 24264876 3 17109831 205127725 124797499 3 731756740 956398047 214334994 3 326518824 894450516 189471490 3 350113935 445562049 43177322 3 329145723 572111392 26174770 3 710706821 884418839 137367892 3 509950767 992006924 428240999 3 22660122 529600685 316943714 3 943544579 970897492 24263869 3 424019501 856148984 21737119 3 731270947 770602147 23954049 3 747947510 972939844 161722735 3 508433732 885886821 305336421 3 784842592 874276751 44952555 3 838785852 940325911 70070103 3 725113429 790700639 64205107 3 771336939 953185174 23673806 3 389782758 783406204 78054920 3 149946946 998370584 63326067 3 40374010 788270629 624342074 3 959304095 970905223 2205548 3 820266760 842229586 15916597 3 47925433 826604649 735578576 3 138670496 482447611 314977616 3 561152638 972921891 316908696 3 859905403 985121345 45932259 3 400406217 601290254 130442527 3 440912583 482054114 28728261 3 842806454 937439021 69235460 3 560890188 904941562 218109399 3 839844674 945288821 55896650 3 939114718 959506450 14351844 3 486893254 541390698 29922742 3 42425596 305764099 109498762 3 126665223 177062557 48311620 3 65116408 376453363 195335216 3 389621066 491378283 13677545 3 816096922 844469506 18053058 3 605805864 738795209 88326367 3 952194111 973720180 19532031 3 581678834 726719978 39968885 3 222034400 490833441 111433716 3 101268023 819837217 560747101 3 75300316 997687701 659736589 3 289543205 363262004 37013616 3 609368581 807989674 168735028 3 6108033 903031521 146901338 3 887394274 935868641 39208439 3 66251315 245381277 119503489 3 112474410 307011820 117295998 3 940443121 998736054 6257639 3 255899461 535304997 193066080 3 722982155 915890973 47803192 3 399490203 424954208 9098883 3 786536453 820282958 11949936 3 446989478 963457910 234548091 3 772925252 846457143 43102815 3 912626070 959395398 10058558 3 435785626 465643625 8565359 3 934550133 943359879 1464475 3 937417885 982245345 21050828 3 201770798 877689459 550386588 3 528407948 728730435 141217928 3 242845941 571321456 292531173 3 492755550 551134542 8666820 3 278536962 639289641 238775352 3 841428052 860613124 13399410 3 576612992 690323325 59423215 3 147199943 855644731 557302907 3 315133282 875959677 268865828 3 559024171 597164047 30723218 3 829842272 895418611 3408805 3 480164920 659232514 153922722 3 154443988 931118458 317255937 3 974752803 994661546 14508395 3 36765115 498483703 382318187 3 666981881 944805214 108477115 3 81263973 234673355 59239129 3 228833421 965192220 422073169 3 291752660 336383264 34943259 3 194855524 905720308 158777999 3 979072832 981250209 1766398 3 690930419 763816989 21159970 3 432681866 965826825 394513151 3 626995118 843352743 7260084 3 719859196 983559632 77362897 3 651031728 928589539 20961252 3 80453108 647776054 261742827 3 626975361 659690740 10020981 3 893456733 953714445 778971 3 206244305 335958780 33139591 3 57748666 160861052 85854618 3 279888372 304169900 5938249 3 442320020 927485216 92761720 3 438235136 906318584 423287797 3 158560334 465305173 202158410 3 181271875 651418115 261129042 3 280559367 505142743 84665724 3 564369699 593253764 19647148 3 195149961 734360106 134415531 3 753419831 973682153 78508292 3 534413967 917413544 331378383 3 283720302 617530357 131249038 3 564683661 798881325 2186536 3 149236959 581418653 345665851 3 711430592 880996947 19556441 3 207838594 955585520 10420592 3 402848409 550703263 143720610 3 731454685 774094608 3499648 3 330646420 492924830 124983946 3 67370494 396984174 245127500 3 717453284 986270676 267917664 3 378199536 979807402 555587998 3 262809940 899581476 494054772 3 299573784 540593079 128813488 3 648684928 686050410 2544096 3 689736502 751236099 10938676 3 136049459 241648308 60355775 3 561460947 609476207 22026196 3 700357760 989114793 197604633 3 48466227 715040134 254584893 3 964515839 997922475 15095825 3 462519143 823453153 53103989 3 748991633 981139767 107410829 3 860367163 913959393 168431 3 306754413 743155719 239987442 3 116325906 125232704 476686 3 278450487 312889077 18352007 3 770590515 854504070 62804104 3 109550008 927523446 147757290 3 644991281 889665968 189547865 3 112286333 357819013 207188644 3 948375627 973684569 16788317 3 263677096 380229674 114060370 3 243935681 949351295 390131856 3 728952568 964420695 130467720 3 278468771 301419813 9281897 3 402413774 727231129 102139950 3 145630902 963905908 279639979 3 301796879 808988165 296496188 3 847645663 969819675 13570949 3 206261608 308858592 56807012 3 714780453 829637446 75972850 3 965463238 981548992 11115371 3 49377242 830187302 685325433 3 301287695 956877349 69741843 3 573847663 694625684 84041581 3 463822355 514203198 46712778 3 329093858 459788025 60794863 3 127414292 171774131 27548585 3 67834081 323329847 185393700 3 54767152 204311946 20729608 3 776391865 826081053 3460696 3 40480021 879400389 515336654 3 227049225 415639688 134343749 3 472575046 582596560 80752927 3 911137522 994984196 28324490 3 320408435 773093964 346086733 3 411444605 621061870 173880817 3 113890606 493262398 311664646 3 661310298 910186806 18681489 3 421402122 955415101 157014797 3 115681755 307418107 111027899 3 96223454 382262744 189796275 3 655396440 918145685 226351987 3 47102095 572261010 517215492 3 682019800 838380444 82750365 3 36548009 739354384 263596278 3 32923210 954640720 907400984 3 697441828 715796210 16016481 3 224830530 317216599 65365604 3 343729467 927611123 453360834 3 111017352 252494989 90879259 3 683099910 952067716 150362983 3 584249897 723962751 138380669 3 179422275 377140453 22183550 3 250393456 650570579 369828301 3 221428492 237703803 9145561 3 468717198 838240739 51997250 3 463538442 510692369 7438971 3 662931715 825885711 130025320 3 147897707 191259438 25349191 3 965372250 979504962 5034007 3 507569580 776054519 113883083 3 396093859 804662544 315546107 3 776382148 983149104 31893040 3 880135762 955293521 29250849 3 628093637 835420360 91670513 3 363276365 892532698 477335090 3 381701589 461114055 53147612 3 76343018 550763878 400973809 3 846324130 916070304 22554858 3 40451655 706773182 405370040 3 929960458 936444299 3138256 3 491648755 544187803 17867135 3 720948067 731854526 7135976 3 285728674 541657377 169025759 3 383128732 722981965 14065365 3 580361356 848684088 187928338 3 946081233 951824656 343911 3 947052563 971994836 7546943 3 291743281 399556930 63932897 3 335682837 869617451 284051691 3 665738500 722305265 56443737 3 477086806 487640666 6438975 3 978764400 989914364 1699772 3 533649712 587522984 21721046 3 154230270 634539547 72891139 3 300813873 846447452 189739025 3 844681549 893529288 48414265 3 877094343 909961710 21135230 3 474288523 687843974 196359219 3 932986611 976030038 31342988 3 405857062 940292254 16616200 3 956181485 980230073 11934681 3 678468042 969773267 191856110 3 888005749 969606027 7382390 3 389452136 765883223 44005277 3 526466671 740010082 106653933 3 457591135 853852629 284048214 3 565731528 903319883 145499912 3 321736307 517395878 34952245 3 926992336 947228579 17100612 3 777941796 838100739 25831206 3 776125993 929611089 55548793 3 154468851 632234375 206745917 3 22350903 884327596 447765666 3 969579879 993737650 5157727 3 444188711 688879152 35829202 3 145739358 286351080 73399772 3 566846360 624280773 53596928 3 756532748 926641353 88786077 3 109948990 212346538 48199206 3 74959509 503245558 59168601 3 796859874 924593967 64524449 3 69383544 297986566 168456227 3 181458898 974823329 58334775 3 523258354 580223246 6066852 3 194880307 388317147 158546290 3 307532731 687803015 148456054 3 756705282 757256063 552917 3 720621995 732600308 653959 3 125764556 378449633 64971077 3 742699436 789047121 19227465 3 367309027 595312265 172744502 3 939980559 942959008 2562165 3 689162699 915376828 112498773 3 400792790 584781643 148427367 3 476136349 526207136 23838059 3 504170598 861314710 311276837 3 94617986 781947724 584090443 3 408552755 584116691 40395221 3 474630011 705330685 156705139 3 149932045 252656983 72579516 3 176953944 271207990 49157209 3 132920255 515383646 140063996 3 81244919 412520081 272751455 3 181948512 920483458 449721054 3 634478104 735591646 29650529 3 514605499 831496522 126290754 3 408468329 495139931 26680714 3 516827729 872829118 264616771 3 558299809 696158143 27271045 3 173963835 404781475 186473988 3 96058014 818875485 640033868 3 473497211 492231904 13562191 3 261686689 841770042 334660840 3 554909686 714993803 91770695 3 398884951 436082834 26965282 3 79746343 551010357 39354805 3 119727155 720421495 537790677 3 393216586 919062534 480856537 3 917898067 992159368 6674158 3 386667775 974830778 337652935 3 623329527 996326621 81035712 3 515478792 731070613 113437994 3 609313727 668742687 46619863 3 542106014 552053587 7659190 3 333945968 337031352 1481583 3 130723174 653070618 151712664 3 457805987 789465031 208680252 3 10934561 183848314 126601804 3 897613796 948851258 19740630 3 668259346 791005825 1137050 3 359299460 439385316 44654930 3 322935485 333452356 8742854 3 191615296 960158751 133388106 3 130117202 921751570 315548742 3 643426995 646694831 1006135 3 32973086 793676572 404157642 3 220479930 824949086 153857579 3 482222786 791509941 9073299 3 692174273 794660023 61930740 3 328155818 387107628 2083476 3 754406446 941637230 179885540 3 568189626 974112087 138019157 3 850869041 873032832 10081924 3 120662848 926087566 278750569 3 338365626 629927911 115980154 3 771700219 934881868 107988376 3 995094350 997996030 2709413 3 258391680 334415721 63088971 3 999180727 999711723 374548 3 316405514 860340457 459670867 3 178882781 689459131 299883230 3 5540907 404721751 55073786 3 572685506 838354349 233766909 3 886819880 923832534 15297400 3 492178767 646745529 126482104 3 869500664 891613021 4852241 3 542141082 940299329 254728724 3 702537345 985432839 229164321 3 992387333 997604168 1553007 3 200986223 577599616 128677577 3 151753777 558964675 139938395 3 614293303 852584667 227129362 3 898643486 930729455 12670664 3 142504391 881052301 718336355 3 301634814 311471861 749862 3 729370028 826532359 86567522 3 956916129 995370785 3408304 3 920685849 941637651 13652091 3 101779883 469799074 36136397 3 621984423 990414599 12873671 3 727080189 918930410 128690446 3 557213656 700246693 136528093 3 505989422 909361841 333965668 3 820728857 888099571 30393909 3 617341810 862730977 121380930 3 507927130 583279557 24323258 3 491105839 702932098 153813307 3 82310393 231262289 90158255 3 688668262 747569602 49428535 3 609526644 924542244 242893753 3 34886110 405528558 152406520 3 404714323 780561027 129250384 3 996587754 997842965 586809 3 113473390 183372641 60042237 3 835203986 865848068 9694596 3 728169180 830595914 64046961 3 145377512 876254073 27640204 3 865920711 994488001 282832 3 256631550 300452006 8435093 3 502873931 835803461 55347570 3 705122235 789549038 80771080 3 998789268 998906035 30768 3 402900308 506637127 86028168 3 302490109 980437415 440995233 3 62630468 409999191 130531895 3 895498390 961029567 1885835 3 520396380 738679502 49590115 3 413914958 977581651 61200406 3 447473163 723397716 49388479 3 981158105 981499649 9508 3 902980328 992217625 63054005 3 942047989 979475927 37205272 3 435130354 866348386 106509896 3 410535514 802202620 10255030 3 83605625 454860504 285838343 3 291086359 626132250 181534646 3 15073840 887284133 691154926 3 9238146 471616421 355694653 3 56884864 937366305 597644119 3 828949006 940642281 29256674 3 78670186 730720695 454952155 3 911323043 952784449 4407689 3 785102576 816424573 2001085 3 794469565 896135004 12250111 3 246179560 317572813 3653176 3 96354355 543172184 357683553 3 215074989 387270681 41497039 3 323658942 751069181 254911720 3 101328040 533382557 223488597 3 703154834 939248903 113134532 3 962971423 988267811 24896171 3 143034156 848474702 19949035 3 807634390 890650739 25430807 3 249376941 766435842 442090222 3 723396385 993278136 172669264 3 839456316 979524545 131301402 3 688092388 810834114 53352707 3 518670656 990114116 147017945 3 887129692 941458935 17389915 3 194326594 413096373 131849113 3 274738749 593502120 224071763 3 823089507 960698262 33470215 3 217701160 770918721 194263933 3 312373627 362984199 35193984 3 555832971 738567678 145177165 3 552018063 979990656 227110510 3 89760102 892074787 625369209 3 111491866 620215939 488275849 3 455002721 840178442 73913523 3 95114404 290722706 44689192 3 792019143 972862025 104866100 3 802862182 904290047 59013758 3 908189330 954891451 39994038 3 963642071 986536544 22315718 3 688154918 700405370 387074 3 453190233 617720383 2966547 3 202508761 366974541 139007256 3 196095954 205423573 412566 3 760957266 986183263 196121636 3 503051539 940838380 330378566 3 511906804 707370296 101743844 3 27020839 545259897 379015516 3 19831506 614771220 316841760 3 324388553 564761667 75712268 3 1438451 465232866 271545510 3 756294691 775709300 8100251 3 492899308 540469234 45456846 3 137526597 648406363 483055054 3 963542010 989619457 25796987 3 679055680 835821050 153492751 3 949712485 963397755 12146673 3 828928992 965996051 34105318 3 217334537 706812574 378203659 3 483107338 563454409 35504710 3 123192079 707229951 347828606 3 168703799 763445486 184929108 3 328785079 666432095 160085972 3 191455274 209773906 8345415 3 798321133 813695777 1265730 3 485535449 994792262 344213936 3 941748462 962785039 13578379 3 803932517 873765114 34352492 3 432282335 612332069 6605610 3 137525823 627268869 439679021 3 22953807 223460846 188906552 3 110841206 589687142 135614943 3 641402149 974167261 135558910 3 363115955 651652608 22063684 3 513360834 560715719 13791243 3 106554676 913093592 36443811 3 889070177 977211200 66560264 3 387643313 988459469 151276484 3 693151863 885099815 23580541 3 788026341 938713885 61299580 3 937319329 983169460 43317175 3 611735673 980412159 152805113 3 298608052 300883124 1006645 3 689318642 797391984 83196497 3 148530684 344512594 152440236 3 692787951 960312011 212721429 3 885339340 895841059 3166321 3 194540297 887689338 459798158 3 144437898 966145369 813187730 3 735563628 863673160 95630933 3 101976520 701352108 161530906 3 644376769 819055559 28106000 3 500785169 940483518 14379138 3 903863021 937120507 6514900 3 775604890 837627581 38301589 3 653348348 974518754 119753231 3 899358468 960770189 12980277 3 124964733 843830167 460407273 3 641280763 953240444 258980907 3 24488610 192013119 40936367 3 474604449 520016076 10961522 3 414134457 875552068 41580499 3 450380964 751449323 18175768 3 643714328 657850398 6121818 3 455208510 835403744 362431377 3 727724441 904664687 32508526 3 913774245 983212899 43836667 3 205364712 924334500 149618186 3 961758553 970016635 972315 3 246360674 897547437 445202549 3 93339794 528760265 218852141 3 967136630 987915734 19803086 3 90429804 440135608 160372096 3 124403408 354353123 198766328 3 625857849 794828348 131887951 3 60327326 856199171 95999904 3 53161514 705740807 25139880 3 925743372 935210980 1737112 3 852924290 969413604 47369818 3 390565799 636693025 156823319 3 62163132 983853233 288336320 3 967781751 974589047 318854 3 223297148 317431337 8729493 3 301458979 350783097 19263241 3 840769174 926532233 54329718 3 677948168 815157908 2048542 3 100720111 562443755 444023626 3 967970794 969815392 1705749 3 602932492 676750688 57391641 3 374122955 699532112 135238371 3 655213567 670229864 4970614 3 972806277 991248606 11506769 3 18400053 613565730 398405850 3 476101685 988672946 254783443 3 58911552 529301717 72915248 3 451466088 545344731 62342710 3 625689884 627624965 1906375 3 768519229 860217753 2076085 3 517123273 875904722 55016647 3 726404562 751823740 21689492 3 331693204 704076292 207496957 3 896345892 976757148 49308197 3 495771407 560818313 53372801 3 747251158 841117845 56223690 3 992845235 993100409 258732 3 92476522 372051297 195984140 3 355417216 896451149 14969509 3 282463755 782469929 90965373 3 641323645 718695457 36701056 3 931406106 956885637 229754 3 793611072 811579520 10790922 3 106091219 503795746 272542050 3 717777883 913306512 194858926 3 66890553 966665637 117110895 3 58379803 275606579 30188837 3 185856856 942942940 571698255 3 843925105 931247188 47401585 3 320886136 530736022 96123349 3 959277428 961361205 1169870 3 454029101 464240405 8815797 3 840002360 865312060 6691055 3 968652305 973468934 1990227 3 951968181 985001536 10426068 3 985579078 987685358 1982623 3 593329438 703669580 79906771 3 161691820 485858716 135207312 3 83664615 372728523 69951961 3 870492768 996004880 65308440 3 659778838 724776703 41144188 3 392339810 617893808 97050175 3 589551859 687655743 93290353 3 5572515 968529662 212942090 3 809987120 962223044 28455910 3 439380480 907822482 127668957 3 886063938 980582137 1491782 3 487276897 750529806 183928296 3 341550602 907852744 545971062 3 17684345 420354717 340576819 3 986708614 988903094 1840991 3 167544178 610247800 241466534 3 7347720 622950241 150735249 3 750367378 780557451 28930187 3 467130029 812364623 26280930 3 340497859 817398912 183372564 3 885136825 955841252 13595294 3 254503361 383349264 56889140 3 788041799 989528004 114942675 3 223985392 981610080 310534766 3 534920217 918752344 48129289 3 234784547 558576762 30229130 3 757262784 885966940 30284564 3 189926303 381164082 56487696 3 919795383 981067085 41517938 3 164620359 298465378 13835357 3 925278723 937282656 8187329 3 854202108 925795023 13061834 3 890107500 942513997 38824476 3 238238762 983965593 229353900 3 813597569 915140605 42716474 3 682079581 809909956 45284152 3 819924555 875441179 22610040 3 181574072 381647090 199330001 3 688812151 888072515 69277780 3 615401770 813680933 42835547 3 696604961 699156050 126494 3 459235549 818369676 123081642 3 346544193 987191715 548480668 3 226379623 753671515 454681944 3 148600776 869991108 301374355 3 45955507 784851299 460257702 3 589767036 708915289 11451246 3 807034809 961912395 68239605 3 175199499 776701034 302058061 3 548202017 940963044 212058912 3 397013410 654518829 35291965 3 937144939 937663097 31163 3 2684003 581199526 71707432 3 321329789 466767193 131586516 3 334384375 656254889 277563423 3 137823181 227378076 77780621 3 90135449 820619177 454688622 3 66328852 914804976 684080050 3 389140705 939502041 92549238 3 600780554 858240929 195778394 3 767616655 859082125 33495293 3 248890183 482422203 59381046 3 900919670 986450201 77180914 3 738502562 836858743 85699524 3 730958840 823589407 12887233 3 88288481 216926745 2297813 3 721084952 743390594 6986453 3 67468511 626016718 57282030 3 905734979 991005990 62918568 3 254913794 456070212 9296223 3 484699386 933658657 349658345 3 155682899 360937347 145673258 3 82944409 835638106 444819237 3 749243065 753299299 3336409 3 885788215 908270893 12806539 3 113669537 382741905 195499890 3 107720390 799897280 537363177 3 468895204 867844503 80830720 3 607154769 703790188 53100250 3 804939516 852773404 12731379 3 36717109 156849723 86732317 3 743600624 902159222 4345322 3 695555475 696501358 293924 3 257648773 612555834 157173733 3 125783246 654714838 199889465 3 308484861 833946403 275493938 3 936551934 962797086 23880192 3 570836387 756481398 128209564 3 577464290 764152068 108008794 3 512220444 995349864 284725262 3 436421727 578663000 39859402 3 934614070 967443498 24109574 3 429361145 470513553 21075070 3 349497577 652177852 53717856 3 603312122 982746386 208256225 3 182156076 427045074 50294014 3 878681030 894891457 7081412 3 238789978 588073076 76299279 3 858365897 981666266 111401075 3 844599278 958039665 46674423 3 606917763 881390250 150290479 3 603241500 869384246 127596837 3 123779685 415006933 50171179 3 770161819 995365974 220546757 3 508440478 914847860 96614115 3 749266726 992288936 32074656 3 757460305 918420920 150952834 3 612850257 839463023 81300156 3 214806912 417978045 84557958 3 313161750 575356466 221321011 3 375534414 906926536 16868613 3 6846029 220529200 25542513 3 437297852 773040168 23445585 3 970390381 984979113 8615482 3 74073216 525980032 415640727 3 552433711 778440298 138601765 3 666508631 821417487 125218543 3 456024621 508478233 3672815 3 543737377 606840126 15394876 3 103188746 827571329 611834350 3 770214324 806022962 15387546 3 364812608 984097707 45581540 3 942473319 990478449 24746443 3 982830668 992604561 3481114 3 282202415 818775869 220144166 3 370472160 944883503 359184861 3 67765479 658102096 22358362 3 450733499 592397834 8858878 3 864513599 904866872 15655165 3 240696241 915541473 377319865 3 858413558 959007821 81539811 3 156197661 638012956 217917317 3 625501905 625805969 84861 3 236499199 664484762 107823048 3 225267935 517284481 57496666 3 79691868 718613917 397301316 3 470600342 976998941 502646774 3 982791612 986700522 2742013 3 865853545 898620574 14528657 3 770815701 914407226 66912941 3 443116515 612640061 138645217 3 657297766 900160415 54616619 3 618776257 714892495 56289379 3 948879652 973997532 20712062 3 289277504 651480241 125801127 3 833368809 922000595 77427914 3 326726060 578716419 154854128 3 233860731 611409193 128570403 3 111093285 871198621 443189424 3 266767152 285353428 13820535 3 847285792 979220839 30288964 3 889825889 961762940 60199998 3 131390622 533469435 251603934 3 257528024 984708093 666984569 3 16185052 979248355 934210602 3 865240710 982340473 75362818 3 9360208 390775396 90493288 3 387535408 415306888 22560099 3 313937858 526480406 152972338 3 67812996 646892919 451869812 3 373085511 454638272 42680314 3 856954394 923842824 31725398 3 40714741 548719238 368939214 3 844868331 908071492 49338157 3 960319226 965146977 423270 3 915231862 915978191 397541 3 945641091 946415932 681671 3 589125011 851199480 119462774 3 727014120 836869489 34267483 3 613750070 734747374 70666911 3 720845781 724058960 1643257 3 772564221 928780941 89201170 3 299449715 959733876 318727107 3 152164490 313270731 61747965 3 531542346 728273139 28189348 3 813047646 872569704 32996716 3 155347969 924211707 426608058 3 538262006 697240130 79083180 3 386382240 848285823 275663189 3 965566804 981806399 7029234 3 492122606 754884385 103210798 3 607199160 942448856 128856512 3 373521881 979029424 265298702 3 7019354 897219648 305654808 3 991609348 999292095 6588674 3 328172421 692746747 206207760 3 865219389 876159066 6805089 3 377253654 447481017 18639406 3 183598547 509846076 229048806 3 218607067 950618697 140221198 3 715103687 805120914 26018482 3 908663802 990078312 43445276 3 821556494 975760333 136741452 3 863908899 986532825 49201041 3 532319551 778037724 231128457 3 348497984 367239749 11145632 3 181036245 902045012 115113183 3 924710637 934524363 3923109 3 440276692 487480447 8964385 3 361636894 578872627 61864784 3 127830478 281885628 61788731 3 49571202 417312049 142366637 3 437507697 655221067 71033726 3 541573357 830447647 42982026 3 996930274 997098728 45370 3 218054283 384305532 61437021 3 498627057 886842663 207008485 3 732860108 747669572 3879054 3 665822643 866173791 129819382 3 305902494 511986433 99631436 3 25641975 665079965 76406090 3 581132594 944606662 18504019 3 423994288 881314453 69367535 3 10412900 539341285 144150492 3 765143382 880685536 34119981 3 431540301 483854973 32980418 3 625713067 653611754 4773872 3 42844777 500502587 321153632 3 206387477 880971655 192154617 3 295551821 888022340 453926500 3 140779280 195247988 11947059 3 413958708 607861709 167941606 3 855413540 875702068 3820495 3 137673494 659271497 318701461 3 274355874 760015300 187494540 3 547770429 722149633 140487549 3 295325836 825317612 520187656 3 766528494 987766065 93690492 3 477410895 600828283 25342770 3 926097554 938848657 6803027 3 421228097 567779963 60823089 3 905176854 936339443 26630878 3 5317061 215701661 145920593 3 143233044 982175457 442447093 3 87576317 465920205 232467005 3 608018940 920944521 282153700 3 467405468 825075476 226836443 3 864714386 960006918 43096238 3 141450745 818168933 230631279 3 555776357 920822660 2605060 3 429495010 610865180 16166464 3 16982206 877291758 359563973 3 801864460 830568779 14839813 3 140758553 731095591 168363833 3 741413170 756451279 12279370 3 200992269 924482972 473723500 3 814020479 982851248 48741312 3 530284517 813531332 109824750 3 379338937 998871542 140089874 3 370413758 434969938 10988084 3 542234623 908747318 165720538 3 794604984 837726601 2398015 3 959990013 966533706 5266457 3 393876988 441887442 26304808 3 936275643 959258510 4140449 3 614765754 718564930 15496998 3 31555836 641549196 289843257 3 755250328 787612027 31663845 3 979964143 985695694 2885307 3 704486131 867541340 16429347 3 117801733 158472671 39039894 3 453903587 649835438 7004223 3 968919069 977207260 4329085 3 883727364 990032386 8529387 3 771538267 969450860 160184860 3 275436629 417268354 33229204 3 680990735 815692994 10797517 3 478781971 662798880 2551468 3 985888955 988657508 2302491 3 229101117 287108278 37962044 3 474985612 603909736 120498487 3 152723628 825239662 70479316 3 68550585 78041327 2254001 3 464216570 643493604 175258686 3 532031739 572260121 19590616 3 578316663 837389375 125241008 3 64517743 187529328 77125129 3 550767943 662933383 106035305 3 475544763 627879694 84258656 3 34212785 377084943 44080348 3 962679598 988329479 9975670 3 726517053 893712104 15439481 3 590396919 960660998 189125470 3 484841604 670509059 90314769 3 709926573 800413353 41668143 3 701179441 798414780 71467888 3 891339129 894599530 2815284 3 469191899 486402172 11874650 3 797262773 947053491 20943828 3 984666203 992522140 1519347 3 883656925 950577105 30735194 3 253104883 580446979 139864911 3 627557708 871705827 209264842 3 421868675 454374147 16472624 3 527793918 856155563 55988460 3 49773471 830336029 405513645 3 196978257 616645188 188616164 3 846989241 914247416 21554936 3 871446866 883341441 8764 3 228874919 405002717 44716916 3 763405354 963066158 77539295 3 119090183 353216183 102930988 3 171265034 326102917 49278864 3 627812993 938639503 258334154 3 935292492 953134613 570070 3 370773375 656811077 238530222 3 284470220 961914111 78484035 3 499805815 994909762 344511337 3 285085224 296552530 7333230 3 358716115 439029882 13479260 3 463318955 576236502 73114526 3 616223208 973577265 243593371 3 383714914 459806422 74699274 3 373656618 663431167 131111676 3 450153245 587937070 27525538 3 483467245 605393723 69605468 3 507171931 826778401 305828157 3 336880795 539559145 81611101 3 903874397 994716141 15794326 3 575104109 627173432 11619434 3 244569275 408344694 7141743 3 850400899 929075625 55161484 3 850174463 963362844 49132289 3 975500642 999723593 11133253 3 864917056 998039756 86283599 3 532662924 967125832 403728732 3 491958751 707083729 204667086 3 457856470 545561547 32741034 3 906719880 930492235 14829695 3 997014992 998483471 225516 3 943021390 999749780 5288685 3 309625570 834192374 406000327 3 567296625 678701624 12022903 3 491598004 996439583 501097284 3 550070178 801299375 163266090 3 467035406 885007235 164917126 3 571734709 653914877 13556163 3 172234250 849146531 30995417 3 627789585 729745561 95262645 3 954782276 994370391 34853804 3 94971785 338594899 98151947 3 624876425 871926559 39580268 3 512421448 878994269 225081197 3 113829751 633307049 278278413 3 66256986 126319728 42544938 3 457513590 480295138 16931077 3 3086314 806178180 208193194 3 881885158 980267991 46759397 3 463947520 527827709 13656286 3 598525008 749546141 58152089 3 369746336 785924860 4626148 3 88380521 787824911 98704109 3 852653871 928539461 41801896 3 308661986 390126337 54867129 3 772060945 903477795 91593417 3 835460926 866632489 4631274 3 826079414 851136272 4628311 3 106378227 568883860 413400781 3 362682323 609547008 192755411 3 590525922 987212930 348445515 3 466031585 817667563 232591891 3 869285057 962939937 85096714 3 225503816 423591537 28627140 3 163288921 662945419 9996171 3 857486058 983286469 73734006 3 673269582 853567460 163378797 3 870307010 898977888 9546761 3 687429918 848973218 74260274 3 748406830 840717207 39753727 3 643186573 969500313 259005041 3 985825326 989135981 588734 3 626909044 638590090 1985023 3 509480864 941452635 55925070 3 915507877 951309173 28863386 3 356703179 586334888 43089601 3 544518950 894616611 43781206 3 179787762 822141713 547841610 3 946098295 984621508 24584951 3 633142409 940081834 270805182 3 285536913 341357367 41745481 3 625757094 759947424 93467288 3 102230359 969703448 396504729 3 754911621 830956276 48990966 3 862192416 893563744 1747431 3 641808104 751318566 47649630 3 250450075 430218492 16393695 3 420777840 847690974 323446434 3 678106921 714531901 10437413 3 684400356 762511681 9859422 3 29326629 843344052 296239347 3 697509812 884979885 164978029 3 544390930 727802963 110041317 3 618419352 841798888 183198283 3 441386494 740935938 197876044 3 772069970 858014861 4495860 3 565276419 808808894 131048801 3 378775550 491795168 66631213 3 659329032 996019527 289880808 3 905983129 992257252 73303199 3 916831298 953759314 7315938 3 739690463 838777691 41581714 3 923699359 973244468 14437999 3 155273323 675005973 153967968 3 157830170 753658393 510178448 3 391107092 831380845 139022532 3 722410125 844425218 69850290 3 355922654 739725919 355442117 3 245584414 475580611 226265727 3 107864675 944535375 754081823 3 546363793 813787907 49914116 3 401597230 983646098 403026826 3 641261842 696208096 23870491 3 605916960 727266111 53252162 3 500633679 713364042 30547851 3 375408765 534443416 97019618 3 486079204 546836807 40662190 3 609859468 707129065 97266264 3 418567694 652785287 21657089 3 723676840 875916788 88726763 3 604594599 605682106 901902 3 125291232 518886491 25371275 3 167760002 376750642 54515117 3 770356144 779187679 7445618 3 395489385 417788005 17227732 3 227803870 457828024 65898511 3 795762288 944878742 15040767 3 525670119 845754047 197092753 3 506158016 587603546 43491805 3 302558275 433434596 129554302 3 462846258 599132781 79251639 3 799183204 812745850 4025971 3 340342113 407669781 66346127 3 842238217 941540381 94313087 3 689435393 748789249 37415023 3 581314210 663415524 39992074 3 292097212 723598866 168029165 3 239527643 410146567 118253296 3 120591908 733590437 167292675 3 837404146 917152323 45925577 3 520917333 696620970 56486 3 796152228 798391690 1577319 3 48728630 158844303 75483966 3 287399329 987657473 486661131 3 91171195 129092890 17705363 3 394651171 890130420 54694153 3 26635886 582440451 328789794 3 986894721 989675466 622370 3 370182302 858230268 363515759 3 47770418 475270449 162535908 3 669086074 952602203 176281306 3 671889420 828644930 154767124 3 623829484 940237232 180432932 3 44697400 719017019 362692796 3 344749898 757508321 141840866 3 806483597 970706765 119773883 3 367246370 748265438 380584025 3 659934756 968483258 14573044 3 648681512 909751284 247746207 3 328652987 338464305 3981035 3 391435976 595124911 168848955 3 509880995 584764558 47243051 3 648778471 667073530 1493130 3 305147239 655813898 59591124 3 448287043 848188284 397034366 3 654420836 733252990 56994170 3 100220847 894878469 731875614 3 879704480 942885416 10189919 3 951829191 991599178 16780838 3 310320431 826351058 287866561 3 113590970 725951622 345526745 3 736817058 863260414 121364198 3 499784787 843585593 91696707 3 709201405 944815997 107858866 3 469716888 740092750 153961204 3 358297241 616474423 81611752 3 950876137 977718544 13789189 3 850054820 937009305 65945511 3 270786065 755112627 22479064 3 600831717 945291496 313463580 3 756074313 858394819 62536226 3 183386272 518347874 67832539 3 892643669 957139134 39665583 3 487332653 564473147 67731725 3 487957719 857166898 72675393 3 616067064 698519119 17974014 3 504457515 726681993 85134976 3 554444854 994634085 264900634 3 960531768 983944617 21269037 3 466464253 597262148 7010321 3 985747365 994987278 5522571 3 609948606 688165458 21524520 3 24652764 840413477 536004338 3 230613 555093331 317446110 3 619122129 822740370 122271747 3 534225433 748800222 208505734 3 701698605 735506645 20819289 3 525881629 572992198 6115347 3 720724998 945565110 26387398 3 993412841 993460568 7562 3 450980555 733971318 43917084 3 359413839 455461558 54579910 3 116581149 322501631 88415003 3 335814983 624622579 613067 3 59913324 888072675 207759408 3 782856130 790175908 4264399 3 128977683 896944635 457878518 3 319148491 450256163 99269103 3 93772216 438765398 105518672 3 627394214 843905330 176263550 3 190140351 986889105 410400336 3 711094253 765450086 1983051 3 681532132 716248950 2255727 3 787440693 890219235 30463 3 82536836 171483942 29993450 3 746882075 812857451 53922769 3 790471006 948114299 109774994 3 855593625 997924766 48651107 3 799942917 863386345 6529833 3 517269736 978202187 64033977 3 831305109 937243476 102742195 3 129914249 274840660 31603305 3 973407014 988400565 5977466 3 454426569 850127270 26645322 3 475217350 556486157 74602589 3 548537764 575877237 23740417 3 127752512 430392049 122745025 3 708294163 862763527 48058734 3 12795222 160921875 3024481 3 979992987 992577046 6610417 3 432455128 945470472 457104924 3 350219261 910783492 67355209 3 860329722 993247679 74964572 3 723957397 907930972 35794239 3 591334341 884272529 81778956 3 424246558 495958828 9825003 3 506506274 635916414 62408964 3 430787219 518330238 54908994 3 142362722 774773507 296573789 3 628146173 891654372 43322306 3 432013820 482941154 2162851 3 508945465 691008740 136118134 3 102919491 640671683 241557867 3 155984623 912868536 509835422 3 774690810 930634319 57704806 3 144234899 781595842 57509506 3 827230467 960027162 48670351 3 111284632 382728173 165327058 3 396921554 887042814 381593957 3 758623027 890784786 56618735 3 121533063 844076469 86429647 3 201146588 956339772 568751005 3 105096640 478519139 42010774 3 467624757 955713587 73428915 3 442546076 961389156 216026803 3 746314194 805759776 18328331 3 550116682 676158735 30089400 3 993438159 994339070 525603 3 234238535 955969960 712706660 3 55106247 160672545 84963613 3 332114071 638311451 205458088 3 338157143 859587265 382883150 3 792344649 821952292 4751075 3 97483711 206689652 62354705 3 783816686 836649452 35841295 3 145561296 807521355 408520693 3 377534633 938271604 381250340 3 230756834 357045255 49981203 3 961231900 977481256 6793075 3 446770546 734659223 40198211 3 190021714 443745860 154153424 3 206316539 452466746 150731033 3 936473204 958863083 5452417 3 895123841 971588946 72446280 3 756765500 814240158 33342867 3 394986279 647812349 35346184 3 182046519 670361206 458440896 3 68407995 207828838 134155709 3 323651340 411238972 18258107 3 961476344 991756140 24592152 3 252572877 908114058 458687096 3 744677925 869977834 75179818 3 672765654 925837009 165965915 3 489529821 832341844 214408973 3 660222774 917257421 205946362 3 329597491 419442671 26213017 3 499899566 779661996 277915325 3 432335145 542812427 66450179 3 362384992 667125783 108942844 3 5126190 307266763 65454025 3 510239988 788881515 171141101 3 347878285 374290667 14092204 3 576060846 890796836 43536461 3 451144220 565897785 89480738 3 677231777 972550046 241406216 3 213752195 803792119 506105615 3 696337122 853707140 139901648 3 782204539 953519344 166500406 3 636655298 685798634 19566438 3 612957596 934429767 253443086 3 257483882 478096703 157603431 3 449119651 463323177 6096741 3 414848720 905546861 192168985 3 337076152 681846228 95708126 3 384555054 443855730 2441133 3 424765037 794785276 295636925 3 862728827 891397289 14642105 3 375886526 448941690 45563186 3 980085238 992672838 1442893 3 741297413 750075526 6763416 3 431416427 603201224 82551304 3 394454064 719484106 23382010 3 881575103 885839719 3219773 3 733713073 844894750 37530835 3 863243679 888539739 11551916 3 413382058 653299862 187283181 3 446855701 605373614 61495940 3 998375892 998854928 397015 3 154829286 937889998 251759786 3 724806760 888956317 79269269 3 240377416 621320132 258998136 3 608951602 873206780 179597500 3 849802305 898233522 499275 3 311375354 629411013 224598400 3 776266549 829055418 45124233 3 844477616 894897753 41708196 3 223094835 806011885 383134082 3 149451625 635961904 379404332 3 958758305 982347989 7968677 3 542598605 691494755 87737845 3 137094259 952505430 587854173 3 246169807 403290121 150594642 3 513448797 639406937 21425557 3 358403802 683748893 81270178 3 638400565 731629211 61772302 3 205662066 254761774 3193547 3 998192889 999563267 930895 3 742951415 923092949 160705781 3 255731229 532737404 97207776 3 318131964 410492363 34870083 3 936810361 996157809 16443450 3 248605115 379824429 10719523 3 805963445 816013243 1021296 3 338693200 465572148 64245561 3 43383158 517486791 251743212 3 766819212 798258931 23280147 3 446653132 886439565 126589726 3 141690347 339324453 126147857 3 60455514 553875457 354447647 3 417121650 749561011 228611175 3 945009430 955555805 7269098 3 254253562 511346953 41395258 3 563880979 577283286 4672128 3 243160155 819706848 460279689 3 533167055 696941161 102632453 3 861862151 911289382 15601295 3 256083181 640552368 368768610 3 403136029 521181814 59094097 3 783207998 885432773 99107841 3 951882512 996224615 38344440 3 686522358 774604045 80835662 3 577711067 659765389 19800325 3 382198551 384748716 499377 3 301467719 362468561 51310455 3 359550076 820358589 441003925 3 939426677 995350888 27801203 3 230388465 297080625 38595622 3 632209846 760605767 34498568 3 827704226 901908554 49915726 3 729431752 770312146 36995164 3 221210590 859108616 596780716 3 188560875 279544274 79586986 3 426741647 572788432 111492512 3 265011704 725672969 440425918 3 496827541 707018345 151837172 3 20249656 377761915 319289480 3 425056580 771490567 77784121 3 750711512 939008480 185622764 3 450208429 979617827 109616410 3 37843072 113689446 72665694 3 212907753 897440435 581285441 3 754390682 984123124 119858547 3 778946316 963051261 85354555 3 456745828 578309675 33930318 3 45983428 129618616 39406878 3 342560691 961671431 462104342 3 180072612 208060376 18478002 3 43016683 535528361 280443899 3 858248149 973185701 7183691 3 406900124 847407166 419352628 3 567673196 920446761 331104688 3 680388080 977494958 128987973 3 359135517 904207969 488697318 3 988289530 995105463 744709 3 425601985 582993447 129292747 3 704370198 876061383 32212334 3 336376922 860415753 493516118 3 642260871 851500565 195318948 3 943122658 969948285 21550095 3 385408872 935785649 354042752 3 131153208 449068057 299221692 3 459881095 778717048 219998708 3 19479447 624265791 501563198 3 733522234 944162088 64032968 3 975280964 990914571 10265749 3 554922232 818228967 12692238 3 896376700 993845252 2494688 3 649728965 731516483 46806113 3 366796167 828900944 86324436 3 713583881 943785043 106064080 3 815205475 819760345 154075 3 143614750 760195633 331769823 3 858998060 940843865 49664129 3 845242149 975036156 116081600 3 368482025 949201783 428024598 3 708236905 887329180 121204503 3 924382136 944648738 17324989 3 419489596 459163971 23143329 3 292674758 894211988 83700562 3 482585997 611328600 121070486 3 388258582 564706928 155734988 3 744501030 841017958 8995498 3 66592082 301863486 7944934 3 623251338 827642753 130408947 3 863139498 889150541 8550774 3 173321649 831806112 197012881 3 280361755 633617961 291030752 3 489809428 720895705 116086186 3 370928827 922863774 513212374 3 57170956 530093151 220630795 3 670450780 692108185 15771312 3 616721433 866584586 230997965 3 81124678 958652802 757434551 3 218003129 289851094 17855812 3 576326840 930827730 144631282 3 871200870 986920085 294226 3 703444145 764578487 26517444 3 808507416 991139081 141299932 3 310250284 475559348 85469816 3 104799678 381587632 69850865 3 697376648 950068502 194149704 3 578016805 599725784 10770523 3 202445329 949597506 299946674 3 681961604 839128074 153306010 3 41261889 286400027 240165695 3 847807063 921851414 47041935 3 11481924 695920054 112178244 3 804087840 854518638 6685714 3 446403450 788198127 307252504 3 633155859 731866294 74487364 3 181294931 712714644 468149666 3 134905853 758486341 535744644 3 82170754 365763954 164851385 3 377622840 429558245 37208776 3 45251033 429590056 92668556 3 399623309 413761651 2861832 3 632292987 689324259 43503592 3 943479123 976424030 21131363 3 623229987 861230911 184872678 3 37732032 512267962 214487873 3 243490057 892722112 604872239 3 368405874 669890090 243328348 3 32388967 780227644 267761034 3 283958126 353099834 67893118 3 125865475 455259420 190472770 3 263051993 851786801 568112818 3 431926033 725110244 159928940 3 332796315 586780237 8893459 3 522349876 916913331 91058229 3 244611538 351696796 53772486 3 49232628 538192417 359493122 3 170223984 703575756 487216455 3 357832669 465143048 76912649 3 273779387 345672119 20844880 3 880649906 915607665 9684185 3 154318152 674066671 407678157 3 978700384 988785008 1346638 3 131259639 680151139 342442312 3 199581550 305099253 80000958 3 719804648 997796685 184276297 3 645101284 796374502 35367679 3 465631792 514892769 29119625 3 461210206 748137681 25788914 3 13748939 941062096 165590306 3 884040294 960752000 63319474 3 43831676 506198252 348592618 3 740745878 765284394 16216891 3 66019436 627462817 437618613 3 759592079 900514915 137052611 3 707915224 951675653 194410513 3 628416129 773963580 54335279 3 557471841 823552877 205022567 3 782962682 847552795 7707276 3 795119691 808726436 10078642 3 531136755 612756266 24724040 3 991140205 995997273 2229822 3 386817392 777788909 45882172 3 920112577 948738275 26553052 3 343281431 359412757 1537831 3 395516031 902665269 82009847 3 983367543 986525807 281903 3 976462245 988189994 6017754 3 437126331 562546137 56900893 3 930013463 965496260 11665089 3 94548305 543788245 165564519 3 662607016 794142030 21506423 3 118132952 935228378 240528192 3 419204855 776132743 187962109 3 497430600 684201254 156217163 3 347109779 428734301 79217711 3 469887491 754438373 71944627 3 588668765 735419717 78215890 3 967281378 983695957 16355092 3 991488531 998716479 1409616 3 236133368 889816904 448655889 3 437399981 489756349 9115038 3 24068451 761243492 148432887 3 545484287 595664784 38311072 3 51063030 644445739 176767754 3 56534724 600117726 421196373 3 500834219 611719160 81138042 3 422134552 901570027 290132819 3 67925797 541105710 402658596 3 664029559 842503938 156113250 3 877485141 959438214 55848420 3 451078182 968792070 225010136 3 698195266 702662191 4227462 3 163495027 681551072 28979811 3 531687759 561640800 17719584 3 385023265 669564497 123467613 3 786297448 836191739 11592476 3 454258664 972946074 228097949 3 675268791 876726120 19884930 3 167372395 675465432 469841457 3 621733470 715418826 31742304 3 403667827 475701905 64989017 3 428168428 438252328 3279954 3 47564675 630144509 343139892 3 600584745 939510722 5641824 3 563666852 604223532 36212687 3 764729374 903651175 51848727 3 713703356 966086842 137485297 3 699114914 763551648 22360076 3 448498817 513050043 31797541 3 95380503 248465727 30001585 3 936058494 968452571 8582893 3 494292849 652210274 13402790 3 176120701 325340659 66095431 3 757026673 949252631 101541461 3 175758403 462135948 225698145 3 736316658 776569661 5557951 3 524651679 670230942 7381025 3 180207301 501737720 71209536 3 23321354 364368832 92605297 3 624297309 701643415 15445527 3 544653162 939739202 178012950 3 715861762 869186653 8529957 3 504054497 507164397 670645 3 802553057 810312516 1215138 3 62031095 876621560 138351345 3 194811679 910998984 163743015 3 745077777 957245792 135904484 3 572212742 966313180 67555441 3 593814505 866418963 170108990 3 102375696 828913646 397956389 3 572094118 712821737 124900202 3 191263920 745839542 360120654 3 426988187 591705062 137080671 3 74935380 841798526 60814395 3 881204943 931365671 16509316 3 39378833 628462297 181264397 3 249621206 555650956 113708971 3 516577369 680268739 7569206 3 133664376 451826281 262292036 3 89003467 446877724 198419208 3 159149791 295684214 46136374 3 497572376 652493289 61182537 3 899221099 907058719 1905803 3 213210098 405451618 127542351 3 701803844 808971698 105533771 3 184505812 281187916 88751108 3 53699217 963945657 587425376 3 561730931 849050943 164563179 3 532406695 675916514 69536726 3 48067267 281485780 182562508 3 562706186 568041816 4018115 3 880621256 934899243 6746817 3 581154290 652291846 46076618 3 203631271 968886817 458751676 3 284885559 452188121 50292029 3 214810354 705721944 232079670 3 406121684 410203193 685942 3 753504725 885508450 64219061 3 728565235 999318645 171539789 3 229495715 862741460 39030962 3 764181945 960175540 96476873 3 929318960 936301533 6755282 3 926802008 929766011 1081449 3 892537940 906286949 7122165 3 776809226 974510138 33236561 3 500990333 507683148 1259107 3 509756743 878567822 92139361 3 741745021 778736436 32101608 3 884200086 930180852 33775511 3 164936835 906672518 237187090 3 146227732 263533251 107031960 3 939916094 982945706 13561911 3 20635954 160940791 111093671 3 286494074 596075755 127023346 3 261431724 524570082 156097832 3 151857904 766721933 172625287 3 321655098 721779688 102920819 3 767762036 986216818 3893558 3 251192559 394229968 23954392 3 199277366 390668431 94629032 3 838918425 892614023 19104904 3 306273124 493007310 101307337 3 793144272 936801036 15356648 3 564148298 766118874 699460 3 152287204 456493342 139552386 3 780494615 912237261 90553499 3 630481847 879180917 238480252 3 654689372 693646763 20976666 3 613373487 717237366 65117278 3 942115186 978664446 18770314 3 633817859 699543575 5058880 3 615985829 943884207 116349048 3 11403716 473722116 403924920 3 978840098 986533762 6880448 3 339179827 637647153 32589752 3 284758594 380574811 34508680 3 226946463 329093087 84829405 3 371169660 864672546 81366788 3 489769407 763502270 219176824 3 66789331 832080940 215765857 3 256896677 654006138 295404186 3 564769064 698066598 71300776 3 252406327 671853306 29862545 3 525871429 912846294 147081889 3 72794548 93572543 7137217 3 289923912 524535206 131440532 3 896215740 937405214 31157725 3 421381891 533571515 1640173 3 40926368 751465788 294198312 3 430661576 524145261 13536364 3 132062915 636853602 387039726 3 121690288 880483339 708736392 3 135722292 270558517 120043584 3 118767384 665008186 228137448 3 75175415 96302200 17009383 3 278250028 298107995 1521839 3 546651424 720331234 17692946 3 564685234 955287559 162152231 3 251461181 605988926 86785809 3 195426636 563809404 62279011 3 818404117 871672240 36008474 3 600352616 973689679 38354100 3 483890140 963208229 360835002 3 904709716 973533916 19438507 3 773347696 881949544 63556854 3 21001129 767785235 450946241 3 788226134 921541540 39554982 3 181363764 438934827 42762726 3 488380337 773243719 159533841 3 748612944 749493220 760763 3 189392392 389885717 13895366 3 212216472 270271197 10716804 3 672790588 698995099 13054551 3 498963390 622104341 79279125 3 480009009 484500182 3845325 3 733933675 853909794 87030994 3 602983006 728150276 24448149 3 126069335 439400901 139937387 3 628912731 872769170 1236078 3 189238225 418534910 147272991 3 673256300 840488274 155089125 3 570915097 621667935 35688601 3 926481681 943040750 16365692 3 688814956 973746776 185053059 3 305530855 751611975 78908696 3 64699888 561689420 407162090 3 232490965 546270616 118532577 3 773612356 824669419 33311346 3 539141446 957388513 233999559 3 976923625 997431830 11410165 3 301166903 463284469 87581144 3 368502098 630674744 25918578 3 832232599 941261433 26374468 3 674733978 800007938 87419968 3 688291622 768801322 45319506 3 706857428 764379754 13739201 3 662617828 845534469 61277915 3 816097274 975061778 18779550 3 395106278 519114100 13742806 3 243129387 482907501 45358963 3 712154145 737279247 4649623 3 981187131 998595971 13135130 3 634716419 848492602 207120188 3 463044311 927067473 463791676 3 479069735 790474725 905096 3 795718786 900096561 48087054 3 768722234 845931468 60216161 3 745825087 935126714 104945279 3 473610536 776547790 284419548 3 394041514 673567679 87064619 3 363952277 954006654 162167886 3 319346590 437756348 68126523 3 569819412 726844568 145943354 3 273112658 518160086 159541660 3 498266791 925249361 380715036 3 511242310 835969075 74905961 3 735851106 934786086 4437971 3 499388529 813356054 128074581 3 559040051 607147530 22364919 3 537395004 730202195 76750044 3 202280484 735248983 181117712 3 870462009 944293247 4288409 3 304845700 643261459 241752181 3 748820163 962382238 25252037 3 893410513 992682424 87618777 3 612221022 860308740 187630405 3 13578309 48663915 18026263 3 431226964 714266710 40259232 3 348410202 769959014 92062109 3 614434204 928743546 40543766 3 231501746 955016775 239235554 3 678816138 802867122 36306486 3 761772462 956048105 26173298 3 855027804 935349962 55497862 3 139544300 879724312 599823610 3 342283483 934339342 352162460 3 899093966 955327897 49187045 3 818062226 897669785 24086276 3 908657882 995414351 7397626 3 507316308 661239124 124992866 3 11533490 673390322 21278761 3 334487121 696293378 90319683 3 677620603 828387690 125751419 3 16040794 539290491 436392716 3 398351121 696829076 218257147 3 306002877 421181865 101510961 3 343346671 637966199 141467526 3 361874213 989443835 168687819 3 655499526 968269283 76019496 3 445581713 991755707 327027850 3 900139031 922916120 14875267 3 773761912 932158060 33163152 3 478470150 548843982 19503183 3 694600384 870647506 85430413 3 494302359 573065242 40027335 3 764415502 863565778 58155560 3 811663958 970563969 124268866 3 734448579 941536050 107722699 3 807045192 907703765 85105512 3 476592376 969855155 22244821 3 417563257 526176166 54853051 3 217547309 817470377 97347264 3 258507906 797145171 186614146 3 317132056 587521512 238038681 3 204365019 989726593 205760816 3 52594573 576055387 322010707 3 7791697 693739309 69564685 3 256195550 538094868 231638426 3 572243121 880758730 116381973 3 304419551 869571045 203718472 3 413745909 620734048 142452998 3 229393612 579657748 61920811 3 774101268 839481360 34055257 3 278123394 593189200 251749442 3 401266837 532466898 14212943 3 123640792 304497767 50925411 3 857661595 907208186 39295930 3 865720579 924165877 30382646 3 762979813 949688477 144163437 3 248884368 428870140 28232683 3 476696230 766546327 132533708 3 581100747 614529165 28360528 3 360377619 485061362 67011395 3 242449313 917768039 356253099 3 797433677 924183599 29937725 3 136407271 250044995 99537899 3 372508483 695592973 249657180 3 304453240 556059896 182861113 3 239925301 931230175 113824044 3 281424177 844331425 304027525 3 815487447 817374067 80330 3 374054002 502779589 126200055 3 891828056 983098998 53645975 3 122339557 998731473 800523566 3 458122938 702114061 14131913 3 450533941 542901682 16566086 3 462996882 844405803 338360363 3 997370874 997589853 71185 3 380262463 864690600 479836601 3 806109799 862806462 9534177 3 111778361 779139261 523513137 3 388553504 539845728 103630126 3 298752011 866422409 80675896 3 899617022 972422949 60178364 3 581607688 778348242 48136891 3 656883630 762370996 22753502 3 20123884 128489609 42820120 3 396762699 550006637 30874665 3 775104342 948570178 172404525 3 504180496 574238058 56132915 3 69016908 126756861 50470916 3 419895392 833403259 177016779 3 841330524 855777279 4203035 3 724084480 804914677 34108136 3 799345494 811791224 1786692 3 580171732 701151626 113222736 3 72513675 556539618 112515424 3 901151115 913924357 5745751 3 748845380 784647103 11213517 3 197634500 893522451 331651960 3 633373503 681787751 38705839 3 684631136 964365941 178922845 3 961834552 999917164 1795272 3 16762114 330962486 216381968 3 11422322 104159932 51904079 3 873496412 993926660 102153304 3 70729097 80706378 9268168 3 68429554 257517538 60467015 3 66466328 944340994 247591277 3 390113988 704190318 157633816 3 932969220 993157613 11153328 3 617911443 963664373 97520448 3 133091078 643481365 473933791 3 108247244 137548093 8759759 3 745590910 897230976 58039094 3 271758844 912520016 631350180 3 959876713 975351422 2571451 3 944895017 954113775 4752973 3 114410074 910873419 404778573 3 67204890 818334446 17259235 3 208270426 866691604 98356552 3 300509189 704968025 245161656 3 444062833 916305444 386710658 3 185741844 853946716 379717414 3 303020988 463525400 110223012 3 751944050 782444029 4736660 3 396719209 669084050 19057511 3 60541748 805956307 280180631 3 525572630 842038618 86183419 3 589758773 638274668 26971856 3 645173379 952894515 285010125 3 312713706 391448113 46629015 3 517401296 613572110 69923404 3 992809025 994705497 1885265 3 758226400 927739865 115605281 3 649753063 768252831 73036014 3 926821594 970200018 34957701 3 801870725 884194290 42313212 3 764253214 888377937 74716481 3 129091153 223138720 42067480 3 363387272 924061185 157406582 3 173321129 583329390 157623328 3 441939454 544734335 65740266 3 469682872 653510953 24017097 3 742459628 922330871 83911711 3 862819546 901248673 37924864 3 866523890 958436451 63852760 3 948217157 950409134 903242 3 726318076 985383103 43023142 3 831345561 916126981 19274028 3 66593305 599555311 364625327 3 36072718 326120862 235410833 3 989261386 991445067 408672 3 130527303 574003648 31837210 3 289688844 523646015 193056593 3 265739987 831893492 223623278 3 56255945 384069074 304616569 3 893086718 894715998 644942 3 493519984 660850475 68479245 3 952442419 974590978 16358219 3 466536249 711611750 156138471 3 114633856 853163898 702502542 3 325950239 908226103 305525968 3 249496734 475928611 183050051 3 82182486 848798209 678823252 3 311064079 721866988 37541843 3 792279932 980376769 13445478 3 357849126 851936559 248531722 3 791201220 836458073 33015408 3 413661102 842491768 81878095 3 65197784 592579209 62977980 3 323343108 669803659 137005498 3 734881177 781531857 29711636 3 349049715 933321338 290028640 3 362279155 899297445 207210369 3 328564601 383666402 24855876 3 887854782 954532135 43006356 3 73771879 481201771 199061535 3 785125897 837314914 7885889 3 642020090 917519549 72279106 3 123635354 864218178 391070263 3 608494019 842723323 153154306 3 59809604 705961379 912224 3 583301393 622256533 2287068 3 987796644 994015640 3286370 3 252949184 878650889 60795469 3 915785716 986934655 3568311 3 639287619 961078023 155245163 3 673834110 904579327 110901580 3 912772382 984364161 23858483 3 65041038 447906320 230547550 3 358456898 902820391 252113393 3 943491600 984044692 4069063 3 227306417 366994386 73422373 3 453155379 480685949 22758448 3 401959384 566060559 91118407 3 888164341 989512552 21467482 3 263294605 702617646 272628335 3 135841328 605327949 416725033 3 249477158 412183244 53108187 3 678169712 682605569 2083166 3 419071019 786912714 235072929 3 333852181 506156466 51724378 3 719581181 891843903 163221722 3 263459862 980668709 178137748 3 242473948 624222118 41876367 3 134832675 459466838 251042702 3 565995319 660696869 65273779 3 566666168 609971090 10295458 3 195812846 772796832 457417624 3 625429828 769609307 11270953 3 977706187 994900039 2480153 3 166343169 535375699 145233447 3 676038274 863564550 55788833 3 186422388 724243058 341136112 3 606209902 929988764 26479431 3 724323626 883830568 63416550 3 680424640 725179007 38248349 3 888986065 999085943 69008690 3 296257787 495313206 156588759 3 618833962 682123184 50876050 3 179490698 630725468 46900398 3 861734469 974313689 103338453 3 200026223 337379246 70320480 3 646277646 658257376 10410809 3 307173065 855599504 103418499 3 107491638 191502660 12566224 3 478684393 891139873 226647706 3 802305661 860969684 29710835 3 782240796 787335922 5803 3 522555564 550645645 12606611 3 865638889 928921946 25789095 3 660268716 704819265 999389 3 987822161 997907731 2165476 3 264300706 601082435 203236554 3 546086142 904182397 222366801 3 106391286 420123376 246440492 3 439393680 524323368 61526071 3 55488768 560247965 430171660 3 998807106 999609269 405570 3 858240081 934434572 21142028 3 349617365 573165357 26989429 3 882837794 958128326 15957055 3 864166675 959526324 55311976 3 433311709 636578625 133985829 3 408833063 952145865 70580583 3 819664729 985858511 10632865 3 692684052 868013463 91629089 3 767252335 822749100 48296855 3 581152416 790478781 162303056 3 625264084 918193058 24993233 3 19963606 677143898 463494007 3 254222453 265645942 8431899 3 919691910 985517489 42293169 3 467383818 593238043 7246575 3 723798696 953388595 173069696 3 284903120 682696405 86948567 3 534168893 618010252 76801094 3 500752588 628281302 89428222 3 875516737 878866188 2567712 3 330172088 574075332 97491993 3 9093387 954582222 746816258 3 557960797 801672182 130395040 3 875505807 918373182 40486049 3 141377527 628172989 107125906 3 944052068 983515432 20706793 3 284120541 454688357 38574813 3 448478621 805790082 314172389 3 265806418 503697119 30094774 3 529778810 734103848 132660151 3 406640659 874100924 153767347 3 985199355 993324502 7838767 3 671316499 805761765 34913294 3 466016222 835455517 22513700 3 524173769 793590018 131394483 3 954558864 991451515 17136056 3 326714521 753160127 30249815 3 172375988 462131542 736925 3 878713022 972458978 29635953 3 701234371 740743554 25223577 3 516278270 803720435 203352329 3 990698184 997090223 3963534 3 175956635 387931688 136853270 3 363100370 908125174 175525642 3 631543361 919755825 58495917 3 772502377 976209288 47792689 3 435364655 595237664 99740054 3 956863816 962432670 869250 3 331841729 928663313 515140738 3 107003713 124634992 7213683 3 757407669 774831437 11191580 3 462503030 981431847 518679216 3 726613701 895471915 155067750 3 585795630 621727169 17207966 3 883455407 927931850 11384577 3 162849051 746180448 146422745 3 161283028 266729180 84288735 3 814133873 997568551 130842791 3 999010979 999503222 199026 3 709962606 852523767 138447974 3 999235882 999854760 130021 3 261164530 893506194 559331623 3 248329111 307256059 27907654 3 239697775 683285219 409628739 3 919004963 993477263 47405718 3 292646975 626661800 151995367 3 805761629 836171068 8898856 3 475150357 916547757 316221754 3 35182159 857059797 75680532 3 614624013 984874648 343537231 3 928633381 935016565 1956407 3 492437900 689654983 26910453 3 617805240 710219584 58018248 3 610957534 927923495 266632181 3 663990183 840868208 173353930 3 826870997 956787417 103185915 3 684724641 746802550 10148234 3 565397001 694244430 24761386 3 540097558 997147498 152901517 3 162712266 349785256 57510751 3 174531708 315421471 130308520 3 861787468 869481480 4943471 3 156820007 624188003 54477720 3 320797469 983066701 203992236 3 310066537 814653768 364139979 3 545789458 915989399 272619143 3 193172220 272151539 25679667 3 369314144 891975658 150230368 3 492720160 561083573 45113729 3 689717391 845687691 12679093 3 237350879 912690225 415906981 3 758079638 870445950 68226307 3 414559982 655986689 64855726 3 434407201 894135644 95262732 3 798376594 933271677 25983522 3 712575712 959762685 175782966 3 588746432 816082531 12419597 3 478358751 962557736 287168966 3 557258657 730612396 21879369 3 229223640 282062080 52385915 3 336439026 677943812 149258472 3 520082926 635325460 15134760 3 325348364 341589446 7254848 3 210123581 992929569 371841182 3 352508661 630528184 1798910 3 714428294 827478934 87282741 3 931336957 942047133 6895989 3 735752013 853829802 55992974 3 644924120 784861036 63853991 3 380724012 845030908 83045886 3 614306006 912670891 294449001 3 282560197 536985581 117053651 3 166566806 410447830 31396019 3 52775476 400414012 280422158 3 776913890 863868846 67872034 3 73575401 498973669 203138634 3 928226097 950814335 14385801 3 845822120 898248625 7792354 3 52135048 590024480 423458002 3 124394415 582393683 91960942 3 632887774 721924753 11083539 3 515511257 617059524 38669643 3 891383241 986519823 70043242 3 808576985 980157747 75299545 3 235636966 244863244 4604266 3 863779983 942484382 2562603 3 25560796 723848345 57430797 3 114493418 574480143 8172512 3 742574626 793957884 27997952 3 712628131 802976819 45784353 3 152588940 193196825 25779642 3 462688242 484743200 20010023 3 72230970 198773936 102420722 3 254193945 908130637 537139301 3 679907258 950774671 34576279 3 100249275 206892139 8689617 3 718644635 932390037 212674429 3 275127589 453483944 87812296 3 906163069 957595507 21332137 3 928291430 930807292 1784623 3 829910878 852294379 16657969 3 547421008 565657030 15096447 3 689509212 707346044 12108262 3 671856983 857710811 132764413 3 111990498 449079868 10018017 3 335439424 617612242 224465341 3 86296881 705997258 96075276 3 382981666 709448070 106472919 3 244121284 469593659 192733482 3 440836263 445759084 4673884 3 668517560 802969426 2701433 3 633757449 928414259 159820796 3 402712611 532120090 82123550 3 753939939 764871564 2364694 3 514455433 646995615 25011492 3 736006540 856308976 6873687 3 263038636 506688570 39294932 3 549025197 968804327 83153940 3 269293334 499783857 176587401 3 823849348 902728319 4478798 3 886213330 926996682 14531132 3 741673232 863297219 45598719 3 525699914 695489583 62482351 3 365594727 429910817 24758799 3 79475039 711125112 385105999 3 358789181 826376573 416461433 3 510468390 694041032 40503465 3 114079479 696414152 156653154 3 985515301 990989488 3715776 3 163857501 210857414 30202383 3 75499111 206406590 116222530 3 235255712 966820408 161736848 3 201058587 293634975 15194689 3 173054908 471188010 269869306 3 132857172 646324105 482210875 3 911044862 985868935 58962013 3 712533400 736167374 3479145 3 993875848 998991693 1326227 3 320520345 504585430 98007669 3 456564821 611735308 88110894 3 197429874 496171988 152608567 3 18913492 845859119 413200171 3 675381133 777989021 20997367 3 568799446 759445325 102144678 3 122409173 589768789 109343365 3 469976241 498959545 26035613 3 333209683 692860236 251295050 3 197214905 393668862 3948366 3 504068218 831366641 39978172 3 769175640 788424955 19125415 3 910970484 922515295 5689983 3 406205529 550807217 63039924 3 660859056 944127187 264677676 3 429388820 692242173 249438083 3 777660124 899851005 86987320 3 292856999 590296733 58266657 3 462946556 957993915 268915625 3 254402715 477997005 182241742 3 305377493 406854766 91067414 3 764870077 988527331 74360585 3 325109522 863305471 264048848 3 882228640 932237420 12498681 3 552361395 660872545 920542 3 345751345 815376668 32327400 3 746788621 804214742 22759996 3 269437975 941075190 117468583 3 994940171 996476889 110019 3 772365656 829473568 30896299 3 425695083 829299302 212833783 3 444602603 643666639 103369355 3 899419906 912486180 9646461 3 801989350 804504279 534502 3 843772532 938157992 49693712 3 757810085 802838829 20040081 3 105601440 826285642 464754541 3 291335677 420734062 45312035 3 814804940 873896270 54326317 3 484911887 509728394 7420287 3 222275896 814068821 537586888 3 234392751 344046258 23713317 3 850170723 915833447 45323384 3 406591650 460426085 6939072 3 473326714 604895485 46475671 3 913658863 921275069 6339844 3 668416558 750918143 73048647 3 261383816 563690651 85588390 3 672300302 899475682 212858156 3 154858741 165986155 1055426 3 171508694 326823020 72861004 3 726058156 777695952 2946411 3 253331412 343262010 2563 3 481704268 976574619 105443620 3 752890436 982765863 57607455 3 121911658 451373816 142710941 3 839126673 946980445 32984074 3 312770783 951496861 517316314 3 718157565 885876650 46880354 3 459761463 561635790 86048625 3 653784986 784504837 1687102 3 698323633 878109944 143615393 3 589058998 660978596 24068712 3 795720006 937266675 70683282 3 282872178 529377118 160729519 3 696680598 810085070 96310767 3 156578345 849848363 147942318 3 779016580 885083430 52149490 3 201278611 915253800 283212734 3 737635101 957117616 16053595 3 302432938 836951439 87526320 3 285351032 285487290 117009 3 698259982 957404157 175194170 3 970278572 986087762 11382440 3 736817548 977682302 183398097 3 603143936 903429531 41785156 3 189993249 921922271 54699479 3 455594163 917149339 288021737 3 642426682 899953482 27911605 3 959579927 961306196 76743 3 910652111 932556811 9965261 3 905662132 953672963 30515180 3 330241754 952762466 40777542 3 841171357 894537852 22882207 3 961301024 970580283 6889382 3 935910939 987424732 9343615 3 279864034 940560248 453471428 3 600599525 977473993 185116747 3 120264084 887110218 293480054 3 967857929 990817648 18472036 3 776365764 893116345 32980919 3 979757047 999657290 18003307 3 991990027 996430346 905567 3 570420192 587254177 16313970 3 453015549 554452737 57078918 3 821144163 859807743 19257401 3 783785081 977129313 120134405 3 652201358 723471303 32835676 3 230791539 940271048 559463927 3 531040070 722562086 123092 3 5992691 295024506 86756725 3 754017850 956672252 61997654 3 595115349 932119774 48979384 3 416901240 794699396 58152971 3 299844623 522142684 148602070 3 100427540 126141999 21517009 3 226276564 429244621 112055299 3 102459358 870438849 678031679 3 690297947 732190841 39638716 3 248011521 539267357 161801102 3 112051662 753817764 149406754 3 55171469 505508875 332404223 3 327492898 386189553 30558555 3 707628226 829558508 65983654 3 895454065 900229760 1619157 3 891925303 990815031 88900204 3 14062844 719936521 591258613 3 579867660 911302156 144591027 3 38071629 593119188 263588904 3 528616476 602132284 49798798 3 546636462 933039041 312884356 3 625113925 764636446 77058166 3 486550363 770328807 192361390 3 813097531 931629823 41838197 3 939144830 980093350 39761064 3 607513159 971734882 162856779 3 89388061 456029417 314954586 3 795876559 929582163 99399618 3 354812274 857201271 341705098 3 142067251 305397907 25306389 3 868207021 885864341 14432497 3 270867784 809914187 207245781 3 524490068 958749887 72220638 3 617406331 765382823 60454015 3 982679971 989903444 1914642 3 29380907 47454719 2397926 3 757087870 949739331 126101862 3 90672045 612211151 156829093 3 137675759 646782794 326344833 3 339465841 591971538 235633720 3 932705009 983994660 40657832 3 894694883 934096088 19334134 3 554733865 731438580 102333155 3 32984375 990770453 185050985 3 128881522 248845871 60708155 3 562644154 649602488 77834781 3 484665857 968640953 444128201 3 825021624 856091662 27564349 3 212606828 958817728 425163054 3 692000521 789255810 62353934 3 183635782 474924063 270300602 3 735134133 838491869 26152688 3 80919138 244356248 31727536 3 532126430 535527646 1271263 3 396399778 905082930 125529601 3 140056048 449238363 88013604 3 981266742 990235138 4835985 3 991464526 993597548 446086 3 156750434 496153878 23845665 3 64775823 894600552 50203540 3 637266149 640457686 2621030 3 757155604 973769901 142457658 3 587095932 646106737 55125473 3 650475542 822684844 114488197 3 352028254 422968742 19158674 3 734405343 850004737 106886204 3 541925637 951541864 37065034 3 21137123 188886184 30173448 3 679835690 768464227 8825169 3 600416573 702816570 94220994 3 765893700 766451373 327853 3 874858969 887286979 12155931 3 355480020 486555633 119316044 3 233788531 498367810 203857277 3 424151536 526458223 37321305 3 38259753 143727182 102717418 3 503395553 672269453 128337648 3 186450348 322059353 118968750 3 925150735 929275285 3358597 3 105204345 593555580 455887325 3 433374223 810604427 255819867 3 7346677 20281528 7804286 3 869948549 872267356 1414893 3 974022827 975073560 860093 3 671387951 735512636 13073370 3 178057235 473366739 26866493 3 354684203 367576517 7112065 3 666062771 689539716 850101 3 75910878 379345139 229165287 3 147643738 547944969 159642921 3 928256815 939989935 9809628 3 486264049 825193581 197208845 3 732753886 858039900 103809294 3 989007777 989397190 244428 3 475579426 825573187 70827043 3 805946045 961037549 82993632 3 631201204 838251713 31421708 3 862157979 937144384 3867115 3 298834809 980502574 282968812 3 506479985 707721372 68619657 3 91474509 174449433 55557792 3 136282410 869770694 597588362 3 762675002 774499240 5339584 3 5231434 72881210 29695697 3 450129364 749805043 93250344 3 936603125 997646036 24928181 3 371918182 860656407 136528969 3 845819045 955455786 57363606 3 150068739 530698383 28070808 3 13153399 173112635 156939393 3 886001359 974887549 51156375 3 970196765 991051029 3995665 3 871286082 992413063 9052249 3 851113114 944152544 43977312 3 842272482 987589244 66523470 3 473656456 717222820 203321036 3 798259619 905663810 103093076 3 707664609 795263703 21192702 3 281378512 414195447 7833477 3 572780407 922273956 275965646 3 862591492 896669025 19946738 3 651988095 734939932 26896018 3 167841474 990287329 325171204 3 424853030 892340904 42128867 3 732168954 814204240 14272477 3 518941413 616683259 34730727 3 532653016 813554484 123159943 3 73571906 413337820 150180862 3 925364236 959281388 10547639 3 305636416 752952491 293533979 3 288477763 526951454 141184549 3 346662949 733262400 381146704 3 375657119 842411064 425200669 3 576606137 889864735 270797146 3 767573611 943948943 13669818 3 727366042 918795470 188754378 3 820129059 846254107 26074060 3 783085687 992503193 93725347 3 870066052 870499822 188121 3 456275647 976273247 195023378 3 884890931 970703951 60635142 3 580624732 622907952 19219240 3 873546417 897024766 6032668 3 690422854 957134770 225381014 3 820693360 911466248 85735547 3 100097564 886973593 319762875 3 940653521 999053079 58009467 3 638872392 810251088 81730528 3 503968629 569743359 32574900 3 436764065 735471478 40199492 3 218172500 807091146 6866904 3 450617523 590765819 135112588 3 383894944 788376758 146985401 3 663466231 909462232 103526275 3 923289875 995542235 18392765 3 969189071 969621932 373699 3 500921469 527658016 7541153 3 351271041 378084349 19850544 3 32628917 824517362 78875867 3 779219354 956474583 76582748 3 866723483 923186232 19996856 3 493159693 839383077 274115398 3 984392360 986173270 215052 3 985972305 992422414 2544106 3 256260495 855766118 516418458 3 51015405 766882197 669112051 3 957732617 972979825 9382881 3 892439342 967921624 44372895 3 77301716 826153660 12120553 3 707443712 875172006 66465884 3 921104796 989942028 46280533 3 19207663 167111014 140546377 3 993650330 995220720 1471126 3 687559088 853362238 65070168 3 103322663 335703895 89224382 3 280100361 782704489 338802863 3 618738642 877388355 91702572 3 597702300 764753462 142332564 3 805522484 938499233 49564035 3 89548645 765006302 396983039 3 271614835 498832168 3376226 3 911153153 978513713 10886102 3 859776632 902236900 33423710 3 991141468 995189121 37800 3 982830114 988982281 3861872 3 66376992 494545471 256455636 3 425214137 754646650 141474788 3 297882978 914786744 469709931 3 899155341 947240134 38312097 3 448289628 891292296 183265771 3 208245790 949530823 335622074 3 530341976 885906389 327906346 3 25478124 969073876 219472489 3 537522307 861051572 155538802 3 755003366 792400653 508213 3 591320119 872869402 176385181 3 117884721 322759537 142269478 3 607961999 614382527 153768 3 282656470 454885830 115864561 3 912416780 979303839 29097221 3 93527251 767378661 550582608 3 414742517 884643104 70432640 3 666960949 811380478 102110356 3 991325735 997090163 2101090 3 939885752 997834640 27536480 3 553253235 599649629 8069206 3 25401878 930906616 238232630 3 784884046 893127614 53544637 3 799614473 878601774 64440838 3 991351833 993305396 1588415 3 16171548 305526515 248833554 3 178530625 624732378 338965033 3 502320547 684158725 77479592 3 828006604 847305734 5667945 3 705831724 889072097 11234779 3 251876549 270613739 17700564 3 231317932 640230448 161835264 3 741205064 861096148 93119935 3 783172727 999582813 24910712 3 556527488 695992775 131453654 3 866837901 976218771 223268 3 992520776 993630428 475904 3 987436329 990048646 1185503 3 102562794 333528179 36210084 3 981431510 987782356 4357316 3 876214084 936954229 9664660 3 675064535 687500004 8111962 3 883658083 954498006 61360091 3 866142489 904467998 13306562 3 352088954 766799068 389210918 3 441830111 663714434 74340735 3 844305979 849780541 1758439 3 671514454 892183967 151703302 3 822497931 885527092 50740124 3 39029709 671651346 20480962 3 64663180 232134806 1763713 3 58856999 367589358 114347031 3 715950248 799601317 38585242 3 610561727 704680417 58527172 3 177065267 858552788 304659025 3 747638069 912515595 151329314 3 427629730 583691153 27334032 3 330846232 530705547 63979518 3 688627328 754281361 1359042 3 683824468 693713602 4736708 3 712134941 928156260 193067471 3 185799714 892395070 210208618 3 786708754 920271776 36397922 3 684430031 877670650 153333664 3 218523588 992993401 285213045 3 857672950 898720317 37577409 3 596559626 895176442 144516633 3 57833149 631909370 458659878 3 26258258 950612020 576798115 3 367877170 398466528 23560236 3 947664803 997428538 14021827 3 326908418 399647805 68467632 3 662175891 987759168 192219625 3 977934871 984957990 2870672 3 512388564 889446556 165435483 3 367790477 402696393 4460578 3 946196217 974280082 21578336 3 313811983 738647181 248743653 3 765558010 882576003 61353828 3 308174571 752419996 182356435 3 60402027 716293645 351899961 3 25915208 484028744 220386513 3 941862350 954234076 808526 3 859709402 992927688 60870595 3 386647390 395970824 2645369 3 788935690 912824006 120326837 3 288203544 698427684 186330122 3 26655314 746441183 628198300 3 911107643 949390610 16674796 3 880677251 894916846 10680864 3 18777401 124998929 39638311 3 126057744 839038305 29025405 3 482409644 918930164 118538513 3 396870994 794942205 389048529 3 734939022 934374507 111172123 3 689219495 711973567 18343459 3 521632476 707886326 68103613 3 149199898 951587226 74788745 3 193657663 325089621 3621689 3 322224432 736287256 167664794 3 363538624 748720966 160637967 3 831851596 864769004 27703247 3 140237306 359985233 13507435 3 185759099 861088179 62727434 3 924503852 942023305 12439400 3 189468163 315969439 9138792 3 177050283 278128756 59343274 3 978885816 998335036 16985457 3 724990651 975901384 158581535 3 938051359 955795316 7916960 3 254460253 970998978 478172195 3 436734361 495293583 35500558 3 906810628 967632215 51536150 3 664549911 714214146 5661153 3 236748241 379871472 24235302 3 443012325 601528397 59632537 3 891110462 928661293 28951059 3 256278001 585331091 215269888 3 239580129 265020295 19524865 3 922202538 981193512 43383585 3 446789049 751164864 219244161 3 78402136 224371463 128892365 3 559034950 687145912 76820605 3 691688084 905832303 6469360 3 482982781 577114487 42684522 3 611294237 686074629 1712497 3 832069527 979444015 62664851 3 710590163 788306793 13639374 3 266837562 951574565 568837341 3 877556991 950214739 61942800 3 108857137 646448374 457572551 3 713403398 891143377 33429529 3 939319698 965620417 25332017 3 756705120 921223419 15987698 3 973916970 996951312 1353153 3 261872043 553043252 271390310 3 890020871 960593439 13497874 3 856575767 943117317 14106440 3 449173343 683199961 217725054 3 635334245 830088099 122467567 3 160619271 548435813 18713351 3 45485737 302570880 28143811 3 442742998 639531906 134700335 3 692404695 998126526 150196909 3 700876244 761955130 18921358 3 515454895 563379860 42007332 3 213225764 348079834 97281356 3 604980760 701952007 76908926 3 807046946 936930482 105940034 3 663786789 737517574 62580581 3 493743984 686017748 187047780 3 448997888 791280659 79121124 3 541146223 593114541 35131761 3 830046323 888747746 24802355 3 272326899 883548838 485542716 3 421321392 873521824 385886894 3 662523782 869086240 1485091 3 378142460 511811697 69737328 3 946159853 967139020 2185265 3 199832539 820237066 525929077 3 893823122 933695089 25138581 3 138814244 800272664 628224312 3 205907049 837900660 305359979 3 352852418 929754901 481584550 3 947422747 956424983 5417727 3 5276432 858054308 734151277 3 870231494 898276603 17958900 3 639214955 815439047 34051336 3 402419296 829723367 365566627 3 119206718 723797179 268843109 3 520245145 854363736 289895191 3 878298352 890969475 1647520 3 589598534 723358803 44428938 3 266011620 606481349 280607342 3 901718343 908739566 6637212 3 11466705 748309658 530628130 3 318559830 330158733 10891984 3 552572788 646422093 46954075 3 639070082 938869709 19924389 3 945966454 984252196 2551891 3 885176086 941068775 32731025 3 599940233 784712466 98963439 3 36607648 763484176 426732286 3 141445861 728702706 516063074 3 358416226 813560698 382565254 3 319342389 588744314 27375428 3 65330982 707617320 303956351 3 374870155 608994045 20324142 3 845568968 912015623 1185373 3 804655808 808030139 789593 3 839695234 987707385 86645247 3 924745472 968612983 5578346 3 189511940 779396812 475418620 3 536931472 730777294 24008897 3 908536109 925081386 1739479 3 45300137 119101017 73584267 3 530878145 697433062 15891400 3 382546051 594580734 62097179 3 297699357 769216550 307855018 3 181231835 259059128 12578895 3 395611389 707822554 159804411 3 139225382 641940683 180959974 3 470778765 727297309 142473188 3 949462341 992293836 16718636 3 884956317 935987316 17550899 3 147824523 477195796 189155456 3 510355912 517574608 1898972 3 312027309 980182946 48516490 3 785143841 896290371 26575021 3 200149648 826638343 312007489 3 423831659 764998713 225011436 3 781359432 807139694 20168434 3 371302752 479322794 2784053 3 521768842 648033413 46923923 3 857719791 975904867 113658214 3 475783515 979545019 62883885 3 535368954 753808800 25114099 3 901844565 997917402 54999605 3 835660617 875830428 39568085 3 463659130 807130393 5136708 3 767991675 920890857 87935095 3 368376955 928427289 447875479 3 313636913 400869851 81663475 3 32415787 449705520 144405020 3 850144838 987991578 131669991 3 567071733 665584778 69091572 3 543151452 652787234 22099386 3 641335217 947052099 122301669 3 273943298 704912318 251978204 3 336494481 640897994 118790749 3 547451214 922346817 159645225 3 611361502 695135579 68894137 3 193022688 430974740 235110457 3 77821709 235348820 56459887 3 13750985 932981138 483002494 3 244968451 408324136 94462292 3 409465782 507114352 21677873 3 23730780 726752106 422810010 3 590362113 670528525 38014087 3 325740422 841817529 319643797 3 343084674 920399826 436396068 3 799440726 899043730 76983372 3 468128865 988684029 295989727 3 189933611 225384991 14786426 3 341745534 546286501 64231086 3 184082460 312627005 17983365 3 21418656 142585070 112218757 3 393632935 735242198 268630419 3 88803525 906163928 707934379 3 755322497 828890199 20371228 3 966711005 979102939 5271763 3 831054216 915380360 65509417 3 395106378 965795713 550330403 3 529580382 828348077 149400185 3 583034664 779228591 11007380 3 733981912 750536220 1372499 3 696808744 845000914 107048590 3 873538020 918288771 6924719 3 737149818 862269473 33376231 3 205976733 322810961 6504514 3 266695711 588589435 110398128 3 41516064 474868303 405076691 3 122033424 740622622 213027468 3 548502972 976509545 130169958 3 207171287 791003010 247502038 3 496910622 536019679 33404786 3 104239460 613796852 436948092 3 562813163 718144254 138463925 3 651002236 899015607 152661180 3 173270065 211795042 20475464 3 967927734 980766076 5406821 3 356386605 872922580 424078202 3 456484543 908230686 305160473 3 774102749 938889681 86719558 3 190688150 558943376 157396459 3 150798251 182675492 25892643 3 757939769 822814573 3332453 3 796152372 797919969 1715061 3 465281936 803536620 263002858 3 949699915 997665072 186216 3 54871307 944710820 227221794 3 884704846 950184383 59043024 3 873054473 914206665 31444716 3 680199348 929057714 76232622 3 427199373 675651401 117583280 3 64389042 492095148 54044106 3 153566303 843744329 520491302 3 486655209 887476197 204605167 3 587286562 626192445 18529309 3 227762878 587869732 272261301 3 538537 248672818 211227927 3 965743974 993241030 1481941 3 306222023 408792814 27639533 3 103926331 544162993 317041344 3 367983617 780708789 99600686 3 896520973 899227886 1039906 3 210723506 993824843 548077916 3 626879140 865152828 104080295 3 900050340 997930864 13565806 3 750489439 816078040 1999830 3 645606233 834409155 162228027 3 629249488 703148563 2689949 3 417475625 871224079 84567857 3 402798705 645341427 170478608 3 390510178 634036258 17966415 3 861683130 960024160 80756557 3 529886831 723936856 191620156 3 978932920 992549144 3237424 3 585575268 722905256 30360358 3 921239619 999713675 65548759 3 522501692 996017135 323620886 3 692718795 905240250 12275233 3 152132533 412528336 254645671 3 873623177 971975872 34406153 3 859132474 964764736 89940793 3 640770026 828138433 94471343 3 147137578 628110253 471945923 3 631211520 973286245 256513162 3 150500663 614603379 287337077 3 683673230 692794856 2898078 3 701184004 920140477 40260623 3 592706802 872162054 114930424 3 55238628 220987978 122494603 3 376548608 513675817 86361605 3 555368501 886388958 213575424 3 304283772 651511798 146134699 3 975555616 981810795 5320062 3 815006445 946912976 1070329 3 865784541 968041068 56357764 3 763188867 982076197 202162241 3 186774632 603186605 385012229 3 758542242 908353323 68909083 3 446754225 703825876 186124608 3 367268607 927219033 272668389 3 879858537 990929812 17860306 3 585124164 939322628 272334057 3 211115305 287547960 5634737 3 95401840 949159557 689076507 3 203436965 221021772 2032242 3 991483634 998422282 1067953 3 65907118 816143274 444854582 3 679403180 785442677 66509235 3 292552166 876905403 187173376 3 193361150 557508223 172929788 3 624510663 912460284 60083345 3 599501716 777013790 19464831 3 70072064 821553222 36373095 3 578038737 901411503 175799573 3 428607307 967713061 207393333 3 559926158 924776462 239333813 3 251274934 514467319 60036602 3 642944111 823640249 148708760 3 216349331 496121482 172968399 3 893101079 934068490 26434109 3 462997872 493794011 1117799 3 171833668 291191174 41241943 3 698785187 868505791 120273361 3 676140071 972640572 77607811 3 500793422 515051935 3242818 3 131919979 670706777 366761747 3 575951901 879551843 83558341 3 64068596 465578508 63023183 3 522510458 762169157 114301982 3 366573933 710557004 87942568 3 323056220 974025164 189761524 3 854766074 981878442 111579400 3 560845421 680744480 16546046 3 723606865 893362920 65994191 3 705728314 861590399 146147507 3 965730681 996432413 22949411 3 493173171 967589881 401174829 3 621381799 715148073 22480291 3 724015425 807649407 8089406 3 577866155 703378649 64172094 3 651317898 885687389 20593041 3 544503853 799965291 139519029 3 456460238 517376510 56636436 3 95036849 150575559 52646828 3 650018326 850850746 130601660 3 356245672 515109353 155938613 3 302276456 798307738 384771901 3 151433777 641081010 450845773 3 336804673 760309404 26580941 3 38324061 498571391 95900356 3 755229479 939279019 124891428 3 34755806 512260152 210194232 3 318525537 469466245 110819820 3 255281159 830022134 301057547 3 826592288 955251480 97622713 3 147167782 743595793 509379274 3 892377287 938477903 32762831 3 415515344 745793644 202466938 3 853734018 863043412 9235777 3 647995266 888569323 8652665 3 110311129 721510650 92868708 3 757670155 790434293 31213109 3 476274998 555111508 3542071 3 203148347 716735523 248337791 3 176870835 284804073 6154146 3 194465715 937135001 703043415 3 631312763 642853801 11208135 3 628644392 909870094 98677212 3 952135224 993668201 40750065 3 659489436 790261863 24906727 3 54840855 153302221 31480040 3 584579376 845054094 30052581 3 124233467 977898587 384532120 3 212062681 699912612 94874364 3 497420554 923753649 296005881 3 563010150 794647749 56948065 3 246132745 515827231 193195541 3 758020369 856606238 80725356 3 959840292 998377163 31094684 3 355301278 949406315 193117310 3 755386225 993079358 44149885 3 335568084 892855895 531723668 3 845172888 987219992 97667668 3 5442414 632070748 213532 3 725444426 771564779 40872754 3 892067297 917400659 11396897 3 710343109 997673422 45749646 3 668389030 874275217 9788916 3 69483278 635142504 176437428 3 203059297 561151562 242238348 3 430998016 598665866 113327830 3 155901777 521957117 144787123 3 421794547 481372543 43738771 3 346070688 883443490 427921183 3 423128524 656214334 9305281 3 131590942 479771901 12681589 3 375865217 553367683 110105970 3 217305166 231619350 5338171 3 649401499 713604686 60100511 3 905466161 910315127 4796195 3 585349670 670737937 76013799 3 667457341 888149538 152671715 3 190772375 594937851 226608490 3 571640806 688131110 68163241 3 16557562 573080871 185746700 3 655505648 669524547 2448728 3 437456639 980178976 174448875 3 12589568 176310096 131743093 3 23755237 417955477 102933563 3 588804037 706098188 58055282 3 315509841 692203558 175970178 3 116495922 614786705 433839932 3 569173527 934426760 236878207 3 924161692 956047653 9953894 3 277079263 528042173 41742362 3 46667716 768460175 677015724 3 936366778 963722800 2360648 3 744127399 932748890 112088039 3 83645930 766859192 322830447 3 625061690 864746400 133574629 3 66132140 294264322 37755194 3 265955408 649947929 178271498 3 746539510 980520397 74870876 3 10057688 475243515 202517820 3 590746840 932673344 185837765 3 175907346 679502129 471780100 3 538091045 710786937 136614473 3 474214401 805221327 46712287 3 679217358 742649095 9575493 3 494940683 845813208 31021971 3 338862188 636101033 8148835 3 578772285 919861585 245516229 3 423293092 969458224 432029147 3 266450046 834968043 185370575 3 960467840 979031065 7976531 3 817550106 907260001 60355785 3 912743863 957748691 12655361 3 67266915 817483639 356293039 3 115747786 916938907 563050014 3 531461312 641308256 29954547 3 92191909 962881570 140587774 3 435237176 898647092 202505762 3 908086274 949927244 10614297 3 186351703 329326786 100361250 3 642750902 982186281 14444466 3 640730410 855092020 207249027 3 487020434 672296254 54924411 3 750469863 872320998 97492619 3 22751741 620285296 85012972 3 550141202 782687731 116032846 3 470741929 853896316 274974406 3 878184659 944923316 7298649 3 235428914 411943186 104563810 3 824585571 983916744 13851762 3 262927074 825140234 396018605 3 792084904 898700907 28023502 3 483469835 500880338 3734628 3 523298245 865039585 165359907 3 366607586 816870197 123339057 3 305151198 457616702 25044403 3 837963902 906459890 35993027 3 675937008 782686173 63945440 3 177237727 680063479 162046995 3 198835329 868518938 106203476 3 435611233 724320220 240379302 3 314649970 518455866 171939709 3 372488471 683078234 252594188 3 54188601 959475134 305411961 3 664300136 678684224 6265709 3 21259702 768058618 193223594 3 883505956 963788442 5432516 3 32942630 603733037 183283748 3 745861958 948051525 26237915 3 87190304 120480356 14146023 3 522899621 703468110 127650235 3 629940047 943502718 161818363 3 350014693 512174691 96764568 3 25189237 696574463 431121036 3 601651058 716838763 72429032 3 834026970 912289423 24710582 3 115595791 131606071 5369099 3 59281479 361299871 231939693 3 996552254 998789568 742723 3 719304778 828708342 46989863 3 587602809 754688118 103042866 3 597237915 659741213 35360479 3 494082048 929172409 72583620 3 865840721 877734748 10815928 3 341232757 843687656 147907679 3 258244146 729476108 43326583 3 743554784 896622718 136356604 3 556153821 646740715 77307914 3 221511400 260255439 23269620 3 998640852 999328213 291797 3 917162809 965097180 39898062 3 973635753 993208076 19106672 3 804904498 892671396 46003979 3 504501376 869540601 235619763 3 153445998 638657984 171017116 3 185642927 539064621 243167915 3 589358812 933143865 7885148 3 742541884 754099799 7815631 3 525193393 928350473 147099713 3 910737344 931555374 13645374 3 433376023 916754739 240392169 3 641995170 697949701 26523123 3 181567525 855293327 359966547 3 370507564 969594044 346062695 3 45896316 52214752 2476881 3 710705522 947811084 136391694 3 290125311 800067713 210755565 3 264860479 748879202 359300552 3 301605037 514368258 111311925 3 499291285 951780062 160852990 3 211494631 733275856 322872311 3 746133583 969088010 81235512 3 842400292 843498931 404806 3 871744533 971222540 9020342 3 193206760 593651414 387645961 3 570913180 589321501 11420533 3 675526922 777417890 55691256 3 73552080 645275283 207094870 3 659416401 659682629 156272 3 390928765 740777888 83043938 3 524110249 849962997 165452240 3 275197707 338145406 37866005 3 793863461 824891215 1932027 3 580527852 770701867 80678752 3 697471372 834590865 109127390 3 831436373 959274148 40371494 3 636697323 841303024 71358992 3 961972100 968545530 3496355 3 824561824 988712676 113929627 3 455704974 465046656 4996097 3 322356297 915917564 44930559 3 910431546 989166130 15149804 3 865559029 975025923 46312415 3 55567296 793578033 688751178 3 906548566 961442602 45506587 3 881007443 916342116 10287008 3 81588748 229331168 6126013 3 20734579 250600146 174775408 3 26132676 961613897 729938251 3 399048368 692936244 120160168 3 48632530 793269206 524959909 3 344159343 819539063 90798141 3 85575809 776296804 258707229 3 844772400 930459741 11057194 3 140380256 752884561 100895303 3 181361841 461421537 37598107 3 310394903 593636498 215642494 3 661380807 972293952 271271909 3 832085751 863365345 31102191 3 588649676 912084181 161133757 3 853678595 999520282 63317995 3 15780305 94596300 74663675 3 919057930 947556068 3449924 3 55504816 318553180 146496593 3 569904610 847914372 39068106 3 157222391 166371814 4365693 3 615376423 881266795 193582877 3 480495480 708245620 34445121 3 52096799 550304770 82699473 3 817876983 930116446 17018886 3 792075413 800581543 473875 3 830421790 991879445 75918460 3 108053741 726000625 401306986 3 438622583 981158558 212147111 3 906059740 911045872 3789478 3 684139738 997682085 142908337 3 853426626 868724218 3641352 3 331949623 806327113 388206429 3 105772870 689742502 145725101 3 156287057 585064985 46895943 3 690490636 801986482 19348382 3 530458190 775658535 10250377 3 317563177 609241548 12691025 3 271043734 431601420 992102 3 501023901 522487253 6391334 3 291378045 340708650 35072955 3 975057056 983610410 3497927 3 403785731 556686773 146368308 3 38361627 435111523 152574520 3 504021026 826593737 44324932 3 587055093 725019923 73464130 3 34482060 563039836 504968655 3 132109155 370768141 130511322 3 796069505 878939065 18711174 3 211786720 338153320 108857438 3 712933717 956856408 158746300 3 253592311 660108667 384617700 3 938367067 992191252 3059181 3 121896520 785168622 131839973 3 677662163 938482149 227465866 3 737091451 788097703 26536456 3 205252029 593038967 161170424 3 113893411 837783068 296556274 3 858914968 874674047 3261968 3 533312362 994872065 193206188 3 715220400 973116372 169845298 3 789893831 944262921 83206121 3 568411519 957576405 148257259 3 122102103 755462115 312486102 3 785673028 970079919 170358746 3 789583634 915680735 38716503 3 839177402 940579520 40847668 3 607738148 722517887 99247207 3 383889509 895914167 346213804 3 444252576 781178384 40925903 3 420628279 624878963 31160243 3 463502586 604740180 32043409 3 393333459 426180298 15394020 3 991848242 993093343 926160 3 713767722 910536235 29088886 3 249164015 877614540 461622789 3 28230293 90355400 17781076 3 240343220 572565497 249316250 3 39604015 552675125 257327235 3 744239316 854288538 46035240 3 693700913 900974484 165322381 3 883216555 983694598 79183529 3 760655830 872148849 82825752 3 632768454 865404856 108341444 3 725512120 733638372 3591902 3 450426192 639383524 62771676 3 604879354 684705020 56153175 3 200591148 812137941 98379592 3 552023311 588727184 36299131 3 686507330 928547262 202486393 3 85428331 136594006 34979399 3 896167971 930924072 1010239 3 751261687 845395220 70799408 3 156649873 896436718 99434626 3 366724066 496537159 108160223 3 515800351 808667518 281356662 3 799956433 912637838 63529692 3 321599756 416615949 87532944 3 420509829 840330030 72674398 3 701686719 908509430 60415205 3 899285166 938884677 20100504 3 321027241 727135985 376039043 3 640017511 728184272 19200501 3 746518421 789467898 10296299 3 268380161 697808101 159383014 3 243546615 907460194 42349457 3 299713791 312536126 3738573 3 945294151 979211307 22813096 3 740197187 952912798 22382990 3 576236894 928785803 94701351 3 287323796 729006458 229372028 3 566534907 641937332 54369162 3 936313292 954256850 17819042 3 312347151 367583448 52362874 3 130598663 371983372 204285172 3 767157023 875537341 57317552 3 257032739 870845517 362037397 3 465731050 606642056 98585253 3 222855421 303732719 46122459 3 610764621 839332450 33031677 3 285460941 880665743 497103723 3 503488063 686663534 19824108 3 165907791 870206444 200521250 3 583273207 889089717 79556972 3 178533267 320026897 87970911 3 757872016 906626440 45876189 3 321306830 352469207 16197475 3 757195669 872151014 109684240 3 806813907 982681338 44602034 3 464167112 903437590 233180697 3 95625077 227288387 71489968 3 11185557 805173035 562464171 3 646621257 989868364 62881764 3 536221763 665600445 81787814 3 466329723 973746257 406808035 3 181143367 933085648 317560018 3 259724309 810095514 128702943 3 288038547 810871552 243657385 3 573834810 584050485 2241511 3 397350825 944590863 46065128 3 119608933 850570886 558265501 3 574151051 701713487 104394682 3 209697924 530184797 16079168 3 309454746 490257280 21636737 3 312515868 411321380 16497678 3 570686835 756384857 155609302 3 369747825 506268273 82053717 3 895792726 907922718 10366892 3 502710387 707689651 148715024 3 448018195 934946682 474649322 3 467742701 809741690 234790651 3 844924917 871089837 1814489 3 763977532 845072597 14663052 3 536689838 713178643 64066720 3 963230499 982508803 17552079 3 986078724 996691047 8990443 3 171640569 293063226 104722150 3 896077120 910893302 142648 3 16895910 335258865 158242518 3 252649484 904013239 555206536 3 564260305 655908749 71556754 3 2731282 110945355 21386176 3 653412750 727873129 43478750 3 80996967 925967712 592266620 3 563835383 880091003 260850271 3 256076565 942193959 33459723 3 816964254 921445486 69291327 3 369337649 784062988 393333111 3 742857065 891031518 62243409 3 595663101 734657785 52111097 3 156829397 608627401 430181592 3 672829191 829996122 48164868 3 491421320 840619559 42297446 3 834668690 843866077 158901 3 497106995 746586990 215427551 3 460888741 531016983 44062748 3 130505622 314227751 134900390 3 156554938 489548863 68912040 3 472584977 913310740 294052806 3 449476115 586177093 101086145 3 323712089 885792262 145675320 3 459130355 833430449 38104011 3 530046641 778136648 85651378 3 571952158 591297073 16574064 3 516514146 613029199 61708916 3 489336089 760076483 235368887 3 79825681 993746039 716367274 3 970345939 974365596 1544738 3 964659688 981600959 11493576 3 642896767 758758508 107729768 3 87793295 839461675 143221499 3 999239222 999843637 38364 3 719079591 777229121 4811381 3 69145292 932102898 99055313 3 819879320 860835742 33405640 3 725807219 974329192 222108454 3 795884163 830429671 3024708 3 443052273 489466179 25244833 3 503006738 765048829 66103608 3 52271369 872409068 651451269 3 554979883 805296951 69339291 3 896652787 969195127 60089527 3 156474586 459176794 140181776 3 147466433 291450339 133890187 3 892018171 982156899 53535545 3 981562596 987887538 2918114 3 4370225 266739553 62210100 3 267779339 370124579 67555504 3 149860015 872285663 373120485 3 784371808 857675818 72370020 3 639359865 981144467 125469679 3 608287950 813657112 20435973 3 772306852 841116854 32557927 3 689556575 940191519 74787214 3 686751002 938856418 213759322 3 896351576 992264388 1798211 3 441782521 656601950 24643993 3 820446415 896807681 70519192 3 560640663 704299780 3148869 3 566399448 968502184 365152654 3 759649769 825739154 17073221 3 891326179 921348694 2278598 3 267569243 480449782 159201606 3 321523189 628452259 222800314 3 779576364 784166637 893752 3 176346108 605530242 414806023 3 44561920 217950488 43535632 3 122064161 720427410 442816425 3 40801627 987560396 834324109 3 363892318 388484861 12222050 3 274183593 652882676 211411804 3 883418935 986971470 59742802 3 18011463 707430142 662405160 3 117868872 220030578 23661361 3 862321012 951835478 24229527 3 471752129 854103038 217885175 3 93077911 630092162 262739756 3 714359621 794257505 52948907 3 223253436 892534623 574211044 3 739255578 893548400 130139175 3 93230908 605482159 352248451 3 395751321 842258915 48970015 3 818237391 821786307 2762040 3 600064043 721155570 51351784 3 9159084 890189997 579578834 3 860931711 867623359 3701291 3 599601501 779991408 24389473 3 846440857 976851913 142668 3 116889397 818115735 633852043 3 534690978 652300088 12615715 3 30101091 917393989 186273250 3 305371950 320112970 7795081 3 394704087 806669282 39367158 3 362258921 828708777 77464658 3 584793629 695845954 56342927 3 972091104 987663498 14543871 3 535370075 799371622 225317710 3 703244187 842360407 52569419 3 387652902 990778402 439387486 3 986680031 997331677 2829617 3 1875091 755211588 46329022 3 633367347 702330405 29992296 3 230997586 538513053 273169844 3 114684685 311178233 188388534 3 215723118 317807273 85141244 3 430615103 977529754 244620385 3 84155815 124935649 6697939 3 865484461 953967533 33515536 3 367144871 383588434 8352870 3 266368360 734579127 133947737 3 576013814 762446410 45513172 3 904509825 919964598 8992985 3 983093739 990229182 3708478 3 852279600 957318473 84905468 3 334456699 594707486 40511973 3 497045542 539026651 13108485 3 295096422 846678072 501256468 3 52518406 829711639 698995701 3 971432829 987116831 797133 3 433215032 656078094 96436071 3 581655278 828866356 62697908 3 31460292 673737665 180239919 3 357717122 614909772 202052078 3 862791039 979900840 34318322 3 27014634 977943326 158497239 3 227672651 334304852 102294437 3 850004977 956961940 10790632 3 780575860 969996134 128284755 3 868808073 985595198 65855498 3 30082200 346600292 169087932 3 656761635 906678348 143283009 3 737765487 756849865 14656455 3 65094094 486903447 213908454 3 486871415 874394325 281781901 3 275117131 311630315 21580275 3 692347680 805298790 23532102 3 358251267 989792175 436837171 3 256855248 670152375 138678182 3 597831618 860147648 1870903 3 416518119 838012391 406002469 3 160355143 568618554 283636989 3 23008281 563245327 445415382 3 721555403 828362783 17077605 3 475296454 717301953 11111804 3 912088677 965865030 4177912 3 75329913 190802258 111430501 3 626020639 845177612 200193611 3 256608177 647014746 752757 3 4739439 263159840 148903099 3 762715339 995377282 144750762 3 185479880 418937397 159115779 3 534627525 640017775 82262654 3 513904326 786774924 27406413 3 618556301 902519194 73367920 3 905651644 992730130 50948291 3 210809002 264181523 23903951 3 699733914 972196538 153437818 3 932988983 933162397 118752 3 888445831 967494976 20413329 3 758893665 828869121 47039662 3 598831833 788032271 113603455 3 166939466 353666220 87513060 3 165288047 182461809 6845925 3 645926906 886830020 168206696 3 180515066 949183839 731852834 3 377369656 902321316 245146464 3 1153857 706579783 467090479 3 44414516 594741732 524688988 3 644047388 723708262 68914347 3 805308765 904436838 88229107 3 866111563 973596130 82977401 3 443965518 977304783 153365633 3 535725423 722727508 475316 3 478317702 689244253 109536928 3 803154644 826150137 14235918 3 246446219 348369852 47436934 3 983196803 991353232 4225253 3 618989701 789331212 59702104 3 329345803 547787556 124498785 3 204272867 660248555 54113933 3 793342760 998215017 15615608 3 118039020 687991596 84588312 3 980404191 988198313 2454135 3 779645726 837229518 22920775 3 893281553 990004875 65424842 3 522424618 763233154 11524932 3 272848261 551328701 142177180 3 404846143 635952038 59508210 3 93553779 519315427 195830867 3 36965937 968193038 367476593 3 188188315 281503811 849675 3 861266030 910845161 25060615 3 573456041 901479893 195947052 3 312603775 648019107 213113159 3 472328017 829332122 323085492 3 54641228 333871088 268422566 3 175233968 710823633 182052339 3 934857546 983143373 11792343 3 478273606 548994042 10959341 3 789719207 818273721 5116981 3 735348962 849699878 75142466 3 368017907 916662919 23197838 3 682702902 907971061 208304968 3 580494947 731433541 110221804 3 703309922 810874876 11810425 3 5352659 120181970 24688571 3 464426595 746304087 190819782 3 67283855 264291757 79219583 3 319597897 977112478 439920430 3 26598360 830443783 580465939 3 664481222 733597509 50984556 3 42400380 61712373 13874647 3 154543059 745544377 182980900 3 381495093 784084436 316945516 3 660982598 871395587 199495278 3 680941769 751480226 29761289 3 361834549 458177228 40189038 3 217306958 272038775 7072234 3 865296135 937190076 7231034 3 117893783 925484909 580493523 3 753463210 755056483 193064 3 218171931 474024738 149012353 3 783321504 855420852 66434154 3 305548016 642278291 108749405 3 444579378 962061499 172773852 3 501663828 772170589 33209783 3 514777813 957754882 226609687 3 619551964 938998217 143508752 3 16923389 440142895 334036848 3 655025155 988953349 234079610 3 262139748 665920087 68172980 3 543404198 917439280 97268960 3 781322138 923199546 16373766 3 303320755 383846003 75229383 3 414158511 589062801 115637592 3 393806523 668976265 241571080 3 744373668 807399085 44550047 3 461613068 751325221 87546890 3 871076092 954952880 28993426 3 384752341 964598668 297907810 3 355238397 547524815 63471299 3 910653813 969198803 3083616 3 935240038 948826360 13282614 3 987782048 991193624 1449136 3 42843071 114070560 34439291 3 475186486 681030707 195779507 3 736195749 742917989 297892 3 934130789 986720547 39824395 3 186632019 857706263 377983910 3 505019281 599511933 77966699 3 86891371 635238379 361640574 3 233800306 701213356 123963356 3 74610910 414357477 172094902 3 635859540 691881516 16731610 3 979575943 987252413 7095720 3 830932625 984265112 83617846 3 585252419 720657959 12304949 3 661159912 855269317 92306760 3 374634232 520061679 105331916 3 892349776 965834669 67761366 3 597881372 605015971 490337 3 199894234 543431511 249880641 3 98262856 153800699 47749449 3 566034163 909266583 22527602 3 510943173 834229928 179439364 3 443253858 675473907 216492101 3 781571534 833596869 25260289 3 252335674 588801811 285265410 3 39979059 194682541 134057169 3 711647679 986165150 228224655 3 17125313 459772446 403562929 3 21410673 889594824 640847254 3 734288257 891286756 134187413 3 498050786 554167137 21476345 3 362110758 468117261 94769587 3 964037936 981531495 5292153 3 256882650 463405104 66502492 3 838665146 839299608 562758 3 779504711 982925798 162491964 3 775995259 925339541 24556888 3 26234655 535862953 273413362 3 617879725 923171413 217158680 3 955874943 987152832 28963107 3 639778396 921309239 278169445 3 851545444 972189162 51457100 3 203339870 805456708 535399432 3 988963919 991119622 1800254 3 710856552 739093548 17052881 3 514150510 996994488 124356126 3 390844448 668533934 225152340 3 447905237 786333011 177539368 3 661705286 669202742 6112076 3 476694585 758097367 136314593 3 303118016 934254400 494631944 3 403744253 846471864 402499576 3 859807318 929999107 8771900 3 292870522 968290556 599408303 3 597143629 941459142 106878301 3 701905900 979210859 43572804 3 669825238 804743267 23099921 3 327070132 969460965 96912529 3 983288699 983414388 145897 3 792703554 831228028 16251090 3 658927156 908892799 200153213 3 988471665 990745590 164758 3 691896075 886509358 109482926 3 757079706 800542670 3985643 3 168317580 659711632 156151256 3 775987542 834365744 56160650 3 619741986 780445087 19980429 3 933794130 960687869 12784012 3 974823181 986439524 2827219 3 676531581 988621509 78086766 3 556836633 788767392 73362033 3 627459738 814471465 14810045 3 897889634 992786487 16640193 3 868566726 985656226 86889568 3 83121806 447956921 242314117 3 494356751 985448345 396533237 3 153294521 748406895 214608701 3 974518015 981499202 5885934 3 697920546 979968966 265522666 3 742307966 907952808 119351885 3 445322775 520774644 43384183 3 3873087 408310536 50068368 3 379614297 521502291 137303433 3 509727425 994284803 232813107 3 918726755 977244081 49350804 3 118144280 326410799 148959178 3 553496692 878176142 42721506 3 83679259 558219930 161516722 3 37686945 163529843 35967603 3 500612902 840420801 233137979 3 260891953 679143290 131959081 3 106334046 458569625 229412934 3 528035343 657752005 26981443 3 90754498 835086501 681260349 3 252250837 398848055 39384665 3 665043483 931201570 175542411 3 752064416 827041189 15105607 3 124755582 951215710 511224806 3 265791633 624888767 316319939 3 407147739 648317209 223448797 3 719298628 977882477 214296218 3 159702428 872519716 294812779 3 28431715 844525438 632186526 3 144026547 409789653 154029384 3 885151720 921608687 18237377 3 729404829 772709581 17030472 3 743220824 864324174 34784958 3 772348561 864848727 90271150 3 516787883 624545522 7705801 3 869694963 885447133 4323375 3 2821023 539060046 482198283 3 253019115 544291871 210107734 3 530657052 708071139 12309951 3 174296214 853116373 496809707 3 711364746 791825334 70928681 3 235804288 884612934 399887485 3 585335996 664947028 78086601 3 74592040 182930045 64557824 3 463898445 779087965 21166042 3 967454272 997590329 7229769 3 679470274 940456050 111196032 3 475874111 621024003 27963746 3 342255442 946901086 342752790 3 537578500 899351574 286973265 3 790895703 881452685 39285786 3 939760650 974133683 33237334 3 425077590 540379609 101481801 3 550866268 737871319 167547672 3 917485776 935579215 13345584 3 50744506 106597825 48371631 3 972281745 986057011 7108387 3 816518534 908027126 63078346 3 456072794 576419875 48836361 3 180243678 637100183 126057293 3 96100155 562895970 21840775 3 381808104 661944267 250616430 3 69538469 888983380 720681817 3 830077425 927161780 25090008 3 456795477 923430646 149514770 3 516041190 759035754 160741912 3 286254473 758166621 371543580 3 273215627 808070474 434839936 3 113380378 537795779 19746606 3 832090760 918595083 77632652 3 43568128 670191799 25518526 3 116476163 119418546 1971861 3 956389167 970153055 10294291 3 588242913 636946799 20471532 3 386174139 936990527 410188494 3 135613201 300213855 80210816 3 512659096 769067900 178915683 3 54415128 645523853 12467414 3 748523215 855540286 96388989 3 184071845 511740682 72155977 3 254979852 610137991 331345397 3 348721252 909330826 468710252 3 235682032 610639792 197274111 3 415329949 530026397 98409918 3 966450892 974126250 412944 3 755686143 854700261 1884274 3 395673745 637943428 166714180 3 529746732 849234482 147128349 3 606344915 851638133 44327335 3 121637885 554562262 372557238 3 741788128 949020105 78261 3 111926458 166672362 16218452 3 859409105 913993728 12424246 3 90829869 141127931 15513597 3 167719387 925528847 17148313 3 193814352 619021004 307570509 3 469454320 814894309 209610931 3 510512615 917558625 277749044 3 114275765 349337829 148154169 3 949682681 998393650 27618118 3 581147470 690919574 83084443 3 771561617 864420956 15081432 3 214535528 457832200 91206963 3 212316064 886706593 185706181 3 739459472 913138092 105433445 3 76282412 635041953 446658271 3 743136657 943127523 188214881 3 271316658 610441756 320255675 3 715865600 936917461 113327444 3 810107903 859994659 32568179 3 34064200 633992169 336586669 3 913939756 928654548 1172841 3 78467427 295285377 144538240 3 741419705 911327161 105463164 3 783364824 839706916 51722410 3 632244554 823929892 23318170 3 314779246 787091530 214791468 3 426234748 518145850 58400095 3 630774038 703214984 8952574 3 351626642 808084280 219460370 3 578905887 831750404 143981839 3 613601586 904292223 163624237 3 76473864 462661661 119636933 3 767777337 992357195 209678887 3 3727282 183824940 62426616 3 395338893 794821143 198850313 3 287740646 725724519 404592123 3 493690080 667715687 3048195 3 305107516 759301920 432541166 3 165818402 464921085 163462601 3 455762214 685726545 102815700 3 631721388 968139418 255253460 3 80884686 231604994 119318479 3 981502964 983839855 1345641 3 627070443 880781124 151699329 3 351662916 808847017 296356852 3 672785246 901384311 58593673 3 659599050 905887545 96946008 3 437969754 804565792 153414769 3 273502123 855614764 457285932 3 111989548 933003748 213488681 3 250803482 678972059 81768864 3 200011730 308504836 59699334 3 860619268 885706372 9076679 3 797638068 803627645 4025935 3 928064376 984004187 39429120 3 205198092 884797831 673822157 3 678483656 964514078 26447548 3 569397743 629878519 53474439 3 213615866 925899837 395241623 3 516062963 686644749 63841815 3 530142218 640787049 26044383 3 648380208 906115103 103121415 3 148277763 273099441 13408951 3 96286197 390267848 175505285 3 653617024 838968071 166111563 3 179967664 915358287 663315531 3 395616645 876148076 91704062 3 508575074 991119444 301349826 3 215207829 507163162 242762996 3 421948530 769301548 204069503 3 851401316 888399501 24314793 3 319023233 380891870 2792980 3 209599547 735415757 267091030 3 730129430 757719115 2309514 3 379583757 742047814 210408271 3 663888509 738027404 58765296 3 328390922 727334497 277251970 3 707622927 981870460 210157839 3 68800959 736402968 511105100 3 197336330 782187114 44887364 3 705683287 808766022 7687435 3 366675314 367683810 188009 3 807948270 881037708 57812811 3 756384568 881121224 67720687 3 102907539 850587593 205618687 3 129809595 274841316 89939588 3 466633098 553482499 32409634 3 551132801 768133464 143415834 3 725887995 888682576 100969405 3 381355705 564973560 25255389 3 713239712 986872242 216366553 3 6402524 907547319 388462127 3 590128420 653690816 16195899 3 516563057 675678463 97590024 3 194672468 417258631 211660348 3 549801745 888999708 127043619 3 194816004 935815228 23309761 3 770866581 979814742 44269804 3 359476584 819845333 205548907 3 206733242 717140111 91390032 3 508862763 967413275 353146214 3 481088741 859588470 61481485 3 506753548 962541781 200196048 3 52294660 667999469 106604639 3 173559658 752683603 499640675 3 717486773 776942029 40304587 3 138511154 476525625 3376251 3 105315887 266915366 60955128 3 901427144 936867156 20157999 3 236946299 723822704 326914586 3 905342248 918617672 6330027 3 322833210 723233138 314305337 3 636083276 773122118 10734221 3 844084720 913101280 6312198 3 565825676 603021390 13705802 3 395259194 692527167 66946577 3 580657496 841736280 255749322 3 613775498 942166433 28260433 3 115944410 791485953 148824767 3 199597103 639223369 151423643 3 624899258 820559912 75854724 3 549818488 572735421 13789262 3 693822603 974983573 63075863 3 131257925 187247298 35695642 3 719070526 970527979 167926796 3 761457565 843442168 78210902 3 999746100 999897327 111011 3 716846937 891175670 52098386 3 164857444 196011681 25422532 3 938865500 979438669 37189510 3 264395588 292059990 20868039 3 115447039 272863981 47286957 3 388424082 628036477 28961393 3 850668028 973041067 52709062 3 833816516 904852211 1467535 3 786244694 990649132 102343674 3 236946487 454019304 86465688 3 741931842 774455600 30559325 3 540888108 575467402 20888640 3 662931151 913909012 85548694 3 955614674 980147907 17811071 3 986817796 989838231 2931465 3 30906630 804285818 713300036 3 888749902 998326108 72138362 3 99048636 520033158 65204005 3 13441373 479588167 465877120 3 181434305 541120933 339915496 3 833312400 950590871 73425768 3 496203879 601421627 46208359 3 306808278 963520449 177865963 3 386598047 999726151 514113810 3 944319391 997613380 24226490 3 601381794 685189988 20973848 3 967891713 993598966 15559407 3 523948449 529334845 2545294 3 12477167 269947111 59923147 3 49138096 97937851 45131438 3 142299014 622560854 395936544 3 263154377 453702835 150123070 3 453353189 528174930 60999819 3 759873736 803277994 8426068 3 775128231 991175586 78129607 3 689495766 864875418 117932153 3 139635329 847258189 190094155 3 681559365 770072067 85470297 3 616727134 650470485 5594388 3 672376446 696829633 14774259 3 962480375 986672291 21880399 3 879993128 929690065 14419946 3 245035866 881561310 207975321 3 498138040 890580250 5542376 3 555303390 939090108 25190007 3 963936949 980386871 13922355 3 303436256 682892834 41893417 3 524245852 834636138 198207122 3 916311838 998675050 19374825 3 371816516 796050484 24094601 3 612463735 872270507 161090982 3 232877786 594131974 67886381 3 889291636 934417581 40873400 3 665013230 762845961 94341855 3 132722544 723860971 216602641 3 32395243 831758893 653569118 3 48778207 976979534 509517337 3 118422595 499698480 18926360 3 933405726 961805938 11347454 3 151768183 706416393 7536185 3 430297894 775662607 78762250 3 561002088 606628913 41739182 3 108803138 614147862 66317900 3 569040259 987730627 115188921 3 435308458 670014086 91790036 3 621758055 650584397 13084008 3 586881285 928258974 270598741 3 164187671 905138809 132993000 3 336665555 863579728 286920437 3 752777953 943050796 55695574 3 911748915 939085722 26025291 3 606587650 622572389 4993282 3 167492162 653930013 352420086 3 74026696 592586314 69579854 3 711927423 937192948 54535149 3 829781202 880679674 40334715 3 949225331 966881639 7400136 3 894948527 991156319 51837283 3 956910656 998076731 18109085 3 402898859 809234817 16735130 3 861805838 881104229 9254202 3 269866874 369925466 21933591 3 468418867 610099937 2765646 3 945561845 979407481 8758605 3 718511257 818707153 14728463 3 419396014 435015474 10149168 3 453924689 690831279 75957432 3 481499826 850884140 118416649 3 568348946 744780083 38750088 3 895158987 977664428 1033143 3 666405372 744816697 38262155 3 20244063 702290980 184303500 3 426529090 916204194 462794290 3 23663502 516062423 106663601 3 595015568 684891573 61166236 3 508482124 864044941 46999091 3 453021938 724800022 126532039 3 622298408 769549001 112063480 3 954048295 962534701 797179 3 695768325 991640006 35445483 3 358164083 683491355 155094757 3 993053481 997650888 887976 3 722690812 806854214 893021 3 682448967 786563378 67574656 3 375798528 850995510 419749395 3 913042719 940877661 3599692 3 211919743 718978857 30049279 3 367878372 768356934 325992102 3 963764724 994693433 23270352 3 614729381 882166847 192016427 3 515522929 844082903 242000808 3 533828100 581049054 15174818 3 666020422 910874950 23621800 3 493279807 573723654 29044346 3 35347691 627048595 78772626 3 102539811 224883105 49112926 3 489361822 554375619 58481874 3 521121926 740777997 80097286 3 880024873 887091175 3606777 3 28170950 900844171 314097831 3 980761102 994844589 2222401 3 709362548 901726894 178506354 3 402936837 985844311 203076567 3 318542448 399859778 68362915 3 211336626 616977055 229756437 3 820593974 958215107 68315035 3 269536409 414995230 17956765 3 907822339 947525361 26702182 3 239402872 370277716 50426781 3 144593469 301355116 47910453 3 519011078 753412549 201495244 3 81331335 141832796 9745157 3 509026376 868913326 349742819 3 875210338 885744770 6745205 3 298362202 630015066 217845994 3 810786180 814090149 809465 3 903288626 979816151 15744012 3 291610089 488447056 120264601 3 280590405 768501698 325860312 3 51169057 377017551 66118000 3 789557732 800997339 3891953 3 988274174 995312873 5789864 3 513878380 704176548 108155591 3 884532318 919387885 20801565 3 546443789 767678886 168381524 3 382470257 865816893 367140595 3 496196019 805370423 105020383 3 914152280 936253833 16918466 3 262918762 722590498 377693661 3 627597824 999710260 41184638 3 98906893 984559183 141963125 3 655874221 939160298 6032282 3 650679341 720968843 35870883 3 254568181 457458792 85337273 3 751197681 978713642 226168415 3 395119355 489008845 10220683 3 918502997 966197299 18228577 3 788426960 952880675 68476968 3 293464742 911082348 398288070 3 260394961 617536887 84675332 3 165758780 974359948 793308377 3 51130644 140186874 38842585 3 458471615 596339331 118951898 3 546162900 821698813 151895375 3 184632626 257931571 53613595 3 650353195 831071863 160388130 3 938869964 994743540 38721003 3 424888735 508240032 79483040 3 664501858 961726440 210261028 3 688870658 712157021 11972553 3 902607970 981265946 42416295 3 919564724 979153973 9418349 3 876722493 882934774 3122235 3 78372263 346605364 16377361 3 380264814 930969377 199328878 3 692257285 756044806 63081857 3 406607321 505737936 34127027 3 476527095 492824457 4336316 3 690748887 818378792 114878319 3 720654635 963179346 115436095 3 821803976 936922009 13635401 3 379765756 595993903 189878947 3 656810850 917708243 187727423 3 25875909 918857512 881616604 3 451507080 477387578 7073051 3 758537067 828865494 36360095 3 569516196 892618230 2239191 3 539198402 686937582 33529720 3 572408561 828899029 74735161 3 373796961 518898618 2664391 3 418198464 537942854 6204162 3 106796516 736352524 7875989 3 816353347 995825525 119333119 3 698279227 753672690 5870645 3 56055031 804588357 247685963 3 281231643 790393934 72221127 3 165121960 777064100 582220173 3 458616481 789018937 108318030 3 43118209 371178027 64154369 3 436800863 872865205 254975993 3 577679782 765042565 39855484 3 555723240 651149048 71676812 3 513567098 733518076 147827203 3 581566048 897060122 122835967 3 196958418 419202148 5525249 3 956912900 996122366 7139109 3 355466108 838914015 247727618 3 300487354 848256783 511907547 3 909312366 939852742 9105528 3 191074511 676345786 186048592 3 647653109 706775861 5799297 3 133424907 152215502 17894505 3 512423614 885509606 356058393 3 798734091 827005658 12602428 3 605552147 680209443 53529393 3 591079020 994233941 309729042 3 238713237 658902909 302198435 3 75462713 864943890 88865201 3 22116356 844070471 136612606 3 444301250 928823255 466961064 3 13621308 787167217 127761590 3 616178836 821154385 56483531 3 452578651 630627036 36763740 3 83645696 493868900 354269770 3 877964101 993421709 23294696 3 360536437 456956291 71535160 3 939286221 949885170 2830794 3 68103387 123815530 20035663 3 554456268 737237985 181416351 3 758763832 964195891 103227895 3 765031639 901300410 27342916 3 890253199 898634351 6922850 3 485307887 576614572 54899763 3 85234253 123995013 19581262 3 121260409 398771224 252581855 3 760824032 971664219 34397641 3 215202719 412910495 187205304 3 876016470 943976937 47395719 3 743162667 889938454 70553124 3 890004035 961357225 45260038 3 618334409 621412773 464981 3 288666751 971506868 463283946 3 221485465 596170920 149891490 3 14844696 810244332 178639281 3 134053542 723471435 395628239 3 567519878 883334556 148524469 3 425033252 814055318 233883635 3 270957756 917333858 343913527 3 633247838 759934493 105381443 3 741750082 852333414 42551310 3 60875418 959827611 326388596 3 994305852 996904847 1559522 3 842729768 962938187 34393779 3 677494613 912987729 160154733 3 209388358 751898608 409242131 3 834542177 849386398 7124706 3 391783372 998207703 347934081 3 756159754 884052741 52061695 3 149796526 347877491 59542740 3 871373655 939759117 54075716 3 300728720 888832891 466141912 3 539938257 756846087 97107294 3 655724771 667723190 981859 3 626516326 890241600 230170116 3 388665521 737186331 223960016 3 646024720 734105201 66740971 3 759018324 884424965 40631547 3 129080709 936713429 729498443 3 556993203 612361819 32489900 3 328077037 395657271 4916398 3 464747170 668749501 138658885 3 278554400 476782395 80724499 3 841565101 907417589 25756755 3 413516364 792705460 238488273 3 260382229 933678265 150490146 3 361048878 660226068 215071803 3 711986670 962512368 15392849 3 740921354 900068033 93031193 3 444908560 691652099 233188819 3 404283616 624302157 188987505 3 499272112 837509687 215636278 3 760244852 890839808 92432725 3 246749638 316807239 52314811 3 372379479 756532712 82016140 3 55732814 586474978 7282794 3 197659339 352013117 48845294 3 967736448 987984352 2821555 3 127739769 607629140 338645062 3 670291389 768951867 10148409 3 730078030 791654932 60707601 3 661829102 919936798 125651499 3 564679055 623034280 1629257 3 329075642 357727991 22260459 3 479127030 919591217 297203114 3 346757738 429944277 73569335 3 775819060 882048362 2217411 3 299716510 920557467 518706994 3 851765053 898394039 23311625 3 136762936 871018305 537374272 3 307910180 703446319 203004460 3 975613547 986678016 10919037 3 74301763 995652993 352253622 3 157254621 240697979 17975429 3 606000682 835491525 12101708 3 519195239 636675478 47188175 3 124823404 266186182 121862548 3 40818289 572480210 306637893 3 636230762 696945490 57304247 3 663075107 878182903 35441230 3 188481514 596500204 120480697 3 256111765 706727702 401501673 3 18600171 198939281 18138766 3 925934846 958042442 308272 3 79291593 616130319 230518994 3 267422327 298829329 22216120 3 579745391 842399649 232700784 3 149185331 704846791 232495371 3 221340270 453587103 178992028 3 948840442 984363696 10007292 3 762102100 918496250 46477919 3 996848872 999633199 2421991 3 530269513 545474905 329313 3 825314803 878502444 24141553 3 593119600 709055483 76170722 3 646811085 872031880 20055754 3 835663891 952306332 65105479 3 197241149 507080453 34981459 3 626760513 753303849 39709035 3 332299093 597071832 28384779 3 875284741 896133514 3838577 3 762629632 909293488 19999102 3 918273617 935731442 7371570 3 614037135 984169700 91427775 3 84620960 850468013 316472407 3 838803808 859529492 4986543 3 369049337 497195762 45517979 3 458296108 809680979 83076145 3 163985114 603688659 73150639 3 965121352 992626035 2558372 3 79948692 279531597 89158139 3 734685610 870338548 100620001 3 350782076 562926146 88516279 3 357320601 894109125 142720914 3 482822330 632705628 92066624 3 368703761 458991469 18275151 3 77636229 329735747 155914384 3 552255423 859156847 56679037 3 424532106 956888718 452311018 3 635744841 785885080 145363694 3 124615497 966982427 662168548 3 249238788 878363513 176712648 3 468521307 818639912 341295911 3 569515648 771059539 95577055 3 444423631 660779682 181206015 3 593948469 925298651 324313140 3 827825697 959337306 61306247 3 554597864 748234969 121836436 3 13486448 733517870 470005598 3 276916638 629512749 104418478 3 711347082 737947175 22143779 3 581811577 803413789 87915393 3 480930260 788305832 100418568 3 884793268 885115294 285865 3 693661451 985937158 85401616 3 501780153 730977284 157417814 3 801368736 842287504 32465413 3 53032796 185531154 116596356 3 838545785 993985352 138473849 3 880344528 986883085 10886789 3 312215824 583209114 188566459 3 9779191 373471469 347326510 3 446933864 765208076 249221259 3 280705973 941057725 105239881 3 617425598 918844471 179226932 3 373295832 613523145 66150205 3 938914131 982632794 4262163 3 943752191 986153325 18939675 3 702400809 922461655 104314289 3 996843795 997405379 384751 3 119067901 907019481 706160673 3 61741884 490250274 178126855 3 905752461 990968435 68069994 3 182704070 366036185 153960985 3 484028026 908723112 287555850 3 592694525 648772808 46692890 3 556366903 559607390 428328 3 194719095 460658744 255461309 3 205026734 211780223 5578851 3 673715027 823018876 102485415 3 446954337 449614431 2594924 3 786751183 835750501 10231031 3 978756341 985057623 5697971 3 672700307 870892575 81834285 3 868251595 925317363 9196202 3 27288417 628087860 272147630 3 49344371 570293311 158195840 3 655787697 728844656 23360365 3 927486815 932226901 3592185 3 520452144 867597069 118992960 3 58415966 233559720 77263403 3 683294412 690762851 2508710 3 980925417 996434972 7452637 3 506268900 850330085 168365593 3 710364528 931399003 95947631 3 666474510 715756956 15776167 3 337209201 864559284 498785934 3 328524172 370909880 10824120 3 940006148 990093481 24604776 3 598318468 817228788 168373664 3 74279943 573308852 402816157 3 467127235 897255258 33319420 3 651205898 756690959 97611589 3 398267673 429543715 18921722 3 623185502 836377501 152084124 3 231627939 832407708 107258964 3 785046772 915820507 28038538 3 124377762 389875315 128957041 3 312789660 942353336 566032464 3 120229814 367538174 162449010 3 783868738 969806024 134363209 3 46414863 876979319 473537914 3 499441841 633506979 123874979 3 816906162 954991347 53630754 3 387759025 595049819 32735784 3 182004112 653128949 35290685 3 806558826 981789249 107634948 3 590811278 781103722 32938561 3 855215812 936120469 1107847 3 835289218 980133214 24011384 3 348565943 629845553 67137908 3 960151348 962610578 2157403 3 119334360 887513100 336876982 3 381012574 850080823 235582672 3 106298826 369207333 249372865 3 897953010 931289218 7922796 3 691327903 759781059 57206018 3 627266106 854341957 95438119 3 803994139 961002896 69156184 3 427440642 773970221 346464121 3 476687286 823349434 171063798 3 542455343 743051369 199617068 3 915355523 986929445 31788237 3 759645963 893777124 42866881 3 957632354 986100731 8837778 3 939038826 967959332 18072596 3 207535385 818747532 278069195 3 361500938 694582984 13639669 3 951800702 978714010 19494892 3 591393547 906289612 46169146 3 947936143 992574548 30588288 3 392923307 706369521 284736520 3 85845534 666827451 468847023 3 356566020 838994772 285091994 3 919976281 922377150 380645 3 297146679 926224019 421598306 3 863417988 917448331 31592611 3 347912006 809013545 242370261 3 326326096 902514663 89940345 3 845101160 935262430 64332864 3 461250290 705593378 70546219 3 393446660 405139322 7806962 3 778333034 803809543 18886008 3 105421396 884237103 670887074 3 447510315 711095715 159197792 3 908735803 912395523 131955 3 121881534 514836196 337141413 3 50690251 173945066 120969340 3 596101360 984534036 57068091 3 654650061 736100294 39970916 3 976835721 976971101 73495 3 668807433 792343036 29336146 3 251279517 573855766 209814464 3 806122375 946241983 118197614 3 601059359 885551179 55937626 3 91257426 698573127 551450903 3 899048425 970421019 22048086 3 751127990 762142083 1127557 3 618143487 702563064 84201675 3 387027412 519671245 92844870 3 562807953 599056724 31500349 3 631995898 813043747 3428993 3 193852985 202120762 2415376 3 55420557 194412697 132759634 3 728536781 893641171 154024383 3 721467470 736966463 9744709 3 641242826 888721344 54032624 3 76854422 998486091 354775757 3 55378976 913206098 456118169 3 848022580 913475595 49588546 3 792952547 983414751 127776751 3 916688509 948667827 2348167 3 907452869 963412232 36985233 3 470726566 562329791 78194382 3 718111271 836601256 113582960 3 308870662 901603004 275726176 3 568123363 798100197 189532502 3 622496317 824041374 65834389 3 659516728 773019722 914455 3 176048296 441173350 232612394 3 590244532 854056111 156690134 3 802591788 873261676 60941653 3 733342453 939796806 59873107 3 243802100 778147330 365815010 3 109339485 121494445 1107912 3 823914928 957911580 62485405 3 109553803 139876566 24967893 3 285376143 371104381 3617750 3 608205805 968623829 87679810 3 817462600 984874506 44772801 3 41994887 552226682 280236586 3 273014008 396073999 91202271 3 225181628 761150052 54799333 3 261157835 736132405 328446933 3 77731491 211082310 105327939 3 157951048 499073595 283501015 3 829353198 895053286 38661881 3 695827864 837716841 27785743 3 590801525 702144123 17000852 3 839076991 962669381 80592906 3 446915899 501209922 19620951 3 144459973 199307019 41075315 3 511602167 788613049 139728426 3 99345746 297064372 162015479 3 429319760 458471131 19043726 3 694093053 985954058 212436810 3 558103002 959989996 186833423 3 521109899 831595638 10406304 3 453346305 960561730 80706652 3 644300225 926904355 254352026 3 107359024 939636192 223492909 3 934185312 976330899 4103806 3 225457678 662668667 325275874 3 18126338 845445501 478075170 3 344959542 566482968 33539416 3 662070788 998210324 219312068 3 572263194 872174654 170840981 3 554029158 865002590 14325623 3 625857576 796889752 141748739 3 865595133 878368203 5608534 3 479143325 742131417 213955570 3 63424850 648539250 483891661 3 981692913 987645626 4693580 3 619794710 997672929 185968702 3 803163096 816469089 1530250 3 376707329 897025703 476784591 3 752105289 836687494 29669150 3 359199739 786411275 39100920 3 994807709 996266707 1246907 3 100404568 326497469 33227583 3 336714825 803705483 411970299 3 742974470 860753328 12288003 3 412847556 893843882 201562205 3 422854393 722389257 164729935 3 920762618 993968661 29158089 3 353043278 429185942 56366418 3 787531615 880895212 84528766 3 678974896 944400268 257734227 3 693224203 984874979 172711144 3 176941270 322791197 6486888 3 709326091 833762069 14772897 3 12921127 624655891 590182232 3 177255901 885716024 453093217 3 827131350 967334972 41308834 3 354664606 505205118 4986412 3 592296967 682702727 42452109 3 205262331 333862618 29610346 3 246142075 512912496 214767093 3 296223244 412023222 45496794 3 122630061 733431522 365830878 3 634605184 919292021 61320365 3 743876329 847751044 75913928 3 690432371 693367756 621169 3 807992188 885082547 37646088 3 877862623 894699681 3863020 3 885952403 941647191 15685193 3 181533497 422234288 76509135 3 449907148 857395790 180935490 3 342921180 934565841 419719756 3 370311352 804171175 205738957 3 866491609 879559031 4330558 3 472911485 564108829 72257347 3 438335927 883036040 150716747 3 816433197 980478544 113090111 3 120761744 134755802 11814818 3 283135802 865205882 57988509 3 896923104 975792209 2415452 3 789836145 799127578 4199661 3 21716598 231358282 70929432 3 461339022 762393760 216765704 3 500524325 684394915 168472465 3 713229128 733333439 14911956 3 625391012 656866749 1027447 3 47733131 131276215 15446926 3 236776605 366658357 101372790 3 905606210 915438211 507016 3 743084759 896916506 39892698 3 929202311 988738975 37098930 3 323959463 924824943 588171418 3 759978009 926361378 74433781 3 217933535 681658789 393526102 3 629715342 812639576 32421578 3 275135832 843520027 562931950 3 982680210 990596378 2414118 3 74594188 581158095 82567414 3 301888849 418326893 43366023 3 911577750 939984253 11298286 3 215155863 378857940 117164245 3 447478340 922744554 341146056 3 266717885 781575591 336370604 3 761503062 986409766 81600511 3 887174714 978989408 41706423 3 197810603 778288644 157824531 3 81549813 108855368 15184132 3 446660155 706417199 7152970 3 889244106 919035068 16617382 3 598272055 659491048 33179376 3 701969336 917967974 79494009 3 459772831 485374918 961561 3 481482171 733766042 190051283 3 826845059 921516488 82855641 3 995048409 997184545 1285927 3 754274036 926544710 2361243 3 892964500 973155756 56893518 3 568064109 842124984 164320127 3 167868585 204452604 20494630 3 904415258 990967030 44817591 3 304950351 309880892 660833 3 904888336 946101873 16024748 3 821933456 892320599 21054909 3 345356908 947713002 342962110 3 161518189 814775804 573761441 3 925646411 969246482 39191795 3 295829152 537123411 11034422 3 282127845 491857832 93247227 3 54150710 858441821 696008704 3 42043480 897233898 446325421 3 805422152 904258403 34140957 3 871003585 908023217 4126576 3 275920221 399251723 13857795 3 635809711 926823510 270779067 3 991217966 996182071 1256472 3 156064800 327776809 142154429 3 840943824 970721691 123991257 3 207020322 424282545 216432537 3 886718225 927414344 11614621 3 955380746 990933267 4741038 3 31963474 923862136 499566524 3 385883176 615860056 162528343 3 340454501 451704316 3604613 3 91457784 724690124 361713619 3 677998754 860475246 156985345 3 39434570 141861909 54283520 3 892903785 927945130 33374846 3 875369651 883539952 4199070 3 687248242 997866996 169499762 3 348129478 708120645 18208890 3 196126106 528108384 325894079 3 91004634 989469621 171849191 3 537197591 584755313 17937020 3 825258389 837918533 6535196 3 165524781 679236361 232121376 3 539633841 627397250 59646626 3 286555050 629071889 207460100 3 726994070 941909697 115959112 3 788380431 859582525 56146830 3 73696304 438364905 192784508 3 515074424 913052901 378349269 3 197176474 796722528 4595922 3 647758731 805979424 119009694 3 55236021 206766407 120301989 3 650861996 892449990 65685303 3 233798536 520074962 165778375 3 524875002 973223778 361985027 3 18288937 784736847 579149010 3 662561356 722116533 43044189 3 722656844 759551733 4463814 3 84321997 886902637 311284401 3 624561269 857499398 24955210 3 41586777 187082849 47081316 3 732799537 928975518 88224022 3 133722467 570495840 305340827 3 173688302 513992942 111820935 3 587757017 700860834 28598243 3 534475355 599417479 3164620 3 393674622 910190306 292379302 3 475554679 535990159 34781960 3 824724027 857781177 31808008 3 412266620 851726130 236877313 3 394533039 902805453 319246383 3 9981118 399558546 219975400 3 672329920 697005335 1509563 3 64014607 392980984 84909707 3 353161358 835814582 198353534 3 79998613 430899900 237738065 3 536605400 543182819 4296287 3 918456298 943151923 11008534 3 635843711 774344594 116305480 3 336671449 853453640 339828609 3 8286309 553994886 390287440 3 603291156 769633990 91721530 3 940262465 958152913 9526614 3 504959857 516523689 10810014 3 828382805 952311862 57859702 3 921225988 996758001 11889405 3 878780765 999484598 42478780 3 562091394 871047682 258389982 3 546430310 835977218 158949613 3 296928478 925597440 352751188 3 801385967 895989587 15381617 3 830531990 920924736 57427513 3 802738830 883338109 45428341 3 111436460 327228062 210417170 3 349854035 785176936 179162463 3 270160231 493813927 67504733 3 287055447 522126114 66155996 3 536894319 570788282 9133506 3 656258778 705823054 29965231 3 684722842 836440732 89706369 3 973796792 975963879 309731 3 592221813 972202462 186217468 3 869854461 975385558 25340368 3 877765996 883077124 58861 3 58692764 271206220 44534357 3 947436043 948381329 203928 3 413278738 908199481 8674366 3 535686354 545204828 1658316 3 691922637 883400044 114277370 3 710149896 993424788 175936022 3 770794123 939888013 108842779 3 469980921 911430043 308530709 3 604979569 742078897 59712982 3 371185695 763546372 327779929 3 598898006 675518577 25450004 3 436210548 581568528 123663884 3 440052567 613550637 143065888 3 121453243 862646320 100693992 3 675177140 707473146 14241888 3 667958096 939578381 110826490 3 374167214 532227880 63108377 3 254647610 776596168 420113048 3 265296993 973280154 269065904 3 744930866 790575254 35245432 3 883260907 938374553 40297079 3 321465018 417439277 73443525 3 354165594 924025139 366420225 3 306162861 724175043 374383598 3 882936221 928928469 28531928 3 168124581 788367571 292539820 3 560834327 606194650 3838552 3 460668143 692913447 42524134 3 918251574 943234354 4569763 3 144627837 672472917 193949632 3 843934736 955636303 51634589 3 435243278 687036443 37692402 3 518145470 957866259 155668440 3 87492934 470129029 275346246 3 488580760 684605126 96540568 3 122112166 603040500 83817487 3 866665998 946392333 73399281 3 808861560 853852954 3920413 3 22364870 532692556 297961682 3 478536028 816575171 325614848 3 138422732 296285085 22993710 3 698148730 860182978 114365843 3 76283075 256168303 163066722 3 959671619 981333044 18095528 3 468879623 878121733 286458350 3 737119977 836697602 78562407 3 40919217 737944276 624049669 3 437013419 642049856 165635838 3 301341987 765212842 94379409 3 525222077 692657549 56818106 3 586427630 894489870 89480200 3 169164031 209824841 37230926 3 752753878 837708724 57485753 3 925927030 965953321 39821982 3 977172685 983060272 1622961 3 182149510 466673066 142422572 3 7846056 359803335 149156547 3 66390932 664847103 105222319 3 726768444 958796426 77469314 3 731784789 831056148 88729965 3 439868389 683317507 49819217 3 896227774 992230802 27362914 3 349506952 655009555 49295346 3 768271163 849126399 43853429 3 209539957 765419459 111347893 3 93714412 97238095 1109601 3 544487592 942633074 220008412 3 723415937 860779081 111034625 3 552291397 891554440 220403459 3 94002783 905139405 40190278 3 834021217 860111508 6464063 3 444201689 537003335 36129656 3 445050831 491471608 27729563 3 903374237 999113137 47469003 3 817053360 900747573 9859955 3 228423955 885039595 195272491 3 163832838 810487212 242221548 3 705524977 906865654 163424919 3 104585030 539304981 24957631 3 486255917 631687434 129263157 3 998440547 999167626 561386 3 129659034 927562472 328543604 3 62054246 794334012 679278210 3 239794006 696994491 280590681 3 751985765 816431001 54748799 3 857264488 941406367 66224550 3 117533486 624667575 108426219 3 179836524 730201810 226553186 3 272795079 303467607 9150359 3 223178861 234328610 1580971 3 170560787 238234313 36537941 3 605380027 986072471 371663938 3 508534302 565043128 16653127 3 634107224 877067404 6972045 3 800700761 820024050 13271577 3 169862804 591264772 147855048 3 556456540 611879595 49488624 3 751310271 992769373 88083051 3 368651308 577076422 88664201 3 349702636 777989669 349465041 3 448217272 557008774 28906585 3 140572095 249129933 22882010 3 171248181 685539524 134573950 3 129633105 284549436 57955332 3 757804513 870984269 85939348 3 928230292 946288282 11253843 3 902671268 983057741 31551779 3 728978475 882251758 73511032 3 571021440 669404344 34398736 3 950969962 976812387 12140934 3 631193756 762760252 87432581 3 381854535 801657205 105978652 3 855536654 980989858 62156764 3 155045153 600941734 398102282 3 299698425 734276822 199280433 3 890127027 911795778 1167636 3 412049989 779887554 69188462 3 286726339 841707555 335850160 3 451179622 762113125 298578252 3 234312143 286144221 22406597 3 154062613 416930516 182504628 3 903650363 948714495 27582084 3 65686866 117390492 7123571 3 137115883 900965217 346730167 3 993769321 996150322 1254297 3 435403263 996302023 361359701 3 904522099 949124115 11371380 3 62704571 600313677 221614411 3 377620880 666303452 145876244 3 959577480 960490378 417390 3 77212052 784822367 294657884 3 786963241 811751910 17012275 3 763306957 985667694 167928383 3 798641095 877043235 65852185 3 22547119 294174741 130941391 3 927989145 931123909 1614832 3 25670618 943039703 525913180 3 657000231 970582653 268636091 3 460254077 478578519 11044341 3 73973819 522480638 335358506 3 51724020 912154917 516962879 3 493240440 595088802 14736249 3 229398638 938668343 652042444 3 930212688 977191535 43742055 3 177189174 983632217 466682072 3 2110323 958618047 757839886 3 820172277 878289739 34965625 3 559851535 857785629 194413670 3 576105845 931157138 133533184 3 299869561 887550789 397536860 3 250477010 557270810 227251832 3 943433512 968137601 14120669 3 906579940 966278513 45411939 3 929932366 969253360 21169975 3 387060832 493727218 73349838 3 525696521 705707214 70979479 3 384728623 628092669 138289384 3 264491592 641432086 267894549 3 195070221 674153017 37487183 3 667115437 687238538 10134012 3 746177625 790187031 38371452 3 102863733 902369369 14326215 3 473515789 715344945 169267729 3 109275375 360973545 55103238 3 443198112 850322827 357701765 3 56937307 165299346 41777445 3 588209103 777316329 4795334 3 315259229 737571206 414497219 3 426618573 590141658 43511235 3 560107249 667649548 52641890 3 35649605 558637205 153759822 3 966103023 972335341 4160928 3 620078319 805448588 132041510 3 971347515 991893150 5656898 3 276713615 538510282 47743768 3 510216108 990231816 236263508 3 999820929 999870465 2294 3 926798008 957909587 29000991 3 388711816 457857278 50402610 3 693367732 945008878 118510587 3 198054821 909167425 362994047 3 889868192 996925538 104845389 3 803451233 910837692 87394373 3 541330804 685879768 130166606 3 603024133 637796308 31387861 3 144949180 373596946 144417092 3 808734659 977238079 3990447 3 462960124 926775883 285102785 3 294727635 735712386 369260633 3 127993086 371022353 80248560 3 359783415 457642145 81543429 3 315345984 859914975 431410565 3 73526856 126691449 40967011 3 81210861 879284802 100053665 3 687655238 946206681 22875835 3 831013058 938204156 34468744 3 296086605 510800852 151409430 3 963434736 991822796 14066971 3 721659322 967386138 2625371 3 66871405 468007760 10181075 3 452321453 660451709 84573498 3 779990727 964103021 98082222 3 684498737 827875032 30022765 3 267533638 608733741 194449056 3 908026111 932929604 17460259 3 802642454 811679946 510690 3 15610307 114681975 36272418 3 326969707 741156597 193535780 3 641703982 757050229 115228237 3 711373003 787620539 37524615 3 484295705 930592510 388466671 3 256555398 420299864 18205896 3 477814628 606378602 56040808 3 99052087 328379604 93350263 3 490735425 764621986 135666430 3 746134929 760310789 10472916 3 946217612 946406629 21475 3 299960754 936705141 339396360 3 440679217 448930067 5585565 3 862608635 971074995 83478714 3 379437356 719590530 4582157 3 782247891 835939654 21626050 3 883897377 909933223 11895574 3 949476733 983156346 11691425 3 784479431 958931971 164018451 3 138126024 691336111 14996916 3 194598634 789427650 239287118 3 866062962 950215375 73207797 3 879407255 944853149 57360368 3 74639374 91570567 1666232 3 113050810 943729126 368363297 3 115686086 917965432 679169788 3 730092805 853216130 53813830 3 377790384 807167241 416816138 3 243766833 559354721 212395621 3 336590026 465151667 114149027 3 466291168 846168585 275576228 3 245777387 561351942 170232977 3 811065088 845693772 8616856 3 24995434 82780957 50791370 3 745810412 900601957 8388506 3 842117278 959146847 114393837 3 856369461 863276471 3303622 3 248638051 870107030 321705506 3 825922296 965424330 108358193 3 500080185 899086670 300037405 3 200077763 849331438 613679346 3 230604660 986236072 550635533 3 850944336 977021953 119385227 3 628505208 720865833 53322294 3 763697574 921586420 127256678 3 846916565 878912326 12528502 3 665656609 788647464 115924643 3 515243069 804717420 243986070 3 257149672 594491687 319663373 3 301561861 351855136 24404444 3 921632795 951565556 1910109 3 641760170 832752509 76292094 3 467673432 636520404 61371503 3 168637540 893777815 30089200 3 367421833 883830938 511079094 3 559856417 780765329 127590795 3 694314847 841420621 131557007 3 206400279 630013930 410558609 3 462164947 489808337 4988915 3 709607044 711912105 373154 3 902257092 970964348 62274522 3 272562920 577908741 22764500 3 282270831 879828480 229986189 3 472289070 977189879 310926067 3 555159213 638154710 45308232 3 407945607 634637752 17950845 3 97408085 816672972 527434947 3 862525168 967193974 10157979 3 234071435 984546914 99111412 3 582397879 860932592 129290919 3 782484161 874513593 67967950 3 429706262 564990444 28469651 3 39791170 827322468 251212293 3 212656430 755437327 414037592 3 524832611 551448649 16857715 3 24654761 672754141 309296024 3 969296079 998462929 12854792 3 922184741 924761280 2226 3 507151377 845523171 279910213 3 457835664 696210819 137781141 3 212800775 689983191 338044470 3 691589478 746478346 41732224 3 456652120 643654684 81225213 3 742212925 947980355 68966738 3 728781890 859368032 61094527 3 466567282 655940733 120291704 3 705381546 707412050 1478385 3 581916761 839353416 3584099 3 260212250 593407976 27164660 3 463298166 595562846 76201403 3 334808636 475899125 92291399 3 309145633 663179678 334788896 3 98457897 295299876 121721756 3 741091621 900610991 48112633 3 979561168 983874812 2099261 3 970554851 995568438 19457871 3 942829628 973860263 16756211 3 406584709 556888336 87066061 3 800586110 918563602 39468392 3 564689220 608987257 10228340 3 749237921 847268378 16945218 3 149660067 939170106 258681137 3 479068828 580188737 87529186 3 360071660 909698637 37164635 3 821806052 957622109 83172328 3 427866802 610303689 139236054 3 750074248 806614665 22908294 3 883880342 981077724 96861974 3 249601103 724563480 263342069 3 34436620 731435281 473515814 3 433665914 789211081 336724247 3 236271627 917808777 457269955 3 979923207 995111934 3621967 3 668030584 860612797 118546750 3 922425247 955296520 30665549 3 282266694 492329194 144982521 3 911299961 962878936 4669099 3 307670851 411588022 96890282 3 946939425 949919223 951306 3 732785625 805089664 29435217 3 624740556 629005280 155053 3 228784932 277645694 13205857 3 520480044 924310295 270556362 3 407065568 413016564 5737499 3 694892490 791020495 67131842 3 919285536 963563886 16534350 3 321814749 880888572 404967611 3 400685347 660270458 69302955 3 586528507 696770441 25576211 3 65305000 869691024 77407114 3 551509324 553936037 2177026 3 969082888 970134756 505482 3 829762985 965515212 124963677 3 738642413 897525462 107853076 3 788345838 857487264 31593977 3 744683190 751869677 4444309 3 1129354 412280863 207682273 3 323495511 995811465 465291681 3 590531044 895210753 180140101 3 161708039 203288001 18064919 3 298863791 683251648 119850304 3 832594608 850196858 5262944 3 143910499 529586368 104594577 3 35019015 877361638 421323561 3 403101193 565506484 30217390 3 239112377 792055813 136767701 3 161619196 856957232 170881564 3 71609387 896532042 750238036 3 91928843 382149128 193732885 3 83194773 281112758 89046997 3 790795661 933824699 98803706 3 967385439 999128163 17520198 3 753670333 855400560 18393963 3 815529536 921641147 29867823 3 112119108 514471339 244139470 3 366360725 805061734 192659182 3 862489537 885268470 9478466 3 325394332 568412152 204640574 3 680246270 774496667 48124380 3 523743338 860689685 328221064 3 158233133 432908971 105834586 3 653186603 761510926 77313709 3 483678694 902117364 315664889 3 406044781 897329929 149839583 3 544712809 603878285 36252050 3 250589916 342686458 84053818 3 882743817 974658356 55514331 3 965650205 981987775 4510290 3 417044494 550086239 130080552 3 625995816 881709856 16750803 3 720607485 859956079 14773847 3 30435337 342939298 173506778 3 598426548 998242319 316408682 3 184936501 964701959 186900272 3 677022228 707262044 6338936 3 64674750 842265329 273625876 3 904525435 992296819 35309650 3 753002282 966014971 61311377 3 277555109 835725695 413339940 3 728590848 939396027 49703975 3 877749553 994737720 37708367 3 130069117 395013181 100053171 3 240926703 271452770 6400469 3 371451376 580890942 138488798 3 220085359 270995162 48126423 3 13349915 478510351 230290385 3 894645235 999532688 7284058 3 994205094 994281329 69585 3 817037991 823489488 580580 3 54664791 433545109 109684531 3 647417651 734315517 10547495 3 656262528 905159693 97563363 3 153820082 379956836 12285045 3 318903153 902279445 320068947 3 385876798 918732132 110797712 3 909361918 966452958 7837492 3 838279795 897958346 13697292 3 350556331 394655188 24015446 3 190421887 740084762 165465715 3 806966299 998287092 78975510 3 859302584 971382385 198577 3 783372221 915518683 16670246 3 790727332 860028469 12869476 3 762090000 966147586 12667 3 660376157 942842698 100856662 3 119835641 942519880 204779920 3 681993819 961000332 158311823 3 693854830 700380293 225040 3 704329553 941938653 181144533 3 470035255 764037179 197852187 3 925920293 942683703 16577455 3 443370831 799853627 240819012 3 464821645 712581507 21023359 3 108640491 801691987 634675204 3 253417203 948405554 158576825 3 730553193 860813958 23191457 3 932120542 980755545 2698878 3 131639381 752206423 443860473 3 217236275 389648483 160449860 3 69712856 453402744 3597730 3 34694321 819281249 331949485 3 383093023 992523992 256738610 3 131497144 971753048 408165018 3 534324726 909225385 261992589 3 661765797 811096774 113583012 3 690462233 949905427 34514629 3 12735946 919835760 856184602 3 63320215 737465747 164735090 3 976145111 999330284 519784 3 444445945 540596689 60825364 3 253492863 708305736 279022616 3 341632042 350941140 420163 3 698424194 715006259 10441726 3 883194213 967384026 24588796 3 267425085 445175864 135252111 3 487263087 519697076 21666427 3 86589661 696362602 559759476 3 567788734 722984852 99027276 3 395591532 645780698 236192527 3 143488944 984268520 588247882 3 313350176 597545436 175744559 3 373991169 759916597 314969106 3 924749502 997163606 69204782 3 772928147 831310839 5433555 3 282863733 524387644 220708731 3 993899763 995191894 366068 3 452503549 684929792 203788312 3 72786363 636132304 555481498 3 468262140 852774712 94827187 3 962396839 996326608 26653857 3 571054574 705274052 101195259 3 554601719 916287054 135337129 3 731208053 752897807 9857087 3 459325698 994749554 68304564 3 680208707 923081573 44377750 3 837410387 946939926 100230763 3 846393345 936266687 64860720 3 367900570 394900118 15073546 3 3068912 64817986 41578148 3 695948053 743045812 30699118 3 554296356 792481445 224242414 3 568899139 769727610 99541845 3 605659646 820962171 175870935 3 538084025 694774582 73158912 3 645698017 707273213 4788507 3 597200908 919560543 54215557 3 232602848 757086124 430949416 3 155826466 335540842 109321743 3 37921105 790560765 90835008 3 412943694 987134150 134652852 3 497168479 900018543 256250399 3 875991854 937300538 23241253 3 601193095 762120904 37721583 3 214117180 945585542 308825134 3 149998732 509190984 348643146 3 736536030 866108147 22310414 3 312492634 902294490 321239128 3 58148131 969629498 256894326 3 81207112 248055887 130141519 3 94794689 181868211 28114577 3 39840829 351686024 102270911 3 923815377 945523158 19734418 3 623180773 861404674 23290203 3 747313572 921377348 64132030 3 713219322 809219165 65561468 3 134500558 305115462 71404217 3 201435658 294856224 15289163 3 117244537 908966847 253441307 3 16394685 831814267 783762834 3 463941576 819620877 70831305 3 545223735 660894650 23147774 3 24753309 530900925 480295857 3 243153 415058399 125079071 3 700499886 918779236 144776990 3 815017869 828000636 11083399 3 899048681 925295475 20373129 3 853771807 925330446 5966047 3 472674561 818451371 256049887 3 380202058 992439426 591042314 3 217477435 796151433 347570125 3 141739372 221640562 79756270 3 484110450 940884975 23911809 3 469145316 782681363 261288378 3 146961343 328076545 85018324 3 726460809 884426637 130644777 3 772885334 951799962 116597061 3 477217669 686365033 42903224 3 25051237 583570372 140605849 3 725308208 940993439 30199519 3 184189550 488991802 193047593 3 3063139 950058564 474797260 3 616390378 695207996 17525209 3 34162895 189161434 32661134 3 945432850 975654078 16956277 3 960166573 965661051 784900 3 539694359 903885940 360874822 3 654176345 958614244 155912388 3 557239404 984826072 133621039 3 52223935 457473825 12487820 3 519368440 618283316 83568203 3 780414475 782353815 665153 3 976976982 980915353 3642584 3 424775923 872118527 40932064 3 281936411 843416032 187924522 3 166896139 692425565 302317865 3 995794124 996097032 174738 3 448844811 831541368 289983366 3 31162331 382862590 166260784 3 17187408 218540496 148516681 3 333125095 990344278 564202419 3 229848063 773419624 369294908 3 398481380 999569448 178398760 3 891775173 899470702 6068762 3 94105150 305357542 85531973 3 78167105 983775786 239146434 3 348669447 773236652 6391675 3 292964209 729817927 319366077 3 598817478 742059579 122808819 3 188854941 576386838 129907969 3 92161101 287051171 167654740 3 329658800 761819317 292720170 3 547875110 939740762 294772265 3 270592600 514302192 224235520 3 200849856 595629842 332818691 3 474821928 899467377 366027039 3 625304768 951014832 264197657 3 324314032 397184506 20108727 3 484021372 890415803 260670059 3 254992401 276599659 3040878 3 164686057 258782720 465199 3 634941773 669666197 18077836 3 790539103 953286718 117294380 3 33042875 646633206 561766529 3 178729374 270560945 74607040 3 864772852 924746097 47618593 3 477150665 494008214 2880546 3 672860171 683616531 2916039 3 791813105 930035180 111763991 3 388493687 573871953 10705487 3 753454307 900703938 139546674 3 468306463 596613629 107722914 3 482084537 594983768 12692376 3 999404044 999828824 22823 3 133273226 348978629 12381361 3 486145298 667365871 92381543 3 888573635 893092016 3489887 3 616094117 775510384 153932231 3 261688540 521367852 168296968 3 486753180 497053486 934953 3 657144637 807418906 121336956 3 592963248 596482190 3471452 3 400463510 861605163 240892479 3 146398622 502179445 202865191 3 839949336 868290331 16141577 3 974740773 993079943 14059019 3 286655371 470612000 150556791 3 108017499 698101246 527201727 3 151962479 405830459 9565869 3 58031039 248461720 17217549 3 307476955 886825152 204458197 3 197169118 271413597 13975303 3 323669484 760811095 71732630 3 693789400 840467941 32290856 3 710143704 940936991 214061120 3 967446716 988634724 873386 3 108041271 923813243 339234634 3 872975014 903125941 12919028 3 879515365 908166929 12180935 3 26172152 224735124 94112072 3 924500504 962465335 170846 3 628269144 793429010 163700537 3 607003760 868628598 56266075 3 799363140 901850707 48796384 3 255847149 723838251 53548018 3 482166846 530159365 34406791 3 843128645 896418228 34640491 3 25015157 986631917 130310683 3 118004407 934273200 349482163 3 616110088 917951762 271168011 3 748763149 874328961 24256862 3 794898656 978199144 170897118 3 647852637 743518328 67393661 3 605790035 797627262 3824146 3 706106482 954524556 233050590 3 656711479 806535457 78703067 3 819093433 871768112 24798096 3 153932491 193397647 37923272 3 120937004 213708479 92307178 3 342384379 785670168 314296729 3 553797921 684752845 124840285 3 515237302 657005501 66502024 3 485973329 781501566 82595911 3 796413821 889070671 77439905 3 455410258 842299202 299754445 3 799937910 981429682 11002665 3 281614344 986146928 538981576 3 955046861 957764500 1240391 3 962711005 999268919 19790367 3 487455028 623843432 96565556 3 827025301 916074995 82084332 3 337808774 896666289 551500814 3 208258106 726555391 421337261 3 332280617 919524703 358908886 3 655277514 805396487 8791657 3 773315232 792927073 16513565 3 527132839 987272896 234414901 3 57563064 178023754 12590846 3 414380235 812357857 65268992 3 25710312 862426062 412075980 3 859714245 932078595 41314614 3 679143676 794788366 34188442 3 960753267 979412634 8266585 3 557173200 912294477 219903142 3 619258265 890141755 229439751 3 301444031 616612991 301614228 3 996455029 999186418 984942 3 446798494 782199886 52280858 3 54810071 303078348 71847208 3 312636958 461004301 48903205 3 790045589 956398119 92990905 3 948612165 964321656 1751676 3 635073336 941899647 198524608 3 782180717 959031691 74654021 3 505294706 599027374 61227962 3 969726207 990067525 10024127 3 165112659 937969096 601037908 3 210981294 538222783 260216746 3 274749884 758431471 120960549 3 33434438 724379554 443570598 3 759110564 879634601 76306886 3 981345217 983756895 506686 3 752031763 852738376 87869298 3 367180777 975554480 10423542 3 980282570 980388522 65205 3 808425520 839025599 17794840 3 39409466 865079293 748841809 3 646322924 835343035 162687271 3 810576815 846011541 6445470 3 679015737 830647667 136516369 3 407539580 463525771 3239441 3 698642227 814987237 71636058 3 178906031 184234816 3533971 3 447480119 475647288 2787741 3 762629418 955353110 172974892 3 933593230 958970862 4604570 3 111158836 581647105 24552793 3 499136930 929936888 400470427 3 589637807 983450870 257991401 3 884399105 949227954 37090044 3 452843284 499489337 18960835 3 988931692 990218196 338382 3 420455653 888266239 182261979 3 81728790 990847986 318325906 3 450755527 495142547 39834463 3 181069093 496493161 281201011 3 743812831 930504712 43475447 3 230127536 738983177 244584835 3 141052293 335567622 73961940 3 562986061 855844460 91004993 3 813184643 851961918 3077463 3 591761102 856650989 217499108 3 148148518 238840298 67111371 3 30124733 186523924 27619232 3 133570259 598939252 154813562 3 673222193 676688612 1723475 3 17772652 514338771 135193895 3 929179034 957757892 22305464 3 667826254 966489644 280968377 3 420112338 589816681 7439173 3 655574008 737605341 69719606 3 354874258 703387265 304605645 3 816649639 904481736 11697331 3 89536943 853272731 99089484 3 715109607 907848259 119103101 3 509981881 637909455 75715516 3 953418251 985955579 18358299 3 419479759 549265164 17639322 3 533113950 794662779 21386973 3 257405499 311143558 4421620 3 603040957 842038174 175557930 3 597529539 775138040 30675394 3 919292923 953271889 1004142 3 940721823 948172273 5765313 3 711306137 926723786 78854464 3 141945576 193568959 35886145 3 532870343 619760906 30283118 3 446924712 601371795 137686969 3 590499787 720935503 31498802 3 8292075 371473802 302765954 3 108590641 917494855 584882245 3 384133192 642865792 67755641 3 750787481 818536738 32019148 3 25089801 440524755 179828903 3 185282049 404022609 206357190 3 574772307 794390232 71794268 3 988372314 995717799 2194644 3 378846497 856088330 53897197 3 423816520 505462779 78626415 3 866103368 903432664 21720379 3 315667736 470080082 122919300 3 519117188 692923996 33260522 3 452543607 949091599 420608351 3 34358605 64028191 28396917 3 366405977 997632073 615428203 3 866665135 880707529 9490826 3 341070322 341401577 174608 3 486570894 809976000 210509922 3 572836939 790417740 135700093 3 79836575 691357603 353598229 3 671967900 909762603 179010167 3 820685729 920744523 57883339 3 121790502 349516584 151523991 3 883618307 980492865 35291252 3 430053129 878112376 199663922 3 686875423 949498282 203376191 3 771315389 840049721 58173236 3 811279884 904135056 13391116 3 697654461 890112318 152829761 3 415566536 429846518 7945655 3 618090770 987307252 47963823 3 398608010 753707823 277162895 3 231986425 310495905 78296805 3 953164627 976873485 21623710 3 918681990 965410292 28897888 3 9600629 843354108 690797374 3 838017883 991328368 92952558 3 118618591 346235791 72188977 3 514285093 721690186 72154512 3 939965268 945020976 1123457 3 802219431 987729170 85708305 3 95914277 552480027 19221382 3 254292900 697693772 148298970 3 950534173 984782914 21669633 3 461769617 640449828 121415005 3 853983332 895018911 15269839 3 487707974 833665343 295790137 3 730138975 924846797 69879917 3 62017419 904535304 313623260 3 444260786 716607094 14384941 3 641209059 694488825 52308645 3 313737243 381238459 48429577 3 93087492 652902141 473815736 3 26408894 929654504 608111551 3 547018998 984118016 170038082 3 404885562 657524654 51478948 3 529260765 620737216 39650169 3 899717899 973959178 17819438 3 435034225 925872713 235317313 3 407132344 694330462 76398420 3 128316991 502097461 41953599 3 237541745 485243572 203765032 3 516950283 677836645 2116821 3 140074115 230415945 6845188 3 745921115 810946155 25947804 3 291637011 503240234 54324486 3 560623793 818958837 228831029 3 207265358 647573332 84896245 3 548520546 834079136 63585551 3 986607964 993224321 3214124 3 461507729 687228385 193004256 3 683380445 862995053 29986756 3 96909756 553847833 174903025 3 752411730 884962750 116996980 3 862345254 990267507 70144445 3 377637383 813726356 155347172 3 508820152 674794956 118751063 3 447570114 632348423 122166886 3 766748889 811703128 40171435 3 973443602 978484179 128269 3 205014405 329823744 16796107 3 101786784 383992558 196506383 3 945783188 951618361 4355062 3 175965647 232474016 34421652 3 748913754 807778869 58559811 3 384705331 972132150 414336580 3 146922998 776438523 384599181 3 989392296 997791283 7750275 3 204954777 478655256 40884009 3 181603543 694434473 5954807 3 504787517 894773856 337571089 3 6460110 256158611 35806009 3 357791297 369784252 5106968 3 135077329 212572065 47104474 3 452278693 481212888 20788278 3 481554655 539535424 8170920 3 467414395 533205998 45351525 3 405779419 828360149 216411360 3 718903135 961302491 2201088 3 283473983 717857407 344191931 3 694584838 994256721 9694721 3 691499485 843331474 101839276 3 126414208 502542417 223617139 3 852803558 897411100 29049168 3 223761662 547885390 96606196 3 466611410 970983618 47014965 3 734394583 746867320 3373597 3 759677959 832703414 4857611 3 262227910 981331451 113080046 3 219642597 760242463 425042353 3 989909271 991434930 1131400 3 708719974 813479291 90196747 3 585309527 627868227 21649057 3 135251333 584472764 383078022 3 785642309 934906103 66792456 3 759164857 946540340 75725878 3 555810733 768661442 64714460 3 591846821 956578716 19718459 3 990740856 992922063 1507986 3 851546881 882615415 22983475 3 415157447 433538874 16045911 3 853958033 952741593 4099564 3 104165993 885407552 632017989 3 288019438 834228084 145924679 3 291510674 537666990 98207462 3 316471361 699794579 33595347 3 76294499 718879435 535763733 3 642301484 935815987 65862868 3 349383977 753604553 377656004 3 798766457 959538758 40890978 3 89291153 397341979 162687263 3 657289095 772689568 98020355 3 74373032 775249326 221660612 3 575294169 782048345 85459550 3 529009415 792414825 183675146 3 395829267 506993662 71790012 3 610405654 639305949 14299499 3 73293439 86909641 4031059 3 969411014 993510667 9297263 3 28224273 463207988 792627 3 417833450 871999579 251385062 3 987744042 994671973 3777970 3 777501805 832821300 19939058 3 727512189 847132838 54778972 3 336206287 486601478 34158100 3 935363180 954511065 13709066 3 573022272 982202539 48927228 3 773168231 928866574 17556129 3 196094699 735800021 7161389 3 513068664 693451450 93387271 3 167719416 635729962 145738284 3 628005849 806446008 92710586 3 387398943 407138637 17258537 3 115852364 580110241 422375657 3 348725641 798037001 329474483 3 453555023 669430875 109278451 3 627741130 959483042 236128265 3 451993392 907512341 333046981 3 249854778 938790063 387302658 3 778827303 786758417 5758390 3 554616538 802815437 20680399 3 846001217 961351795 106837378 3 304662897 824645509 4561134 3 178519906 671884820 87043423 3 791388720 984308738 10646173 3 760807713 982223435 139166100 3 623349459 696873078 19864435 3 184368070 937073592 460454111 3 43981222 355734417 253854351 3 382744418 743562088 346793517 3 781808259 873828033 63354334 3 787220370 986302027 141524570 3 422665462 596253721 18673855 3 375712585 558185422 169596080 3 895102293 929590782 22666411 3 237652697 386002488 143050388 3 877144998 951308545 65739611 3 498813368 825313817 300293562 3 237215946 743777744 129368337 3 14861092 541877934 165011868 3 625432524 868017780 135829780 3 659023554 809680103 105434559 3 757642948 878755387 104800725 3 580099686 701933149 1697181 3 204963063 590369993 85801488 3 607641913 952957813 261399559 3 426856915 988995729 374040704 3 83945659 546661532 387386510 3 876044147 966660559 60391698 3 320870138 959948226 214155281 3 280150333 301485106 7194772 3 606090430 995326166 355802417 3 405913507 801095483 150209647 3 197746506 649455722 35294520 3 984359341 986601045 1802779 3 956101580 992355312 24929620 3 102805870 998047758 196671882 3 830222322 970861326 69948722 3 489020470 508805917 15931470 3 677580093 682728987 3242181 3 363488063 435475211 13419864 3 628583072 918113766 179963995 3 836076811 869486611 25321359 3 77343179 158389086 5260622 3 729254887 995403439 232862134 3 146823310 244365252 79770779 3 662237168 842781987 23729390 3 392266561 532376480 62863733 3 960536376 969086635 376356 3 631975331 665461638 22220122 3 347251214 557033548 3522535 3 533174824 954779115 36754318 3 755165276 812794089 45259943 3 666526899 730345358 34696254 3 538763102 635648585 40242083 3 565289549 937732150 310339556 3 488991326 941280264 416745513 3 481820070 921308121 395902357 3 77495334 514627236 28143560 3 235603725 426373448 157113937 3 634565986 920271767 1406801 3 619326279 925256803 171638001 3 647041290 760602575 62572182 3 139311009 271207626 87878584 3 809871233 857283523 775975 3 955475602 962998312 4174908 3 151146894 834931348 365463378 3 850802475 990521564 67641508 3 134298864 853995200 391480583 3 223013198 343424180 80902442 3 126786797 252000998 54393148 3 488147611 542117179 975147 3 123204808 675202600 443099093 3 580540465 894509265 257174841 3 756142334 976641370 33199051 3 881802394 935929840 49098334 3 933898560 996827582 14029529 3 85964110 644947322 148540587 3 364878004 726782744 245180516 3 925077889 971434560 26647920 3 446038642 622388745 7106350 3 487645387 710581245 158439503 3 266456987 290743640 13812470 3 536031986 811581741 272871985 3 660393578 804071796 116166149 3 194269794 799880076 321190921 3 575895807 814048991 100647300 3 990376410 996508773 4454052 3 684712705 965590042 90155791 3 874481703 882668853 4780936 3 887720756 980293031 41777408 3 416424249 849599078 389931141 3 350414285 623456130 249450327 3 602573443 672284294 65657544 3 784423991 946736890 130698423 3 415848723 677014108 81506995 3 373053491 771776540 269018292 3 305144078 960633923 33929018 3 105226847 194386774 54774173 3 446653496 866593327 143872146 3 613213447 837657213 4539391 3 246993767 852175991 206652047 3 824892416 856575786 9481982 3 468783986 746605349 141327087 3 26886914 425136080 371453308 3 978958198 993861384 7975881 3 68633828 619769757 217355566 3 706505380 812806681 24805338 3 984680375 994357047 221529 3 821202244 843717629 18265884 3 898977099 987259761 68981271 3 149919147 619115511 295262984 3 245867330 914796047 643304385 3 418808797 588071134 3838567 3 261279964 899255465 334963717 3 823265443 851309604 27198483 3 833736748 886395178 16657993 3 910401434 947713537 19912498 3 743509152 824971947 9860900 3 229854721 353850922 102779309 3 992734262 997370870 1427938 3 266497857 889797841 169489165 3 143295230 807399703 76194731 3 96823180 391282199 95033794 3 445059754 742184697 19237797 3 233832335 546338012 136682277 3 631473300 881047797 135207730 3 103742273 595423546 132981574 3 945985241 959802388 8338236 3 444738742 683086553 169126496 3 910800535 953310399 3741814 3 64003971 867182251 219001669 3 643078077 735535094 76151120 3 775724362 814749765 9601922 3 641574996 979356326 101463845 3 389291977 465897917 68722298 3 775683674 888591514 98257401 3 52384088 305203292 69998587 3 62211876 993844373 273899124 3 680656172 800152703 48408338 3 578024962 968078603 228480025 3 396922314 430912054 4088803 3 662437239 984947751 245556314 3 632116954 732272698 29444661 3 431245786 988333320 336023355 3 150938384 946410790 141919420 3 997372640 997886043 39651 3 730026171 959281146 131817494 3 895265193 969112600 62297813 3 489594186 647281867 90328058 3 516755423 959795801 14953714 3 805566074 871163307 45844447 3 438617738 441457421 1766746 3 425025760 888065021 332823064 3 15839864 367756626 264039707 3 137208275 835958351 316593088 3 185042335 638275714 32722561 3 642231031 803029934 143077458 3 893521324 975658310 54096588 3 366620329 504586532 18858191 3 489962756 825440795 18850460 3 484555627 744049775 176520722 3 421757518 824620198 223838808 3 293551385 420489370 71870154 3 464382908 563839583 8182098 3 254391099 761988610 69743804 3 20528486 697294153 233231506 3 41408414 505198923 171742568 3 718468023 881021857 141645174 3 975799293 985584753 3910948 3 168877809 319220077 131666975 3 67769536 294406857 100974967 3 339065180 693366306 165455369 3 58656850 830479887 711465164 3 603995743 613620423 7524542 3 645040697 680079728 19465719 3 467623606 497902985 20163568 3 778877160 945904976 51514795 3 11760588 295513146 260048082 3 554932520 706267009 17308921 3 934260885 964096554 19601115 3 218459384 362290242 55339065 3 660895834 751919650 12800176 3 159575153 921779950 98905581 3 555403206 758448112 132411975 3 220965577 717001261 51940993 3 302785255 583429233 271344430 3 363992246 444384360 55268527 3 738477035 940310550 71036455 3 488704932 499330457 2989167 3 367154004 460590604 60889971 3 794232938 925586054 30119499 3 681122195 990446368 182944899 3 813209779 945266588 75953751 3 837405182 976422538 33067931 3 963190374 977082685 4553687 3 358460053 926332310 299109334 3 171731450 831443261 180524040 3 931465087 965045388 24946497 3 54150077 781984701 42689760 3 999946157 1000005015 40969 3 175844859 715679760 180058707 3 523570966 753981054 18883257 3 909679595 948452806 16653554 3 181497393 285400612 57233261 3 618812372 665546317 15499288 3 332037320 396502605 40272002 3 827496683 841097370 7346941 3 989753576 989813758 34286 3 869615490 939537624 67650405 3 812993691 945555627 124790758 3 434980264 981245889 310440593 3 246644933 616820989 227719336 3 752570722 915054046 149893048 3 657771625 881690268 113434426 3 404750855 770415820 2877608 3 406910569 707557445 191617816 3 985239762 992664893 782155 3 904992982 957773201 5469745 3 959598897 993417342 22519050 3 672517449 896585878 208270041 3 796588803 952248081 72440127 3 279555324 599638920 37361439 3 765569650 774393970 6028596 3 109210010 126372660 8624493 3 918709301 952815301 5920364 3 576252347 664677662 84317599 3 413929276 734900505 289064596 3 140827253 356096763 171118149 3 752794570 927011025 87852243 3 984338518 993746717 2675590 3 870076625 904105048 3581722 3 772505567 794182591 17118621 3 171530447 264905880 17255089 3 22680114 732239902 683888374 3 468646918 582316377 1813891 3 72816048 970496947 659440905 3 154316450 920149412 538362551 3 241606073 687344508 299577736 3 611849419 946629409 111904258 3 672528098 703025727 27869569 3 759340218 867815139 77302038 3 676229193 866658787 49148789 3 326410574 505934600 136534039 3 630734697 656246285 2428893 3 192078809 201654773 6659883 3 137260727 216499382 71327040 3 167650812 520503707 319153502 3 307202639 432734188 117335359 3 238598726 328827323 4737773 3 916691230 965250709 26601587 3 983461324 983985003 437792 3 456662828 577151253 31474087 3 206940844 254354717 25512198 3 387955972 705910560 226108762 3 6010025 655169674 341093550 3 1237514 162365200 152264053 3 496762949 894400143 346368064 3 928480515 957112835 9942886 3 356270159 526705460 25762981 3 281380343 907396850 428162386 3 144749531 758284424 210260843 3 629304033 775039471 70997081 3 48059081 354513409 267614053 3 709103925 832125868 18324065 3 557027966 678350761 119633790 3 248399414 999098153 385855831 3 65076249 859136160 148676118 3 94877078 303076200 144021665 3 335149960 927063584 99899100 3 79467761 859215038 515147731 3 25405017 729194880 40163810 3 1385909 867741542 61106692 3 577519709 931748975 56046965 3 189705632 832427325 472309302 3 547311467 719011831 45360951 3 746620781 927032644 135910820 3 138377639 515171357 6637375 3 668121247 763934403 66056580 3 891494495 941907451 4222193 3 987009793 993953587 6254229 3 338181447 788998271 174191152 3 89421598 380062045 119017729 3 734705812 934134972 3246888 3 987823760 996705380 7416405 3 657333307 671363656 6133565 3 249516322 586041104 330377805 3 231529993 532964870 29189871 3 129959912 158242313 26151732 3 244902130 475000870 91975970 3 717858824 966927804 166709922 3 823222207 951462750 105026864 3 771421871 989216674 31560218 3 861182297 904072913 24883818 3 874426676 916642683 27536054 3 825798767 835217434 8434308 3 693807898 892551385 115718747 3 261806627 950110747 51255172 3 259381256 696925965 383905907 3 63076051 218820787 87204574 3 33902247 903538256 771763563 3 389013237 970777251 247057886 3 942113481 977821972 27759310 3 680128600 745446516 16946901 3 738320527 885176851 69461967 3 612711181 834968708 215227136 3 727397754 816351311 1311024 3 902045396 984584500 68377897 3 421283372 842737621 288291939 3 838683995 904190455 53063844 3 834205940 885680422 42922945 3 683814756 805519520 31405688 3 990054528 993356861 1664550 3 294955545 479197505 159858516 3 507367238 833394292 249047897 3 424440255 733667594 267617914 3 992419037 995540758 739346 3 641936083 945532858 139334118 3 169022760 290941467 47730215 3 318606363 597368966 261206443 3 293525410 870307082 570527294 3 448759222 535281022 31444663 3 31995707 967623029 290321049 3 824362352 887687692 59673610 3 920854147 987813246 16363807 3 202462655 444675547 129728301 3 513786437 607975730 74777530 3 279426267 935944870 22687314 3 602037355 923485014 10066988 3 514672859 897493905 22248466 3 307626164 702293325 273147865 3 491932828 936435168 414072195 3 67933350 616600682 540908191 3 236847771 464852698 147473998 3 730273381 865065678 22297332 3 601396049 661866014 16619584 3 612863051 904996277 43220301 3 752009896 970032002 170447491 3 710350138 813903606 32137836 3 933574604 935175763 980624 3 685541631 743421672 26287592 3 141595157 632247046 280813762 3 347953915 402522288 5221672 3 310652640 689626890 252821992 3 139675223 715649114 489325275 3 719919477 968437331 118175170 3 179941663 231635548 31560804 3 723497608 733642543 8393763 3 777487733 916812746 127209931 3 263407205 973835055 109083588 3 431834391 685086027 63167167 3 787175322 863964915 30335648 3 984127293 988043112 1824826 3 164010257 517808561 144045734 3 423870271 903241185 313716007 3 607475136 999530269 289809904 3 728010438 800690963 55415663 3 456158197 653105170 188626256 3 701996698 997344447 113896801 3 300329467 632754741 317682754 3 830293023 900844544 70207354 3 435767072 965086289 328927962 3 730900836 929766048 54865296 3 879284418 938151175 22923961 3 393619562 779798296 241549161 3 240435003 426327945 92336844 3 308180153 437491316 30466815 3 75673442 576975647 225171412 3 383287297 693448898 232552918 3 31014520 941185323 888537140 3 332345322 807564123 281555366 3 715078001 735717417 3065482 3 378272689 914837928 41645002 3 857847236 993466806 62446758 3 490959145 791396625 215380717 3 657198426 887918379 71517593 3 469236002 493269034 11857013 3 5413407 591084047 315557884 3 966311168 974075320 4504316 3 240893636 564834648 246068006 3 471142334 869658629 372606940 3 446411489 585677610 67122563 3 951834808 983556116 18620488 3 827946680 911487197 71719421 3 125644197 872131378 83721570 3 498739357 549563585 34263042 3 734782552 800427339 48443903 3 233762126 671873060 377959948 3 870344911 982673994 90915009 3 593822387 704129538 90411841 3 113278751 852665765 21621976 3 331721612 485520615 17999580 3 163301073 795890505 271660374 3 586447748 720367292 48825458 3 895473697 903183489 330602 3 328797202 375653901 5006001 3 835246065 956465029 114331100 3 596468657 713926099 58265484 3 36393036 275913525 157625442 3 441886761 474450822 28098967 3 16017067 143678704 47628842 3 257467995 679879171 149637873 3 880837571 971671646 52609592 3 614923667 750669066 127930532 3 285002170 708641560 78671981 3 858981716 962102108 96630803 3 715712152 914717898 72479840 3 3110885 684784160 402038052 3 522710387 810292407 11471227 3 815255451 925390317 91540821 3 983495970 995381072 8585486 3 117658104 960855134 380618842 3 851826154 872511197 10402516 3 216047503 960821983 574737043 3 403127299 428235779 19784313 3 232220918 546844896 275067814 3 23634156 115976314 20764542 3 486078787 901040141 92238518 3 774001034 866412139 23106465 3 909356757 934758888 6421092 3 709306718 739714945 15786696 3 351694318 386052698 15030261 3 944330040 972079970 14039622 3 432097311 932882260 240522253 3 562239227 583805016 16795090 3 712511163 906390958 132824949 3 346167397 697976799 284856290 3 487512200 938185922 337616842 3 549971716 673899269 108041400 3 309769386 713891948 258010001 3 382673559 415260109 5525105 3 901954925 907790140 3145233 3 585337762 882088382 291476447 3 81988821 393904993 115819505 3 679839083 681554753 680833 3 682457698 774616071 26278070 3 83209481 721237519 580703030 3 378390685 441935858 58673766 3 943245608 993808861 46313845 3 929999950 962606943 10078474 3 838820873 856956227 2139829 3 394932941 726616496 13696161 3 19271484 492124749 240903167 3 910732116 968703425 33523696 3 119135775 822232393 133520609 3 63165164 611137814 191449241 3 716285476 882202969 159820313 3 888934083 914932779 3526439 3 706342103 923812872 25352111 3 952149741 999602277 37737408 3 778300238 938505854 141156517 3 647771512 824211685 62311039 3 47131775 417797211 335966914 3 152859299 511579026 223910964 3 382827702 857614442 340563927 3 565231827 684498948 1489855 3 985601462 995908154 2608918 3 36521567 520487544 196019810 3 671023557 826969910 93324435 3 406376455 527423038 15467698 3 10009735 65248295 29922370 3 752749215 958061814 5634455 3 519433962 839346143 124815232 3 833539000 834966748 553644 3 351511871 717110915 361660231 3 165533459 518079518 273711977 3 562710776 939688805 304892522 3 753500983 950711259 61107942 3 812677322 843329450 11221021 3 759135814 794236328 12468501 3 307845440 371643495 25781055 3 642859917 670362890 5907256 3 499989047 973929022 139272453 3 499440600 969223359 28890271 3 410960213 722224434 2892409 3 403451919 469208409 23820526 3 594049389 805628658 173579346 3 996932337 998807855 584103 3 310653748 951936295 366362339 3 908381940 975492562 64070488 3 215921747 263825880 35045230 3 697273271 860188581 161926870 3 368283166 675915531 120249915 3 587370570 983839164 136010900 3 20755448 363751946 133080020 3 257579802 276928561 1130087 3 498822923 976439548 358683747 3 806436128 862681101 31477563 3 255912908 366647654 7989339 3 79326896 746822332 656458956 3 665185168 712167575 3163773 3 249546484 853638924 172514999 3 809438525 861358631 21888431 3 893003621 952958167 35566177 3 667151866 977699384 231572238 3 996630922 998894688 274064 3 549923100 916601723 335459282 3 190307731 770862649 436512319 3 229311664 959912816 191915768 3 938290871 992547255 32717500 3 562611944 687873468 103094101 3 96580655 247788013 10807164 3 376448657 585124539 1758004 3 85030611 923746757 425782136 3 556185278 863181139 122601416 3 667195092 910531782 154570237 3 871923836 888910345 1950411 3 51949723 312921960 92364836 3 60961806 557450354 321813167 3 495305695 777954545 218206324 3 899811758 906933472 4727882 3 681618373 953905483 230564208 3 9467632 376065211 38693795 3 202825734 423983526 23713743 3 827660580 990862293 97820551 3 69029259 546132248 285820801 3 208618907 474220072 216892095 3 731468616 966352702 13185537 3 382004457 403147038 20137771 3 5780231 233677654 140528554 3 253786146 520985391 186143802 3 528213185 892829251 208683573 3 34363566 935079022 44398560 3 782030157 926127198 22670629 3 208520385 221249465 4611948 3 944162682 950960060 4583227 3 392351304 514992003 23813618 3 859875527 871176497 9287595 3 759419577 865571862 17706795 3 580013715 911491061 113724084 3 452283773 635226158 157519346 3 541923738 936129659 121188725 3 937465860 987492070 37887021 3 737362138 782680876 35208527 3 528944309 532504360 1669696 3 748201948 979539500 188078792 3 339671068 985646742 324612708 3 847576981 873432233 16545062 3 481939868 959038281 185054767 3 463257761 489476740 16598815 3 643156496 735209130 17626361 3 654542999 820108367 39685190 3 277245338 975248223 423867442 3 547513850 871775945 24602978 3 697146895 746662615 39929788 3 383911757 665475596 202726768 3 221324479 996898453 343565411 3 916264407 919041756 869012 3 206860187 207560883 451084 3 549205831 992706306 218684491 3 535383574 963702768 6098164 3 621424813 799750029 93060244 3 779945921 794959861 7259538 3 556334203 854658736 38737811 3 669117567 950025403 60987423 3 640843414 752959709 92298971 3 682189047 957607767 63251876 3 547845403 932569713 254569281 3 849758315 984236403 97811853 3 56324905 383185828 140407421 3 507064123 522869089 6957413 3 653798386 916574125 255733921 3 249652312 644158609 184704880 3 819747111 930987093 61768265 3 896294254 917064382 9531106 3 382413671 907097124 307516623 3 141213761 825719443 440217789 3 980523367 983077671 1134837 3 261625897 800424638 500124478 3 532305452 897788373 222363371 3 919071240 962656080 15643751 3 754714422 967893114 104811821 3 812659323 892859839 66978051 3 158413075 327036742 6287495 3 706166478 924368764 198876054 3 815432829 827908560 8762976 3 710311663 987135691 255656276 3 60676569 959484405 652692696 3 499291444 514704941 8486621 3 614544525 764725305 119702825 3 602203642 845345036 117008303 3 10610568 388403958 86883506 3 583441518 721495038 7467765 3 986035107 997706583 10898932 3 48970205 468075432 365389514 3 63861822 214610573 51918842 3 615425866 773224664 83419944 3 513957216 773432737 238470958 3 722965445 832253161 79655950 3 710070129 969265318 164120924 3 771339682 899325529 91932146 3 354892848 770970088 179717892 3 904376370 938056679 6820365 3 88291788 217916700 22629659 3 841798115 951895991 77133824 3 893734459 997425896 31268815 3 844864799 994324913 32467179 3 862698459 972283407 47926641 3 518125568 589895662 33299828 3 972257782 989751378 13496951 3 288013835 412329303 118188655 3 599796865 927302803 108941162 3 191251944 737366339 360998122 3 414161426 578961932 99726399 3 681199063 743730539 45185160 3 528190610 666904123 1258731 3 341814615 826515702 126849490 3 593874810 857641379 184107553 3 67402958 483339816 346449041 3 232329346 911719243 104145689 3 232282980 293480260 11535751 3 89081369 640086729 531052312 3 732772673 781741807 25176889 3 479400495 580278086 95690918 3 671341453 738919045 16991492 3 946461959 996142948 34764034 3 629528103 778721943 134067700 3 901073538 965847883 9998375 3 197474479 306438664 38399909 3 688220175 780742845 84528112 3 458073531 960384140 133840986 3 254948064 758678496 411176975 3 934497285 984924982 5907583 3 650445293 665120500 10048786 3 983639382 985661773 1331710 3 634024281 907021613 112001581 3 137642066 663410772 290712292 3 313889447 448309217 98006387 3 742566231 891913385 126024857 3 385285268 453171139 4178429 3 440439276 456320962 3676380 3 132702125 634731754 478978828 3 796839984 800509528 2064497 3 713489451 989245743 71120303 3 979766784 997008281 11402737 3 558077285 881311933 136508862 3 627168383 968982651 252854258 3 640959442 644151281 2113680 3 699519082 765590498 49387680 3 20179246 897957069 371138389 3 194114957 485793158 197458188 3 668140567 886061058 44988865 3 573023412 910360483 193903816 3 469455145 516091746 42254060 3 647024267 697667841 1526942 3 680091712 952363705 122393633 3 75698347 794281671 501661297 3 757616006 770354944 8890171 3 776903436 889096451 63199452 3 132395075 199900960 31648275 3 582292310 830066597 117210503 3 66819706 919562847 697557919 3 129871338 295088484 19857908 3 595630205 606536379 4779963 3 491735927 655881494 97159666 3 202741582 988888781 719661353 3 551765451 913937813 216043132 3 15111189 641523561 432335692 3 853424228 901826863 17142206 3 955982252 963259217 4859005 3 812425606 825163619 5777161 3 926107642 941342887 8181621 3 301080497 369369012 46042802 3 573234021 872142533 3781748 3 974819760 992040540 5572485 3 14144172 866632079 459908388 3 669795350 710918354 16540767 3 727678268 965403043 200838840 3 632263231 657199858 7078381 3 883062702 993088022 71122942 3 809526707 961584897 78586690 3 315007076 588823102 15842764 3 251819535 276070103 3402644 3 429995696 864575953 376199850 3 986809844 997288073 210489 3 747547831 972185723 14299246 3 625027458 922524695 110852053 3 883477104 993867133 97860880 3 437528568 940427449 99118836 3 21218584 222957711 44052296 3 723740797 764556684 19250493 3 811991225 946470169 124949616 3 602980312 624989532 2709593 3 343708853 651163869 204127917 3 445906021 575776834 128513002 3 353443678 620700139 54727961 3 171915250 687183644 194067170 3 156429693 200158288 4738171 3 581658863 812892785 63831014 3 378044771 598660805 100681948 3 2946494 597447992 505786721 3 233153696 687172368 92503094 3 872997263 947546568 44029163 3 647063371 832388945 102865361 3 743732193 895614872 109436747 3 397394344 818409804 194059703 3 689117593 716532820 19252543 3 430795606 434368931 786225 3 942832827 989274030 17407123 3 127797137 441053617 116704446 3 314632013 758395453 44423156 3 819814307 834407464 8625174 3 574583970 914597770 281589376 3 353280705 703848547 15078311 3 648519988 815626176 134343718 3 836953296 962443025 93555744 3 512820941 802803139 127903676 3 587886264 737648791 134105105 3 565606281 836965994 79056233 3 19104032 213105325 178023639 3 263361972 901072488 266594689 3 353643371 461174054 5587857 3 956562409 970389757 1162543 3 750770948 947521298 117526176 3 802874886 885107576 11657922 3 961420484 979630909 9184091 3 308155127 787709484 333783545 3 142844848 676381116 175221720 3 89238808 402062740 122881573 3 134892056 147960549 761831 3 199280309 710218579 3040960 3 731089850 919708015 150364981 3 370977491 394432976 12783761 3 145415057 875674031 332109728 3 800018170 997532825 175570475 3 53338801 264163745 105866986 3 66586942 323748847 68117872 3 925431906 934451008 2251456 3 657893970 983864081 113143829 3 479117630 832117125 115849049 3 747084390 817072527 27669925 3 428169865 981621296 430187489 3 523364174 539970806 12236787 3 763746577 990207633 6378083 3 445298819 855919125 165902832 3 377562765 741353254 162035056 3 150909414 794941789 215984406 3 729771921 870587808 8132806 3 56574991 172077254 43206548 3 507019565 656138633 39507258 3 669328888 911491526 219959162 3 939551961 988761906 30988315 3 996578007 998190909 1055588 3 486366438 654009117 81106308 3 594528567 619041558 15929336 3 969385526 994701322 24597756 3 272220932 421774019 42141980 3 18368073 579717176 118363963 3 227494637 928808243 200873011 3 333550792 666354097 306711450 3 179026693 234323198 1037125 3 101090553 810690427 674174666 3 448706616 926941094 43949729 3 199207750 995542034 563756864 3 280904376 869226917 564649109 3 758725645 936575067 96809599 3 918491412 942982469 16442136 3 258665623 855918250 463701687 3 275800857 868272556 120852148 3 482032161 667359597 83175175 3 874761755 953618001 11177341 3 982085306 996391867 6577769 3 623404133 791981754 119321843 3 799661716 866350446 40906130 3 408376284 639437798 192130659 3 587904831 606270033 1471778 3 446429309 917680760 134262930 3 278521529 333918379 14706292 3 547433806 715317296 166080154 3 177189915 722164912 23288444 3 711066466 965563153 13421793 3 383786378 476483109 69941915 3 590831489 997298194 86572333 3 43882333 657629931 231985287 3 932354523 991871290 34271667 3 214812699 515639095 87186256 3 850677525 898969316 38857614 3 510458697 734419233 123294325 3 637360470 850807104 28211502 3 484457136 992939790 259276073 3 366024233 379242768 1456722 3 798284125 896510615 71558896 3 362297590 973354349 168947308 3 504457484 921299553 346283690 3 652516750 663278242 710412 3 786336988 796487489 766 3 873663530 958507714 48278467 3 208478878 914176915 227911130 3 288619776 542778015 152815204 3 188827455 898206656 332266818 3 327876480 878704786 282075447 3 187856540 864398311 158764268 3 922934932 933200416 6875651 3 702858628 831054763 46703019 3 301433682 374888593 45875279 3 171112161 529793894 352786561 3 240880684 683663053 254838873 3 67476445 788979238 299287432 3 257176541 417305790 76672411 3 41055944 513058306 287764693 3 976651605 982275997 5002695 3 777353542 878910914 66956826 3 980635671 994233175 10398677 3 191798153 958640499 393683638 3 830518050 893302527 51034358 3 578982052 959384662 155997842 3 589920770 730909268 116214084 3 692275720 924304204 162684679 3 142618859 306744058 139371698 3 763547723 903516742 108084900 3 49371206 361450805 96769747 3 145099959 825459830 318941650 3 94989104 790159567 313114573 3 500064532 580589635 65897655 3 805741880 966886775 88500467 3 367600229 664618851 175402038 3 56611946 511583692 75833581 3 634564203 719281927 19233575 3 198369331 346396350 100683046 3 330407535 837269547 434226023 3 167257369 337743854 4387693 3 136695183 752050520 1388634 3 745096496 821326930 60993123 3 171059101 472258308 273916887 3 371607865 392180733 7855516 3 807268359 845863792 27645069 3 408578433 683185845 256247179 3 934415125 969689243 10188842 3 363124673 502809156 114978581 3 624118768 820671518 128812162 3 979811294 998007912 2419207 3 135554327 446562802 144200921 3 595577805 634537401 781654 3 465723773 752464661 263832519 3 262774623 817580031 88770271 3 30594345 235203127 202641223 3 892512438 962874613 49581475 3 456731845 719228537 132171834 3 64664894 560687334 94313110 3 931710957 935981938 1312964 3 83964617 161176835 70732124 3 807094340 875481668 19524048 3 7290197 277133554 15451693 3 190652639 461109708 251085807 3 354557517 987631080 418520891 3 700904938 763612827 49936432 3 639464234 657201855 14961289 3 723726123 981393529 60278796 3 615083965 878340434 79220914 3 537496972 651010814 107686786 3 325349525 523348754 61150189 3 922186914 963763674 19371433 3 289329908 740147437 120803854 3 339934040 773224716 388379896 3 369604521 766506572 312148647 3 322328376 884979003 506076851 3 642804783 968589750 193170532 3 219985806 735576063 381032490 3 863517028 888886035 17979412 3 491679571 926783690 345887268 3 645314440 902319937 159495485 3 336476118 393619173 38911028 3 814443550 943443589 95089319 3 388053147 685899731 127615136 3 681337561 803866650 26399663 3 470561171 561744090 79833426 3 533006724 705459270 23852787 3 705919212 820777539 84622074 3 146053642 327050973 65958186 3 992870870 997026447 2764907 3 667404397 877139406 151812589 3 611472404 708448284 28022325 3 540243329 566103878 7924833 3 64678445 874183975 457400494 3 323926182 729697556 315953975 3 491737295 720069885 57001518 3 714486878 939577458 72402119 3 677665351 845316471 102330767 3 517054709 854275355 162290741 3 675207872 869706831 152385523 3 178364832 186337200 1907088 3 531831524 634669811 9424471 3 63527961 428222507 338084581 3 779808987 979687394 129284705 3 121797156 971960033 252558490 3 908310640 908710796 418149 3 75824166 345509161 139915384 3 312508406 863147223 16617576 3 329947875 861941839 447639851 3 962972257 980762564 15055655 3 450862104 943446164 42517620 3 627903980 956149528 232710696 3 849660860 881807522 31496222 3 499309259 784876487 267001339 3 928446806 951237571 22581370 3 947001551 955302910 3780498 3 926842680 954556000 6089219 3 498921578 964983415 32402999 3 472071811 527446340 4318734 3 733189093 993415602 253695215 3 112029493 281859725 137234084 3 572388943 977284849 44305264 3 599416185 820753070 163574250 3 631944565 955329725 157316180 3 527483011 876174057 144980668 3 200600344 830582541 181079284 3 953396225 987363535 4548952 3 783100173 838180669 33798446 3 295811354 651103322 279024838 3 221564008 502867619 57625064 3 991384529 992011800 295658 3 522648398 737224220 99541155 3 462713726 771352422 73295449 3 281019420 969756989 324093096 3 649479383 940217750 171505739 3 300783031 313865617 7734395 3 983843168 987474863 2356567 3 397285937 897001930 417417522 3 49575104 477211903 87555151 3 614768488 883485117 84393769 3 963150395 986741681 23360341 3 234954728 277204139 40065110 3 326157045 625509090 4619752 3 800607424 935152720 1855756 3 778827942 791628783 5776941 3 104260621 938454852 647986141 3 883244604 970929137 58092132 3 527158597 633438493 10254188 3 662221519 702986034 8695924 3 443258973 476436498 24041288 3 662387700 877541442 54248066 3 249728248 389016038 117557043 3 564866620 695558545 9009276 3 918062576 936826930 896020 3 6402625 312012650 122707369 3 718690723 963363925 70323066 3 305434366 884849158 296834502 3 853988463 874349073 14800656 3 519212893 661828184 88644519 3 197769670 428977452 54120395 3 227753596 855689936 461339355 3 938805508 997006516 53279146 3 480901599 582569940 63629508 3 680348876 967917777 244682307 3 422768043 970550685 113106556 3 575098453 583720436 3515495 3 994524497 998098136 1818208 3 367575878 553020054 92409797 3 927724773 940190718 9927676 3 173384021 979252705 362835681 3 293169170 603124988 290395889 3 181618900 613239975 314858236 3 272290335 403100146 83286735 3 901669017 972358228 54266961 3 59745785 87859221 27666090 3 581413276 599710168 6792920 3 898029978 938817031 36591023 3 855658536 857071859 922519 3 835047412 927775855 36546167 3 413166530 571314330 90235021 3 219416449 983733929 137946834 3 138697840 743227961 145974235 3 636388867 659505583 11788644 3 930552478 953525304 18233717 3 454221517 676764672 141091538 3 931182825 942305712 550099 3 248080859 885471435 143962937 3 984175745 994623650 7966060 3 999347887 999788887 270193 3 815805640 850995932 8352291 3 621418080 956736204 238460406 3 708020273 719147026 6811811 3 320906319 887311302 271907706 3 838129479 925070713 48922715 3 479499716 573402843 49626569 3 146408183 287757362 83673368 3 750437191 802993700 4531860 3 783377823 835004165 25517279 3 567627606 947627780 355912319 3 273779183 949874532 645283770 3 545154299 938522123 224652071 3 1149127 660682637 41820996 3 467033265 567644214 34018653 3 734410187 893311810 112493051 3 302647941 996311998 439837230 3 285578324 799640098 122916541 3 999580018 999712173 73985 3 180916762 507918839 18132375 3 349455824 645968976 159279187 3 540351408 898597860 8819857 3 957022931 969542532 6641628 3 823183297 924313214 16504975 3 75358161 600397093 142342752 3 309607004 519512839 205700802 3 792238268 899847004 4956083 3 209481315 878125046 376175288 3 316163851 859783260 482815075 3 226988544 280007184 19498215 3 799896475 853233143 22216732 3 18778972 715164156 97707582 3 960611628 999054552 4960409 3 458637806 876723267 276791466 3 696005576 801609932 63820774 3 254170592 728126723 171236081 3 906237460 989456347 63737245 3 36912379 287999586 74165215 3 909255366 977575011 23446201 3 709090465 876480769 116191494 3 54624936 349738402 275117593 3 86622839 673963037 321144595 3 628678559 854850910 41356418 3 547941906 856398677 224603661 3 940560367 947114531 1463812 3 403931312 821890423 274718105 3 855116198 917291479 40441685 3 181768915 419773982 132358201 3 977773400 994884516 2235044 3 568014106 695231863 111836673 3 65823619 130297937 24838021 3 65166961 931241640 350740133 3 782108278 946875298 100494265 3 176859204 615548936 169925873 3 349734736 906122124 70313352 3 792696613 904362711 37670849 3 304137113 831579315 452594571 3 994611046 998532574 498175 3 207164393 422314095 94517094 3 747659822 902416509 6072886 3 360418853 780101750 97583234 3 192616286 908815430 236045841 3 780648923 959740319 4986462 3 521519622 652921098 74383859 3 771249518 970914020 42527623 3 259501115 317746187 40345664 3 400646659 993684528 471861842 3 697692111 924760623 132408065 3 370514511 690792966 39590802 3 629213430 997388591 6494995 3 114497763 742440029 524306592 3 853859349 866799025 10993412 3 576206379 836274303 246419679 3 386642874 946755741 473311037 3 189502876 482010921 204986037 3 842382004 855411509 2346829 3 196841378 705007101 96204074 3 582679910 623935564 5877374 3 492678619 885368004 174946188 3 591401719 886104284 86323037 3 601842759 878731741 96480346 3 782055749 817503426 3816801 3 321101292 934036779 496243821 3 770767972 818946453 43564049 3 970015167 970747720 105094 3 482479947 585269471 38391088 3 196225849 457179359 107284331 3 722296174 869127639 80116287 3 254657484 314007421 31042680 3 843676837 858588420 14573049 3 294960248 502703932 83193385 3 912880999 938900696 3031042 3 854065133 907972152 52530752 3 222495526 555149488 121349353 3 481020060 487754181 6594167 3 977239577 984771630 2271536 3 254028819 978298700 285368166 3 381474406 895762291 324030069 3 460348892 604469134 125082697 3 889740434 991752852 39729615 3 672161785 867541556 167427234 3 37764714 980589625 772508101 3 407905145 410538966 730605 3 384642169 864862739 334577817 3 676740996 798685114 92460347 3 238694995 708023251 362700233 3 620441895 799016164 76212571 3 563704071 803549241 168267580 3 716616336 763725156 33528252 3 625158323 925695375 220874273 3 76192928 861413820 91178801 3 526018892 793350079 86803503 3 362726775 675824785 153134006 3 799946795 975289186 37187075 3 516626824 722057070 118209839 3 609388541 682342718 57126311 3 890662590 936603901 36569248 3 556953684 607156947 24712442 3 570850631 894367880 264446669 3 266454716 416027298 62466753 3 804821219 818933362 3663986 3 77974879 187775603 85308160 3 319870109 616308892 239684548 3 999618731 999710705 87783 3 181101093 983175191 39685456 3 748619284 760552817 10787669 3 167973702 853886572 88069706 3 816164666 977550637 145133828 3 112983092 624015239 20224745 3 21443074 471282883 12207766 3 960779890 971676071 3178874 3 504199548 985240214 477278241 3 849286870 856308346 3377272 3 877228434 898787678 4758127 3 229943813 273009977 37081641 3 262253701 923096767 67993249 3 802323048 809039392 2666000 3 493153024 788472158 15433026 3 680873122 920985362 13046806 3 93365525 666203201 435179604 3 623802472 862998632 219089504 3 649927357 659073204 738228 3 791584786 879166047 9676514 3 493510128 856535846 271357009 3 502785309 964256088 116731213 3 942979519 948084610 2686240 3 468174150 727170260 107517585 3 256501860 439714712 103642885 3 347705055 487069292 105345931 3 26729802 197153615 12221625 3 990631015 995164012 3738319 3 917789631 950565023 8062899 3 910024248 911307274 139975 3 85742945 295972280 155214726 3 994294982 997866100 1504779 3 643133077 959703070 90299900 3 539488494 556486060 3790966 3 177004955 802975745 335630494 3 442236391 693135697 105020216 3 276279777 507321765 31331826 3 652890006 774015664 27849873 3 314492177 702239134 148911921 3 410621753 606165985 30869488 3 691492566 714529496 11618416 3 15127276 497675542 32712759 3 932582534 995215640 1496090 3 87402339 101035918 6089488 3 211706771 429789169 138414674 3 460581272 748435140 117749057 3 53657418 276931127 100585181 3 719743058 903031929 16455127 3 464309647 770580523 17755752 3 690095150 829419672 112040900 3 430282748 571492643 28017243 3 500859619 901943428 12324213 3 776606568 887225428 93769184 3 964407245 993934876 25622009 3 803443264 883497414 66969439 3 123650371 409456769 86883225 3 451548005 460868565 3284336 3 653402521 954210334 205947598 3 659586503 993786352 12738938 3 238407151 532301905 235705615 3 375354937 890257086 205833875 3 894234186 926463300 1205349 3 447267647 454603209 5527257 3 798873239 931543767 38015257 3 735794164 809368875 62523297 3 383230312 538966835 46072588 3 723425299 800170794 61152465 3 236571790 778209863 39355577 3 958765423 994000986 14205582 3 448140338 776804172 123104934 3 801480695 951869516 119361569 3 463702504 898610091 70121033 3 188807863 734674093 152897508 3 31379158 432035577 111570288 3 626363689 973834182 144185122 3 634117668 659974825 20841866 3 16395085 875072403 275386187 3 516436471 595749460 2415503 3 956285042 987331223 90263 3 710994843 720919497 3969066 3 987010665 993912185 6667274 3 243582224 941189672 409343021 3 893661752 928326221 26624887 3 860240475 962705541 40989696 3 717144611 994913445 92993194 3 376712081 611588145 183541007 3 734759961 757972213 11132469 3 616124624 979206673 236687528 3 582148693 810253946 76857599 3 48566870 871561102 131637719 3 969775227 998228666 3033957 3 719788573 845673094 15823353 3 386877136 486908582 76813504 3 53883564 443312892 186749148 3 562997842 930865663 72028853 3 501934478 881202838 195568330 3 574033966 583365073 6595067 3 418988980 569328275 134976209 3 807163962 911703643 54986405 3 334536512 349694696 4791433 3 630366105 728003056 12006245 3 361341267 908734501 37760590 3 918294761 949374109 18805266 3 3994158 757972775 72220900 3 696611240 980454458 118763272 3 158361115 671410640 184222945 3 605411254 681333626 72121068 3 258987698 653416325 15070846 3 489717244 634398518 144151095 3 722059482 891299953 145676852 3 468493318 800730250 13519370 3 785688785 936015630 103558838 3 69046279 247930388 75014269 3 933876617 942339083 5905652 3 53704570 454188398 183047777 3 673077523 879591552 50516357 3 918709447 974176986 42458123 3 327916093 778533572 244976016 3 816052655 842308388 7284409 3 497338718 628402947 88235883 3 734248453 893708223 101310440 3 315616144 493773905 99026697 3 298175064 414704284 114213884 3 683507300 775085591 39149779 3 679252403 789197610 32880890 3 40770418 570860667 8037779 3 480065433 639243264 35384417 3 74133859 208785484 82119309 3 908035908 978465187 22402884 3 592039002 882531813 81351903 3 70332731 238922832 11036263 3 419479704 843420337 357050352 3 807223977 975843234 42411091 3 290497047 750486972 439992294 3 615707970 633368448 14506770 3 190363462 579809301 279285832 3 412993689 485144348 34521968 3 608604477 760894022 70487050 3 673317713 760888246 20598637 3 854054786 891090098 21619097 3 479030044 865479393 97057390 3 934395983 974900594 25179205 3 933703563 941128988 2604220 3 631871750 780874631 117774320 3 583020553 686600313 6780887 3 594210195 837550448 101491807 3 284083686 785163830 441291466 3 408744287 533147465 2121193 3 673738087 734773268 36501230 3 913997539 993119586 8993260 3 724749847 893006135 50889444 3 403882634 442306968 31034524 3 820394848 925625593 87394560 3 203154776 307667970 18928401 3 191396008 659699363 456534109 3 84784703 470544668 378670615 3 197196825 315509951 118029465 3 659818324 754484159 57991733 3 967534872 970379733 2811306 3 802474098 832193828 22813601 3 701385804 975288613 80345448 3 538517474 830770094 38538584 3 831616465 861926146 15448146 3 123155521 637649472 78280347 3 855452079 990361584 41615855 3 256611072 685211539 305474883 3 33201732 573003818 381215598 3 685043025 702435324 2252868 3 618106765 840761509 171608536 3 298201501 968665514 386269232 3 372525538 545613287 137578059 3 987361692 998196808 171613 3 54001966 440420291 139930103 3 880110709 974355333 17654462 3 136828559 643591979 358337276 3 325857053 782050649 75595399 3 921077575 925352279 4196424 3 177637767 831111176 136268940 3 287898092 478212314 35312054 3 426597950 566549893 83428646 3 194092120 444033160 67271937 3 342802618 848874446 369372007 3 245105521 266056733 1971862 3 866271952 944479959 27944591 3 814121535 840190699 11254850 3 223500508 739817619 274213773 3 583512740 947087522 358148114 3 160290272 425214783 82980185 3 194935577 669002895 184508499 3 689919907 788792262 50861747 3 149301963 341634877 119481191 3 545680450 670043220 94298016 3 315042173 898019087 41959816 3 346443456 966919397 375237963 3 645317457 778031069 81716063 3 309559410 322265476 10951110 3 613289939 965444541 271986534 3 851702279 980070408 17175351 3 229220892 910656834 413992589 3 448622243 648049121 41037901 3 539649436 825201176 217307186 3 45658817 511745454 29470638 3 977227712 993400597 1693273 3 887207062 944529373 49533217 3 620897639 976203754 170329813 3 589548373 969343391 341700346 3 532015802 692008009 117397671 3 810410213 829491858 15841903 3 339979240 843179034 393976507 3 489984154 855134447 293041744 3 481353177 698611055 66736000 3 47832428 159314097 48761379 3 52152934 827354295 383371817 3 331301823 443218566 36691889 3 629095467 902139860 212784653 3 127480741 780805863 197736961 3 808842059 882188591 29186461 3 777808694 891795071 79560012 3 29664 652432122 161663649 3 656439001 668410576 7587412 3 281128806 395386837 92326482 3 473949550 915196553 395137032 3 952973758 960299942 5136623 3 14038152 177239651 116598203 3 943988709 975606286 21661943 3 256173451 306944570 41061851 3 846423761 870947718 1713562 3 953476238 997883031 2721311 3 896447543 943491009 30012044 3 856198812 968889445 96524903 3 228360908 353939632 59021277 3 775603179 813228016 13632247 3 780705278 803284985 5837071 3 350804638 459628505 29051736 3 162299639 945377031 145812329 3 72162384 393395910 98290131 3 967869962 976793170 6950790 3 115753291 219966134 33510335 3 27474903 327259875 143649965 3 311836330 650920703 215271769 3 471684059 582011086 107957676 3 162816557 541802496 320568354 3 631485973 680523163 584906 3 498046831 697093939 133998403 3 479757218 759056291 154117110 3 745572049 978551717 189462049 3 68483979 167760285 20873452 3 965931632 993519363 3467239 3 837770280 894414713 20847591 3 736687051 983862400 83139811 3 619816771 756864723 40584398 3 195957873 296919262 3726696 3 727653859 869805788 107225576 3 168312830 489885682 220759640 3 875998266 895939962 5860906 3 638434051 715495269 25346493 3 902390096 927685304 19676702 3 772021637 816476588 23880554 3 935314910 999022386 2745703 3 691305539 790493052 70623141 3 861787396 930637714 68496886 3 714438609 961565808 137766170 3 304204957 721886876 150230771 3 209106690 344795860 24734742 3 6049359 475661922 331399090 3 925510271 930368973 3533175 3 779817853 949971957 105159760 3 394527972 790359592 18338892 3 80186229 631700745 321767714 3 498204679 775215972 28696720 3 341796267 498904968 151687985 3 379465466 487813257 36033946 3 378180356 936552196 149208243 3 621332693 871910252 156262050 3 751999368 843281459 84700893 3 366835043 984223320 495684771 3 773057802 807559968 17426676 3 339559320 998638292 362985058 3 156545382 396430975 220422292 3 90105456 556938033 8848374 3 610480788 741753164 106266125 3 962045514 978132040 8561402 3 114621665 859060048 409490261 3 387054840 422776725 22130466 3 306691922 893387370 457590802 3 369695308 849069801 248064899 3 98165522 959723310 37402082 3 171764577 363693168 48261517 3 65316011 240205488 137117146 3 95156626 992797204 51482396 3 463491535 546582180 74899075 3 672103030 776830583 96747837 3 370894714 697261559 37251434 3 673044424 795220398 6206605 3 538616296 863096836 286862644 3 792660844 800705847 4322494 3 701151728 981811653 220340333 3 403441650 913194588 409966502 3 809545946 831123040 8678545 3 315668564 781599817 6049390 3 222279130 959722440 13858725 3 666781301 903859895 74275107 3 185387143 655362855 442101531 3 414306673 562082741 116791573 3 614869341 656505174 25648661 3 937591490 986011242 46747354 3 565125201 771838069 22683877 3 793997709 903171523 25233585 3 743383208 776163984 10648952 3 54529832 888781833 241811368 3 46915930 693831966 324032137 3 292782765 932825749 124809558 3 917196848 986295164 31105568 3 606256196 795491904 118289274 3 379796250 559159035 152096896 3 489421277 641409121 38034491 3 848358561 950251881 34234770 3 51554292 134891761 36691216 3 36135046 513777864 442641849 3 931704938 939229995 6004542 3 969396289 996621349 26743432 3 9569000 405579037 118628774 3 173612790 490890540 238174634 3 799553118 843130906 7938601 3 233182352 984167889 690477545 3 776977811 909408394 117058309 3 12268967 144362526 54740280 3 644330192 989663370 333264826 3 964656220 998170454 1480515 3 506950823 872402945 198665347 3 508321402 677657829 95668045 3 788251576 953348264 104295697 3 568429454 925817209 272933376 3 358431195 791670836 89368535 3 294368313 504168968 8973687 3 145573023 567325909 89686927 3 870928270 956696845 16307866 3 982805934 988840867 4469171 3 139936094 654548874 167687996 3 357852888 472974320 12121258 3 845675487 866182399 9639026 3 14989097 340195517 36594904 3 597904534 771311730 14286518 3 417831854 932679124 378656284 3 329436126 995652544 1449613 3 399003927 803111040 211744377 3 958996811 999332115 29339505 3 896258644 973502477 35571867 3 124343058 127146144 1212361 3 651725335 895635977 184315174 3 860903019 999554515 58122704 3 471588622 882655636 395548180 3 323490024 845917034 297674805 3 467095041 507793474 38584230 3 752488017 849112026 45630185 3 144865634 547178595 258882473 3 163985327 405751558 75918391 3 183062345 309603900 98876360 3 234499197 449252667 173454255 3 42585281 495820617 24276365 3 129631548 973553266 328486700 3 627349521 749323833 57440171 3 374286563 446638325 5667267 3 683593508 774167433 17627458 3 542949224 700808795 78604131 3 67806021 421611382 226445625 3 90877066 289297259 167427840 3 279519948 671058771 114688341 3 659532645 998285422 145382317 3 653910418 731333721 49302812 3 487441639 522350467 21940525 3 3806112 367254799 262914374 3 430951899 896674716 374056553 3 243317446 336569055 71426950 3 723939044 830825896 8632864 3 689286387 863286290 79562959 3 461194469 819120504 34332943 3 393897935 467833030 43273572 3 557766541 746349970 158768257 3 81857977 981287117 51702698 3 96226148 790332997 24834293 3 750218533 931526108 142845713 3 214014292 486339205 195435520 3 679555791 886045533 126463845 3 754727851 997934194 24156612 3 215079221 614569634 126515594 3 795508474 838888440 29756229 3 553661508 749527992 74727297 3 590069759 782769885 4372738 3 842907442 994048016 28756094 3 371098984 614920397 146364986 3 428614288 605404227 38598323 3 739602347 996028166 196884097 3 858425131 918261087 18017442 3 535974248 859348815 124089464 3 88994266 466849058 372608658 3 192741343 425678260 92799900 3 369755462 470783797 45006688 3 228796707 352830988 73293993 3 782602507 964070365 81448240 3 906947730 953383519 17885176 3 209975041 828283962 50954986 3 171400417 609125574 236962917 3 199226313 527491604 89917666 3 566202772 925601148 62847594 3 577449825 685887188 24945089 3 734092330 875001924 48655311 3 672895115 795091373 112105774 3 106749381 685295995 46312058 3 563324510 663472647 78391082 3 726982897 911907012 165448796 3 507491463 508728484 1057665 3 762668618 814477815 21526325 3 802663719 820122679 12383720 3 720399899 862010550 79444769 3 233701368 321836722 80280803 3 222284541 474728489 24761333 3 902428353 953075457 38719648 3 905086137 952176913 24026177 3 883209558 961517645 53188247 3 971723483 992008105 19260569 3 507463333 832462052 178515155 3 360968465 753598360 17003550 3 423322190 573114999 110466773 3 119279089 516601116 135815230 3 56219066 159668748 38186655 3 436005326 782272937 321753991 3 909288704 911818260 112718 3 564837833 844361279 18878350 3 864377937 927111620 34918684 3 668721446 798077167 72456259 3 460411866 960441572 240286175 3 463401799 501586845 873310 3 503302627 776658993 241791201 3 97170016 472101754 312068948 3 5382750 590226148 263465213 3 282224167 538701342 91170016 3 758737465 824044533 33665766 3 153705629 881503325 56677936 3 988848784 993132977 2219965 3 613188591 975298385 39948904 3 859176102 890638149 17298046 3 633914915 722739887 4882005 3 163199736 676376614 120380857 3 167779591 208401263 15338887 3 287970521 950805299 450783412 3 119259684 316294135 27739304 3 424038722 690371851 142126491 3 440956945 441127229 135442 3 324637778 801211084 335891341 3 448037040 669397562 138449701 3 88338604 117616748 2729782 3 940111823 993506831 15844286 3 658416772 784137996 41031722 3 751505849 926843596 120336967 3 382630856 844716035 221009292 3 812144457 827191223 8495314 3 383325401 445235213 44348203 3 214515211 609622410 157384790 3 580026883 950189930 61891447 3 820221865 949216623 92432211 3 841531907 975375160 2690727 3 546120195 634222331 26898420 3 320143351 329306387 6529936 3 673949979 791805585 22669468 3 638866303 732026233 28439911 3 698184600 943698203 8666612 3 47893737 977156379 771888576 3 964734493 987484446 21126444 3 303468368 608773393 101202274 3 66729151 674821694 481519515 3 489039764 829442773 101078981 3 769355402 893308944 60902320 3 894730049 929682071 21591543 3 930369722 975331965 4127039 3 787273077 895968901 21213736 3 635643587 954718118 141860781 3 805626394 986281201 55923540 3 532786772 921902648 285089366 3 326614858 686335476 1070715 3 856860419 998166442 20104969 3 691202387 883777091 118360474 3 773718209 920685478 29058336 3 929252160 964574896 5130156 3 697521060 799204904 94209514 3 11277181 598919942 567858007 3 157012358 240703706 41243928 3 755724804 779174224 18136394 3 777024381 997727482 112593332 3 415709405 973855965 417501542 3 831348684 970314504 28802131 3 990939969 991720582 59234 3 869559947 938568267 7766645 3 400627840 583543898 169331645 3 744426927 872956124 41023573 3 692693541 761472515 23793065 3 787726237 861059925 59943176 3 799555244 873474022 39773743 3 771332376 848461996 8546263 3 699213272 913532805 167230772 3 915873729 947250122 2970296 3 267885149 985479766 62050927 3 638498406 893040908 229522012 3 596809968 746067044 140370993 3 205472793 280401621 5491127 3 590712033 614316430 16886677 3 454739543 651537009 13129080 3 94914991 897232015 601559681 3 151724885 775762687 60401934 3 721374398 832147769 55415254 3 808556340 839820473 5704575 3 474015669 937082718 351739225 3 762620681 934490209 85854645 3 685980371 867511713 152180442 3 685630642 983789192 241619423 3 734668938 952818448 76056284 3 938482404 939660451 223270 3 40791897 175268737 90858596 3 204368224 636071687 253437208 3 520099233 742950328 107867950 3 881286604 979645365 14932435 3 534079013 722392253 20878525 3 495677382 758589369 136438509 3 213012473 552549131 165379315 3 335583720 430612370 38119940 3 350025843 993695443 149633728 3 421665391 653775163 57222667 3 51432454 742191147 570935546 3 832696246 972670811 31765340 3 739534763 904498504 54382181 3 741136258 842520001 3304197 3 979870021 987492298 2746838 3 275159675 861298429 83469496 3 673168030 769982377 81442816 3 946618769 996563062 30831132 3 816231638 898709748 60909641 3 277833085 642079041 177596507 3 313904051 906225433 65664440 3 652741997 681469713 1053407 3 107763773 934696054 621616523 3 611544499 791807625 150316373 3 102933543 922172044 588394723 3 249590970 691096634 145321568 3 549494948 707611134 97078538 3 655554076 944668078 164430623 3 827366010 876960304 43336604 3 493784073 844872661 228256515 3 219912905 661684884 57112328 3 530718522 707817531 128430411 3 27580124 193938551 52946976 3 143325534 634915301 374844515 3 839313432 865692184 21849029 3 461681864 684822962 9251033 3 363093177 539393449 62641153 3 414423145 908189899 211496935 3 155027262 904318326 318151796 3 528951602 833860110 88115257 3 207017257 963146018 153901482 3 422383795 572893116 1406040 3 498786283 516454289 9065313 3 564495290 933335807 8246534 3 218290070 742399750 370501139 3 366737534 958433484 184816825 3 358551857 818681428 52381263 3 405783948 698404420 27399812 3 339558945 957551432 535697212 3 88430499 650641991 250882156 3 928309142 983317017 1291533 3 228918647 558187457 46387499 3 435013674 726119662 86552543 3 274956831 451229393 143782107 3 212312624 366224107 142967006 3 778034416 807322362 13858532 3 485511092 569858406 4590007 3 76521756 952969067 836017513 3 864186053 872438658 4265080 3 379842459 963208496 387044471 3 288762686 825700532 258452556 3 647493762 978550277 39002818 3 540849048 817090877 180573149 3 408623380 454406356 28696596 3 915664200 957971100 930225 3 935379030 948398496 5821766 3 61066391 180098644 113550413 3 393352790 610972510 6624814 3 789410318 827409308 36872473 3 37858916 513680579 163312407 3 147133901 473757507 21968438 3 70113832 111870788 23525239 3 682643388 931659951 137201950 3 90239374 418912477 71117322 3 358352288 775738879 122529750 3 493149692 699942899 28198157 3 14413877 845583345 252181022 3 144256674 452678071 63279956 3 68128494 630597557 233371935 3 161226608 859299823 485961542 3 356935691 372271022 11539989 3 164176433 996002228 310891988 3 242890550 681908113 291714834 3 827443535 935020878 72935719 3 840635771 915077815 70714131 3 507539656 662762869 25651145 3 881403933 980080901 98174428 3 197852536 419989473 192055157 3 581859420 787955586 200939682 3 761032313 912010590 134450958 3 235713380 392425406 67546604 3 932757249 957609051 19413848 3 967884046 993037360 21856105 3 755576209 854297686 46320891 3 674069966 738706528 23250029 3 890703831 915714161 2288141 3 414527823 559114227 95743927 3 900764611 980117704 69785964 3 318550668 406690938 3235413 3 411077544 871642542 427803043 3 635192977 680371843 5027711 3 98274694 563225560 134338291 3 920707121 947176536 13146901 3 58912889 818454739 390287372 3 294683690 725261225 84917018 3 255980127 733681953 177791085 3 487294035 520034475 5561774 3 555444710 632105172 70235427 3 101458864 932353053 462756744 3 31575042 241894339 65085431 3 435822557 931450824 12192851 3 474374466 546486781 15804163 3 347997276 406518034 57559423 3 979327257 997648565 8561968 3 315462095 394393006 5190283 3 280160833 615187069 108825957 3 537620123 729098926 75821163 3 148861845 206286902 51350003 3 547696735 797711603 113089233 3 394642541 788353774 277707712 3 780697862 899206335 48430361 3 55252664 484996174 388905896 3 340917118 778726784 412058767 3 200687964 775273054 130420747 3 391105670 477984237 70559711 3 749033138 837110119 59819954 3 212564080 513724092 89358881 3 222376144 567936977 209060792 3 759391313 790740534 13731750 3 885654594 933029365 646797 3 625875141 932586455 229472334 3 141216783 307194639 90421026 3 663314244 729240543 31965249 3 933891297 964958629 17822545 3 89917052 555277120 60104512 3 133524519 306113427 1082000 3 764540175 809232184 33432661 3 339850188 406413768 14834520 3 642054636 766306370 37778334 3 367255409 882825283 477461221 3 192041126 818704633 374204600 3 67964565 232729101 17955154 3 111238923 758665014 394226725 3 587278631 723133003 64222708 3 67700947 92089398 1644947 3 317805755 923227078 122463462 3 595184249 771778865 124107728 3 875970570 957556593 3955355 3 77048863 301970817 174675192 3 661548998 820681183 125817235 3 17120149 389018829 293641507 3 116630205 270856103 31922705 3 206504940 332264621 30263731 3 675083761 764629387 41226136 3 603432863 723329848 10660858 3 686777641 928760017 113360411 3 575010349 581355691 2840557 3 472490615 514883730 33736488 3 921149244 973570444 2371588 3 54431372 250954527 196193580 3 942722784 975498476 29179872 3 503717052 696852884 150647306 3 834501549 870715066 34415120 3 409703792 706692427 274825981 3 959930867 977691515 9561020 3 352384035 905442809 107838189 3 873923231 898641601 8580320 3 308827030 727031505 116862535 3 741149222 782833113 25114697 3 574953206 668955303 44333225 3 302239929 557892623 177486534 3 730123030 895745889 31087292 3 834955658 863310919 3981403 3 522717718 769434282 11518382 3 161778711 577214314 89789595 3 847616952 933620877 72094674 3 661636420 808479823 68853119 3 17230461 635442516 44571673 3 31197293 239035903 67345586 3 736685304 807416498 55441363 3 98969837 445327093 42759882 3 658483119 730948895 48913523 3 641451676 802794299 63464086 3 285667114 975599889 644498335 3 835689240 898428673 46766127 3 965573419 988621648 17230498 3 657248204 825193935 24626061 3 924900755 990416727 65072287 3 17808049 375435693 167256051 3 644593384 852681580 865471 3 241848837 666863108 98128976 3 286004731 705013437 307376350 3 764759653 893712241 2183360 3 183580766 763597187 174765426 3 216605233 935792873 511712906 3 720462407 775655517 29314400 3 682005388 767725948 42941152 3 47387805 376885242 134933548 3 827266847 883130390 52186553 3 924886065 978540181 53486936 3 349724495 792790025 264573269 3 441843759 616020788 62813138 3 304447517 404204973 92884872 3 533510386 545182024 7586184 3 462000101 592539806 58819897 3 67503040 67852979 207289 3 365410227 637472181 75029366 3 551263692 820179711 161173080 3 178260316 239315581 51086069 3 279395897 575413133 129509993 3 250475883 643592825 235507131 3 696334548 863005744 121315933 3 300127202 971676121 172054916 3 129531233 782987000 1840225 3 261683501 697454394 51507849 3 636707876 959401255 168055338 3 445886315 493213370 14234596 3 644479834 941459801 73029054 3 414156390 846036025 242166330 3 456137334 485907438 21176516 3 801333732 963097207 141991879 3 126629235 864243778 158706349 3 927568040 991143436 34588922 3 266316693 317091115 3260862 3 903447164 954318449 50197630 3 520359225 943344779 184346753 3 859491225 999150058 59127690 3 61160416 948371470 290042219 3 656227617 708489950 51753663 3 581004512 713661717 108215514 3 796787221 842500901 18833568 3 816619553 954143194 6771952 3 837390123 941173298 10479824 3 370423355 798672564 298330635 3 185678996 814468781 60701668 3 108955073 608667869 8628471 3 351025138 531972674 167633455 3 395243713 731616180 144379259 3 669864216 683562260 12751245 3 872410619 959952840 66765203 3 767292169 802131078 34290085 3 971463321 993171587 4640438 3 274982510 953818340 445745442 3 79340733 394165216 313510074 3 499171046 665104198 3718447 3 554335611 987943884 123463677 3 661916890 862128664 106829532 3 597552259 776937237 161501768 3 589194873 753459363 144624252 3 503977336 795075025 123746139 3 199830274 516200724 253500056 3 532613525 635496119 22852533 3 439021839 999908777 318813795 3 57637045 550872169 431017711 3 59127010 922425537 443331017 3 913802510 998012923 52642398 3 808822048 976371378 49904943 3 190362308 919058377 242413307 3 811422957 851343623 31427820 3 367998602 590541699 49138012 3 541033552 544380008 1717706 3 699501290 892186154 177123091 3 532448862 922481866 96623881 3 898289331 907051439 1403933 3 610737613 864320287 68709060 3 686205852 749634079 56805048 3 393872000 662064422 136289196 3 326390455 610025384 27117039 3 751384842 937532495 95491075 3 143514643 239200945 54532456 3 430114962 445773881 13914869 3 268626998 783056238 404590610 3 7366225 304783285 261446191 3 194212200 891587343 96997641 3 243036542 852291062 565242296 3 142032195 273162534 39985772 3 240497096 273627355 7837583 3 396519374 855366548 28864194 3 664778041 692698412 15147718 3 905358657 905862328 304985 3 799581593 813154277 6948040 3 200758494 980709599 14854478 3 457132043 675554903 197559226 3 928528730 965730479 26397718 3 803053346 928787744 65903252 3 128089366 708953345 13064126 3 125835791 527508426 385609904 3 240951275 806890159 289138796 3 634023150 725137236 89668015 3 698625183 974346496 91401614 3 480224591 625521829 105170626 3 285373320 681085678 363415203 3 200250892 494995909 104045774 3 113246325 511039305 237769232 3 312438396 368927181 41783061 3 329107640 573284568 209187561 3 286410187 700083145 154976116 3 432472896 858294056 52526974 3 907910868 922537935 3146136 3 173635970 661970404 203196838 3 95825727 180191640 20385089 3 730198262 820453626 47525552 3 480318923 498657562 5701780 3 668705048 878705483 54271416 3 215313749 915284077 52903810 3 421934833 486674918 60588715 3 541488916 847568302 262858032 3 625114320 901096776 63900942 3 117622074 323768495 76731774 3 547869820 836059739 192737462 3 410159046 885146095 335345871 3 279026830 949906937 150827110 3 298630113 408584806 70111158 3 68252530 723677350 190347527 3 854848373 981231376 96427909 3 482319450 808492594 150416190 3 474754016 696711463 129542216 3 203833822 383941940 163942181 3 784449091 811686971 8840086 3 403906196 858382875 218272080 3 249956608 547648035 95034550 3 182728832 777195385 191565524 3 682547799 855407852 99012866 3 358532682 365052520 1727295 3 155285210 546764211 336998143 3 521610343 836995352 166303039 3 590685931 798705168 74653115 3 51038770 366106633 288195982 3 461658762 568849254 5930268 3 763494234 763859697 259512 3 894929905 939637749 28569035 3 396504585 685827443 42472945 3 351600848 511066707 27615870 3 165983797 653709211 287710649 3 210466235 386273501 57105383 3 799409132 948490125 90394882 3 160573399 575529206 40825050 3 94089598 340692437 246205795 3 121275772 650369391 137502845 3 199835034 469830888 118493143 3 330900372 965062388 404515177 3 965901103 968405121 1892853 3 952655100 992439613 31749153 3 704025312 796896719 9519311 3 806798245 829578508 4582084 3 606989537 915502600 213794130 3 944922115 966049543 578123 3 649965728 723702781 8048341 3 495986103 873038383 148074860 3 584991226 815607777 170921030 3 18294536 339984546 202309542 3 453340198 767436888 283967343 3 411643842 707600433 22690441 3 8442490 585239824 325546911 3 812481386 981681212 117077603 3 33248600 466202196 273231802 3 529976481 991722046 41231154 3 701720598 755085866 23301443 3 889533635 980021869 88875183 3 673385223 905888471 183973517 3 401001064 634288821 176594947 3 383409949 692642508 145823543 3 127507950 175876847 36090205 3 345974847 814521677 299904899 3 785407066 928049698 73959133 3 683027310 706351841 10398114 3 273967783 278570387 4152394 3 747025187 950041695 90235977 3 660661150 950408142 288375916 3 708374912 824854155 1841037 3 362647978 776477026 355810886 3 195283050 988053911 90171470 3 351929363 578199668 181453169 3 975038887 987182324 5475124 3 522402229 643611409 90712077 3 878703527 967287585 58450602 3 949738851 998932580 25465177 3 555044141 961582249 380786469 3 612118628 908423447 10536595 3 51845293 103894428 21499880 3 757328630 979061595 13498245 3 455485371 919898882 424474978 3 176907454 828751998 362779606 3 1474138 377444843 303403208 3 306390590 362671153 22076047 3 29785259 604451009 79630258 3 770009943 910969097 112925099 3 557657925 940276684 56864966 3 489026875 983487788 144231601 3 478023893 557335634 46253410 3 23185691 704588175 623749086 3 416569144 612495014 106243050 3 663663803 866733154 197854050 3 249018640 754695731 458060228 3 55844902 365879969 129957389 3 32837668 975578599 664306839 3 876824410 968473138 18477572 3 883532010 915627390 19445469 3 406126538 667212164 49818912 3 509154882 833288633 28870723 3 101681089 955697765 136579217 3 800324119 933539182 34788014 3 920417491 924523497 1182011 3 796175196 945425471 47621525 3 928212950 944836208 8308786 3 277109928 447009317 77479065 3 509279318 904093459 107080659 3 52208625 273632940 141353317 3 917445383 920820763 3249202 3 710247816 929059449 144251252 3 316173687 464316225 52876159 3 758151568 996347152 82153708 3 449397129 642353471 187773186 3 957363240 963143510 2306947 3 75544967 398322280 4195410 3 544208509 801555568 238592575 3 587320271 627765888 25271298 3 548971694 555868834 1595950 3 33579246 432015714 246437229 3 102136829 543820300 203478688 3 514901638 641503811 68977029 3 825563804 997981412 116618302 3 414053799 608313721 150576149 3 539953018 596876780 10372768 3 228307941 551658684 271116368 3 372677601 835146016 219547798 3 607497184 696689822 25771225 3 993079875 993635964 339416 3 857369842 963275614 22446826 3 884683087 956142438 41249352 3 611281252 800820798 178409744 3 183512165 797294328 211655067 3 987635738 993767337 3303001 3 584296822 844123829 87632837 3 764015760 776170427 2563851 3 880552634 983150113 65357345 3 627293705 727673961 17941631 3 501643831 575594436 65407403 3 401150251 542318099 106361828 3 802653898 893997175 25852632 3 538336118 622822108 28215054 3 521055686 750008287 172820279 3 210139867 260585211 3768002 3 767085894 838405443 29285362 3 676549455 750956263 44648226 3 930782142 946012721 3016074 3 408338765 669698402 28997306 3 262430062 404864414 102307292 3 548366660 680957473 10194038 3 981418153 993704985 2910607 3 915795417 996447734 41656692 3 195696583 501261331 266465121 3 187039269 427107976 29506999 3 350130415 673716824 169913654 3 123106082 458875754 81255571 3 889619678 942326789 3226957 3 968092671 982115254 6498989 3 446142115 779516518 313832241 3 835432102 976400275 53094797 3 987960861 990188782 372532 3 913883152 946271660 991422 3 600898631 969644687 70714049 3 313011692 707448771 138028431 3 704294262 976590539 38439810 3 327659506 635892892 234886887 3 739613153 848242841 101459445 3 733343959 983975909 155308470 3 424416979 846704755 340742620 3 330721506 654873107 106799916 3 589667074 740600702 26690720 3 150734113 998223933 480974108 3 110358202 149374091 34335043 3 270855294 652911516 162674009 3 618828541 737664969 87385439 3 165782665 774736647 179113136 3 590029894 725706781 64031317 3 51701425 737514454 29402432 3 25165566 302848047 264879677 3 497152386 605514630 56500643 3 200579152 459360202 3743674 3 816174439 910517809 10599588 3 811682871 855901253 3367927 3 778488151 838488776 23230369 3 942263052 991635239 37322433 3 168333480 518613360 346718512 3 682267218 684232475 1749084 3 13879794 663970038 259557234 3 985051202 999818260 6561492 3 264268402 325663587 12154953 3 436702673 697118202 66981900 3 58989420 359570568 190126837 3 486802377 636695365 84676346 3 78702191 440775436 267313006 3 105060646 600913256 38586467 3 725287799 752325394 4345000 3 140818562 294353690 41191665 3 581470565 786722259 169237669 3 742714880 989331545 126233769 3 278337373 770026901 71377450 3 363307867 643473766 203689172 3 847246725 925221748 75096523 3 800303054 929959894 20210324 3 943276977 984432774 23977638 3 416458345 771081651 239494569 3 512140030 908640980 5200130 3 215080392 848348442 285947956 3 34587589 133325884 15785438 3 766121849 863617584 33624163 3 166932443 168869105 1871093 3 853653823 891622977 9714021 3 792201758 975636215 180355521 3 704020594 778626990 63746790 3 613180076 883928665 41417699 3 198102944 610598099 220000266 3 961381183 990679346 1027280 3 222729471 922532414 186067228 3 602250471 885142686 191629349 3 865309970 966394139 64710337 3 649295815 854980641 53728736 3 129290177 732801462 218751469 3 148896811 461238451 66058306 3 828396991 916711536 6191532 3 359481763 393201020 39805 3 118232311 757835206 215412114 3 188047071 430775529 181637383 3 925225590 979289351 47287455 3 196652929 367267915 53574267 3 397675320 664539024 194744788 3 198570579 978573923 443304132 3 257093268 875366723 591190047 3 346936701 863685327 374841121 3 720114864 744353987 1743730 3 230891108 990410037 516989398 3 121923582 194554415 2174150 3 125339406 759618771 226794908 3 258628836 759261804 28514724 3 755665157 828117779 42905120 3 80410649 121279829 33573882 3 374057291 834513677 306255367 3 622511205 724499377 13813864 3 257386577 657721403 222524541 3 911135897 974218050 10450918 3 248145406 497103976 201407109 3 961949648 967321828 1786313 3 992863214 997610373 3188037 3 145518821 183468100 18441415 3 6364632 695636482 582455668 3 799798638 996667584 67774746 3 126463019 568838660 246263624 3 620221837 957038067 144235411 3 999211788 999267960 42151 3 384829318 584896511 144882401 3 167755519 856751098 643948684 3 24341789 789406556 120831359 3 767706561 836169437 26112367 3 42532444 620937251 577123392 3 187012121 416542767 183025831 3 349876869 587573312 99879618 3 640936633 981508562 118359620 3 665261240 767217287 94811080 3 748059153 845405379 79592369 3 650099388 664253308 1364438 3 581398652 983729598 303856076 3 954924111 995011010 25371263 3 675797736 827492465 78186889 3 85394348 187262109 33518893 3 682704755 993400265 72911951 3 777076809 799858592 9193855 3 872478865 948143465 10485893 3 315548119 792900992 195624068 3 680575805 959136034 231160719 3 499219157 862988343 345035268 3 865221997 966611266 57133823 3 249184601 673435624 255584152 3 672386246 860696504 97506644 3 292502934 402491213 106013034 3 181539310 733510412 542691823 3 170077760 968596492 447047683 3 964106074 974680316 4300228 3 788001327 971803291 63028630 3 860190899 999913354 118413534 3 738326259 817832044 43703549 3 890495816 996446196 35396670 3 752689475 756033485 2251407 3 52965515 752966093 447683194 3 906155081 940832508 32219305 3 639454183 685978920 20772397 3 798914987 950385960 67034703 3 512320455 951198691 322482600 3 863033060 999714001 45780938 3 969434664 987857984 4869789 3 336088043 941969708 524579920 3 831175518 876331271 11589190 3 967113645 998297304 4173459 3 2618750 351033956 129268114 3 392521949 883799162 326492442 3 396664442 689068435 152426957 3 378044369 771783407 373368286 3 468291566 655116671 32957521 3 861436791 978053834 23659590 3 936369292 987351148 35076120 3 30376063 348065445 134845743 3 185266076 705392934 221801160 3 554912704 581653288 5327403 3 121355441 203337370 81217778 3 440506903 873143165 244673186 3 704531405 979970298 76374679 3 658093162 894246929 33083111 3 818313404 859128405 5674277 3 715602948 739799073 7942786 3 286153527 542032992 108796874 3 301931588 994783713 450427538 3 754361275 889645547 50884758 3 55828736 432664690 270550188 3 14183394 937371429 237109767 3 923220550 987180053 62570250 3 548570502 848026902 221378910 3 780119485 891413309 21306778 3 764576686 932258311 60317960 3 314027694 537057850 178259494 3 899209211 991175122 66883276 3 49276478 132155310 59026202 3 369012853 952655710 98528620 3 870956099 893292083 19545244 3 132881962 688798236 257082201 3 799760319 937440338 40440697 3 400309099 494435727 233834 3 738171266 941458020 162323091 3 347873945 884985318 59253164 3 905572019 984154018 7991227 3 592482877 620694412 26317416 3 366316368 638297420 262588386 3 468934679 505517418 7728617 3 520514722 624574295 19086355 3 8116580 509954851 29359215 3 798525390 850107821 49223412 3 602797582 895822698 65036736 3 165501460 859155187 114601634 3 372586549 679129692 35983984 3 314467444 640924932 96846414 3 955277458 974379594 6559878 3 289066535 993787561 571887832 3 72353813 78183116 4871055 3 13826125 553892555 458105765 3 592052670 749157372 154073550 3 399630174 764083727 243940562 3 94066856 568396369 467423424 3 574456136 871313745 258906642 3 365060420 594627358 2476661 3 530788385 689266275 77113825 3 19447086 576000147 545410098 3 384829140 850867710 10334806 3 243732407 639477982 142986098 3 230602589 478431205 155757625 3 951221545 967944850 13915669 3 889584465 961124708 16435763 3 444747879 631535121 53393440 3 867730605 959183801 6871453 3 990231589 996746799 6187114 3 906239624 959025388 32330125 3 164619426 656188483 4863526 3 959191211 968448165 448967 3 107679015 231673083 35359576 3 926655972 980627693 49481922 3 965195948 974862300 1599367 3 24795023 345136599 98849835 3 852632193 971358939 19670241 3 659695027 669664591 6995500 3 955546961 983199576 14272935 3 550853416 699113989 112767183 3 519220873 889164081 282500420 3 920688183 963666514 15958652 3 187074762 436868573 203638750 3 281901235 847480718 384810957 3 54643597 425970795 246322591 3 230923708 721353447 223233606 3 754207991 776413532 10119009 3 810261836 844220772 25328917 3 133912368 358320204 2770029 3 643490238 765886116 10494971 3 944417253 964684255 11445738 3 677907151 949615070 10035940 3 977788374 995096691 8856356 3 125506194 855615294 560231133 3 930153547 981939504 44527371 3 113701989 538807769 341276285 3 813734402 990756808 159655459 3 41535434 318695700 85356889 3 762713779 880959622 52297854 3 154473195 958738692 120876249 3 969394843 991343529 4753735 3 775041781 860620243 11374915 3 886156432 935315163 12859022 3 28464614 968924951 100792976 3 57068796 388011759 14023266 3 611158793 790174199 89868219 3 691109658 734059587 20686307 3 823647508 955120161 16053221 3 187996730 774498203 579497708 3 601293267 692859474 7484552 3 318547367 959598235 479206553 3 359528989 619867952 140594195 3 44461716 330443909 179897156 3 298527217 337997135 18754102 3 508952424 792226726 74575285 3 331914878 587117126 19816288 3 825916331 868943217 10275534 3 498302877 769338614 63431783 3 943354682 968845960 17333362 3 617289325 738888748 107935540 3 991341640 998889514 5444008 3 758986836 893500688 67337756 3 230495891 274226198 17611672 3 705382873 923542429 133080887 3 51964131 597922404 256894413 3 108839170 505339646 24180045 3 223466543 696840460 119123317 3 561134685 629988432 56601766 3 168611771 186659535 6306560 3 996044282 997918308 658488 3 632892990 713994543 13927810 3 650183674 965460281 263484430 3 851271352 862165898 6886472 3 347782998 954960452 576458912 3 965831815 971531262 1790727 3 701531562 725930890 7247765 3 237864286 285955289 27326859 3 995270969 997866533 427186 3 140285419 536496220 63841052 3 116229160 709800963 564140183 3 652464016 786892243 132448835 3 749736471 889200137 92748246 3 748491046 909409712 108177626 3 315368499 403185009 55118787 3 193951864 526936241 117319772 3 768515750 811448269 29458719 3 818536255 920730334 93445903 3 517408679 571405801 36400702 3 966844354 997802673 4782584 3 132900002 887825615 180962485 3 257711216 991333965 574703871 3 279546593 471789965 59257472 3 237939728 700612424 166650501 3 894645428 943981529 3275688 3 798094832 859290254 14832870 3 951819703 990564492 19981468 3 804264192 911749796 13068799 3 868537364 967024931 21597166 3 476578155 812689410 116101177 3 744555104 857780097 9891368 3 482427059 982218283 224331501 3 814373427 885699179 69966097 3 474409618 563920579 89300214 3 22026521 203099110 42979073 3 140757730 367682737 68411517 3 995675217 997440124 751293 3 902678094 903333381 14401 3 440812366 959753606 186150123 3 360683567 486522707 42526353 3 270984625 631478853 196090495 3 573917157 704545749 1851125 3 482711747 900851160 363835204 3 936795488 959707386 22868286 3 544248376 738724370 32541308 3 196975654 777900098 98561880 3 371473352 978382001 278830550 3 847274362 897831971 47507903 3 978345657 989314953 2305816 3 391965417 545785118 130891265 3 41568794 871885017 436343731 3 72119146 323032808 108322271 3 655814004 767667515 51979441 3 279430418 475953139 11685807 3 308232717 354196757 21344736 3 120240942 473871530 250158833 3 469970105 669440504 49771149 3 323709788 361025500 17920964 3 115058849 671748330 203739259 3 650018308 705180711 24878362 3 543008427 753540084 18774971 3 624533867 983866608 292359455 3 704422741 898739479 178628700 3 557915311 685321445 24317392 3 281295923 861342469 530308080 3 930351352 937487888 6968409 3 412552579 476287620 58672089 3 761230761 933656785 136567449 3 245673272 353577065 12141168 3 785847905 862408797 29799838 3 77549614 545746113 295770802 3 923106826 929148081 861765 3 348045125 566306591 198610818 3 177334078 357449316 145902876 3 346751764 463714000 81287904 3 519443737 735615456 6300006 3 782254844 801164490 5461031 3 110013865 382781602 209395725 3 269914418 729986123 151507696 3 852952620 898327522 29194614 3 160513395 536685262 24472159 3 874350996 988848229 83700172 3 735935002 974288444 144866177 3 47724167 357437199 175854072 3 962359454 990628230 1175101 3 47106929 817012143 30353344 3 15409743 581549965 67629422 3 876123595 919915207 23269524 3 916577033 966382026 16662819 3 719626133 860675450 16410249 3 769084643 822918920 22791108 3 491923558 918458360 381288169 3 234495612 274636327 33070661 3 636134010 953919701 238930039 3 844267718 867926924 20766013 3 941993824 995442271 41407269 3 314101764 890404014 510391546 3 923519498 974914726 22384993 3 538675116 843379416 110348664 3 375200815 644342666 47138317 3 69720953 212679206 117521081 3 562247525 762058414 171298772 3 403663608 610264166 146769609 3 406208788 987708339 91120872 3 294796091 376616590 66842875 3 120834070 148769340 15897792 3 304490901 449610433 29677365 3 447998641 828132862 333812410 3 328026759 900830933 210770538 3 810995343 814532396 1583776 3 671956168 812134571 47560707 3 975534139 999103046 3559062 3 89863877 996553998 626102651 3 423258290 817900262 153411243 3 896300401 945624579 28806997 3 837501542 903910921 40651248 3 284156876 348310564 33882144 3 319039859 554186127 173877263 3 381576373 734370791 290384587 3 175312577 675173447 427805501 3 644760102 954492204 165085449 3 60504095 997272974 185936955 3 209673590 479020339 55425877 3 174303135 241842930 9038313 3 446080169 748801473 101970939 3 362487049 808083957 7225459 3 651564481 839581467 184317930 3 969788140 992325426 7393378 3 888390658 891222406 1141161 3 495327179 692822266 98391085 3 535747439 899875009 349905322 3 280833788 457159712 91736526 3 100687007 205150538 46882287 3 732472287 807322611 22044646 3 407779677 934685425 328227868 3 922396728 942906981 13275604 3 370308162 984997480 578841053 3 933018739 943778419 449849 3 425322991 579561509 147840037 3 544907267 643779488 91875493 3 582363881 668156845 67871734 3 229407203 763079682 217673271 3 519139519 730749669 64694426 3 750602766 968554111 43966052 3 539362355 582667380 34458436 3 179567369 642369075 322503529 3 16824843 773498681 553970242 3 231828188 499536807 71677165 3 313134691 408684609 79767653 3 877769879 923427591 5402696 3 29658504 38457577 2270662 3 799152025 952552546 135551162 3 605586431 861811307 180231889 3 620535390 877869888 90752535 3 851978972 999159826 34834902 3 260002827 489440753 129650432 3 481856761 830824280 256116827 3 246740104 469671717 33164491 3 366975145 510244718 117442604 3 873922072 999040421 103747239 3 369198134 624138308 163268442 3 520474014 604305610 55048248 3 503799281 554090153 28821976 3 368987130 582974334 21206941 3 263188423 456914448 85612723 3 761915673 998241253 32904682 3 788771736 957071617 40327654 3 498920385 818586101 152594218 3 618053929 973914913 227333261 3 377063810 668152000 157406592 3 373546226 679385772 114723065 3 267313131 854717626 234899178 3 186717397 438546844 97033744 3 48367214 992000348 25820514 3 938367906 968103931 29293538 3 428333924 979963661 430029261 3 292975124 906061759 516413942 3 635962505 888968514 33300394 3 289504255 429780155 7234053 3 483969139 542518640 43723266 3 758174268 848991616 73328885 3 249419744 763052114 145694387 3 802800111 846247151 10181223 3 464164676 609754896 144711643 3 810182773 954227193 139549228 3 109373765 820229639 560570621 3 563560125 901954692 129992001 3 963715658 990423078 11499138 3 800820672 938618191 128141469 3 292738636 960573958 497117242 3 995730565 999814104 2617518 3 413241364 772096384 320747104 3 72265202 998809294 223001568 3 666496731 714315151 4343507 3 305569120 359824919 23240842 3 623223219 726767637 102285705 3 961595638 988419439 16395104 3 486461271 498808450 4330843 3 155498270 920062686 419175844 3 712577810 765164888 36876953 3 441036021 771264492 59533632 3 437286175 946242626 455440037 3 400654180 495743693 54693849 3 170400077 606248436 24629252 3 552573502 615989713 37166813 3 313637659 988235653 590838530 3 768531232 865707184 6969963 3 53871435 916128040 245118774 3 301804533 519282187 63003822 3 799051080 883238498 81712962 3 398329692 863485919 51778396 3 819287831 858752055 36227284 3 948154441 961193387 9234565 3 257041062 332909963 74305495 3 217478571 336854958 13703848 3 414317512 752229982 13936382 3 444860697 508088005 12699901 3 492210381 791423117 132479929 3 616107441 941111302 301698781 3 754537444 946886217 154827332 3 666454257 753273214 82222112 3 622995526 753223888 35014556 3 391717670 639434995 107100754 3 406279069 960009404 105469474 3 622845491 809113935 98719856 3 734215212 976597131 233204438 3 453344303 734640881 146903805 3 823409990 999514569 156422263 3 729068755 992015560 46280985 3 108328494 367646407 257130711 3 806824556 841669677 34436285 3 41925690 748798397 222282140 3 273977717 644982807 109612624 3 867768673 882746671 12281389 3 945942298 968414683 8282304 3 919593241 985271811 45922541 3 473594692 750072610 95084983 3 899400381 977876552 72318313 3 529902409 834880538 262667289 3 267850489 719339577 234295309 3 692332605 896191021 171437195 3 466320565 610562218 12462613 3 677301135 803654443 74693797 3 138137318 536626487 197192666 3 794431894 906315112 43151709 3 744713468 852312252 87825272 3 667831645 985521761 214235701 3 405210725 562890537 146349463 3 174306345 558559816 281129327 3 654427141 673594396 15883571 3 939704643 996002145 23116961 3 274907048 757314846 168082196 3 684700153 805089651 91896053 3 409570713 709172126 167114243 3 199471907 379000057 148636097 3 945242532 993086138 31488058 3 227024434 603822589 149979183 3 244575787 387547951 91780837 3 976877130 980944642 3374942 3 594022710 633770643 21436098 3 757019521 823856395 48116168 3 689395903 812151535 65891676 3 475675496 967343097 113575838 3 147246557 604091066 374308889 3 688517492 783302804 52071036 3 782977348 859502492 27913419 3 790148686 802881695 5333124 3 53590084 911997447 683911105 3 723629254 867633420 63550976 3 766883421 987807054 163870187 3 421340935 787604022 164753137 3 193417791 244815952 35393448 3 139375636 338590769 28295889 3 857507504 942526086 76610090 3 550403903 585853092 33828531 3 774984906 882986827 3059453 3 997367558 997922509 51928 3 757509905 930278827 99854734 3 915729509 972858807 29083744 3 357009795 997940861 352189845 3 776590545 813289902 35232788 3 866961932 964971714 13317398 3 456588473 843133822 20162709 3 357883600 732476386 320017128 3 499147314 895170631 169206358 3 911932947 939478779 22140399 3 302570148 836849874 116484323 3 251848742 848593720 91436044 3 256056855 386829117 14801162 3 447308339 504851222 27319613 3 461697382 645237923 65994825 3 693229398 912291979 83711508 3 189078976 994431571 758213897 3 345597246 800551476 222479970 3 302371317 585993104 4626345 3 743760067 759208403 13122291 3 683185198 761649662 13372656 3 694669606 973202251 227461824 3 651774111 689943967 2445817 3 383267020 405053509 15201403 3 918611282 973781826 46416337 3 33537596 173859202 22486500 3 832973608 996045762 118709727 3 52235454 528059396 473224104 3 298180557 818906225 478661870 3 961126131 972735700 2919396 3 117715582 803673401 469931438 3 312180521 915109972 432229122 3 110430409 766054273 18140782 3 7561302 644174178 231083206 3 594762742 756849194 21679679 3 605660945 624944065 323523 3 663572541 912028990 23103353 3 740882764 985592289 77819487 3 806054093 995863260 64875353 3 434786018 621672391 108495540 3 53211485 383918243 314571129 3 559783377 923497287 96299659 3 645480800 821634877 91546214 3 430961916 950700303 56886477 3 471603204 518566489 19209926 3 17666448 404331073 86478712 3 216633288 650529482 309193882 3 457677626 797042300 127960320 3 880916050 974895861 26902525 3 542148895 857446995 300965593 3 279143744 567412802 20759975 3 415569009 575551400 64365460 3 857051775 988859336 9296678 3 696998123 736109803 38939992 3 146904767 925767844 552667483 3 999404783 999739370 309430 3 53980709 619021710 500370011 3 218152665 817497463 231997380 3 841205275 870321195 21064422 3 720188148 876784564 79924190 3 57211545 170680138 103224273 3 811119348 955676122 97136508 3 945547876 999516828 2075044 3 79774668 622381440 404623455 3 635721109 863203139 135242558 3 58603940 997527125 767500645 3 220649319 413497504 149763708 3 749065181 861292008 97107090 3 921474778 932641645 11134026 3 499791522 795337070 140975691 3 493768498 860203183 317081204 3 759606430 862628695 96236140 3 782906180 946786296 17302783 3 986320538 992073498 3158694 3 590149469 922832624 213169097 3 302717574 604327425 296258358 3 656231933 780011173 72737323 3 365757572 593520222 134296646 3 445901330 639970496 33264179 3 325843330 562298657 22379031 3 85914158 446225218 357147609 3 208740873 652169339 329882490 3 702917974 705865571 1115894 3 692068054 931589486 164023543 3 976618450 998839807 18425948 3 752424802 867873099 31896868 3 684785219 792507708 60122417 3 855669405 975558948 5973066 3 689000948 795566768 16479262 3 692704269 827870195 65951388 3 233453937 482768016 141902599 3 494755196 563872262 68662389 3 809535668 898872568 56959516 3 303088317 371619520 43543160 3 565357154 584760300 396972 3 900649525 963059255 46795163 3 51332522 210999043 27022574 3 8745005 862867106 652324842 3 59792821 187873448 47915232 3 548503069 576614725 15906235 3 171629330 447470697 4898936 3 431665289 714375396 17799108 3 63590870 443850983 221637484 3 379356885 400181791 18493863 3 832474592 888763429 53689250 3 378503112 629579296 188243060 3 281541536 767187715 268065909 3 212036432 575313508 314196196 3 423799164 585015518 38529785 3 180366182 969188100 656001038 3 167726376 957370978 112368664 3 205124381 445421408 142606417 3 399516360 936568122 253208226 3 233760550 387608756 122935074 3 149606303 798352159 32427737 3 742226802 786641737 43852389 3 652127275 849357003 43279205 3 544916672 686148715 51249291 3 31773944 851576508 326650809 3 835874178 890379090 27873800 3 973524174 982162238 5198512 3 521470028 658452444 57296367 3 39005680 901532335 503913174 3 351676881 947527774 116785888 3 769868536 818748467 40621033 3 97802216 829604586 387267499 3 973469757 977547355 3674072 3 332949100 941966094 542939297 3 354220266 801259808 102508027 3 932767527 997901426 16969585 3 397763365 791823635 79104801 3 336738479 521623129 172309403 3 17584431 164924411 100298625 3 631413845 713892902 7138242 3 956430677 999649581 21470859 3 993639614 994060230 199269 3 809663419 926566062 12325784 3 53543595 849050052 331622797 3 146891520 696043094 298427431 3 676219688 867845914 120602762 3 444610065 514531217 40173938 3 259151023 921810245 227782389 3 358959703 364047506 4596909 3 547852117 857217645 196828092 3 504781857 772207213 182639249 3 505784920 911444650 162054579 3 797943017 822848138 23540764 3 86339349 643969792 371555833 3 433452261 968106303 497067664 3 549296752 804399856 69351355 3 193202732 373707505 86979156 3 899986949 904652867 2576892 3 868161983 937914834 62160884 3 300167451 903483944 84139542 3 1551144 309991807 101724067 3 601795981 793546037 120036337 3 854132201 898569936 12963986 3 704748459 990517201 175998583 3 977727739 994988241 13350619 3 474328639 674316229 170683254 3 870826961 930677936 2175826 3 864832464 944964079 61407284 3 305808876 882893622 527865722 3 481795993 579480855 43718941 3 375090695 406979709 28018259 3 752265602 984564731 231876612 3 783653915 819059807 32752994 3 773624012 935586149 21763840 3 586948459 983028990 177858472 3 266025428 806112667 200386812 3 726903885 887000029 3197759 3 802568113 894409479 64974400 3 186462675 314858369 1603201 3 900827372 976530268 23327328 3 186919845 830223363 391109840 3 9153640 848851351 327634428 3 277682422 531018550 172717226 3 162825769 554477443 232009920 3 449744508 486656183 30434558 3 401509423 436550564 33719371 3 777577644 889859309 27175063 3 248273880 680746272 67952799 3 276414780 616929225 75403789 3 819107669 997545079 147671693 3 273063672 722230288 132754033 3 838471079 872127764 13121273 3 557111100 966637295 228823903 3 847692685 869492946 14852170 3 821620871 949705790 27131063 3 95419738 704705599 424403011 3 955336697 987473720 16679538 3 398337462 743141503 304866286 3 933302503 948369239 10502742 3 392867048 459093594 13411219 3 421466705 992269470 232399804 3 527725525 872838818 180711679 3 933038081 972458355 32305269 3 785256936 945091079 21249250 3 632984232 692357746 48213570 3 133942658 890308499 432841069 3 60677634 247659754 77873435 3 148179516 562130319 248033945 3 299159303 605920797 119100627 3 254191698 724818724 186826401 3 692798934 796172475 88781224 3 928108917 964981397 25523309 3 830966101 893706607 15997881 3 177138193 845629331 95578666 3 675821422 776540995 34071962 3 408694904 515421762 2434751 3 236480266 586908380 201755782 3 187181754 708702380 223210342 3 402258401 625739863 67223045 3 658481953 932488036 83874735 3 312841337 733725208 53121500 3 441215411 892918433 280943634 3 114437729 710445303 382722662 3 575189174 599780586 12860312 3 112425428 542794392 374811999 3 719222100 773221875 50412059 3 34435168 800800666 139270496 3 878704892 934503343 41988086 3 181332416 528275870 227943724 3 594284673 712602986 87252326 3 31154282 744162277 442828660 3 668198002 850606651 16786904 3 751883349 778970043 2088304 3 736561830 973248064 98452470 3 415179893 879929507 251496845 3 510914519 756722617 85810434 3 830208704 997601580 113234885 3 532673434 797599969 110933444 3 842221789 947022973 7672850 3 996090181 998194434 1992855 3 681993196 840702145 134863516 3 105302634 193954834 44169928 3 646758625 727646032 2220483 3 666001618 722991099 5728163 3 162174674 444675927 127853540 3 723279212 959679926 21769139 3 217024360 414899106 116188505 3 660553576 807469991 24265055 3 911086612 934338375 18636858 3 583948483 714830832 128502590 3 889439697 954235511 5573447 3 680780495 797883025 14643059 3 245656818 301369150 42943786 3 66874618 560984253 247931686 3 237947075 427010334 172546181 3 445171288 811292571 113769650 3 322624371 451286063 31429072 3 678263416 742615137 48659124 3 825678475 881259216 23979714 3 370730967 508513276 22586287 3 710409426 781367670 27374692 3 514434488 778595376 252410263 3 492606153 832393532 48977083 3 710527174 944503730 145503035 3 679957354 718900007 19991695 3 224967346 699850860 234945555 3 500813703 911354320 366823264 3 882672615 979281653 54415058 3 420100966 722321042 29775625 3 322276404 827518647 28803532 3 233890531 329291698 39842251 3 215109005 725965815 80781557 3 9826513 843472620 805136604 3 245036024 556881969 292920744 3 867809379 993811849 108249966 3 927662902 996709556 35567060 3 76195514 377288413 110589837 3 22757496 471727834 283909013 3 494809965 644015589 73104323 3 33637262 583917976 42315326 3 536409896 968994588 43938758 3 919977576 936403125 14271738 3 402964878 957373153 30714018 3 368204984 694510584 189751349 3 461365268 513394013 22815261 3 590593430 627356932 26116750 3 615450810 877257101 202690519 3 667406164 962165344 284893177 3 669443848 766678012 52994148 3 610713915 867443696 69009000 3 862781067 937424523 50316998 3 627310647 852654675 175914168 3 595320454 673692590 380879 3 779032125 994316083 23779085 3 409861458 973788888 464310668 3 790496057 907301824 49052724 3 279283216 448206872 160198299 3 510306600 960617700 279630221 3 428069132 979557197 470143196 3 759576101 881099878 103830458 3 744281346 820082290 13521737 3 705849174 795345302 81091669 3 891561212 922161802 14220185 3 273770195 576288257 49959971 3 795006070 914609566 102478197 3 762419333 915640700 30334700 3 306394191 637535630 133255496 3 849112990 857944387 8350479 3 292102500 458436047 53346185 3 696238990 699801147 2996949 3 578173852 710620249 103373607 3 852772621 934892026 57996522 3 772321043 884989030 51180808 3 451147722 585640061 54926922 3 75312229 977833616 593642373 3 921522360 994958910 41771352 3 653232408 697194369 4678424 3 586198461 943002835 60643953 3 496113081 696921156 172891491 3 427825877 811702277 33961015 3 849506366 999425825 54649919 3 889955699 996049520 61203427 3 575214273 935615932 147151924 3 868326866 990203891 19488789 3 86151390 700167078 419203977 3 801452474 912527097 49130096 3 537478600 718959727 139439379 3 393418315 459575072 58098193 3 997929591 999215236 583778 3 610532414 768090979 111151864 3 633707585 745592596 8092242 3 40382574 693947688 423793415 3 377838844 553366163 139239585 3 169017660 642454069 352172488 3 313260708 479611582 53146819 3 86861544 122120075 33404995 3 625139204 931475120 76211992 3 787858920 826956330 17192743 3 886828449 987684423 24046546 3 387581356 482961565 13717589 3 303657411 435645769 112877778 3 470098352 596612357 80072145 3 467795379 903317617 36705438 3 395089656 998945452 450915774 3 107570888 659037252 205502322 3 174696785 853648430 405112190 3 48064741 446897372 288184413 3 17396988 379672805 145956988 3 214349688 614952187 30271069 3 751980812 839326912 87126527 3 419744835 995807033 34064023 3 229754294 822234485 441079077 3 536205304 796135647 194959539 3 143949203 703633297 376205525 3 333482524 918553386 342879190 3 566072218 652719816 63529490 3 572392043 867313152 267406360 3 827622057 848383640 7507404 3 263425125 736699273 388554311 3 901506939 992680154 28882283 3 148479056 646146181 199375640 3 69784842 749889626 337384384 3 153165886 476784590 25994768 3 318835823 665243856 191142007 3 693574181 930058056 185237484 3 652499462 736839160 37034509 3 422562251 764005625 330410328 3 753395487 775200313 12909311 3 523862365 819200290 151950384 3 652668230 778763246 21759427 3 958095900 988646530 21252237 3 570602503 724407528 6674182 3 633894801 833525515 33729251 3 501110400 526534060 14453979 3 112992244 147481906 10283210 3 964098165 989359909 18437224 3 875679413 952498665 73467170 3 426430165 579476675 35717903 3 798775019 995007609 99886158 3 398118223 490124932 79442091 3 147134585 703832074 116167554 3 199406341 819875374 390529826 3 750492257 978906964 184436753 3 152753981 841327138 298682161 3 575254207 810380244 67538247 3 447256216 965928470 174399697 3 29153989 445162526 59514361 3 813788305 929731427 36861150 3 967124124 977671512 3639627 3 160012802 625934706 327088795 3 19030633 860027115 454768063 3 78657613 817321092 146586105 3 374676224 753589428 124212785 3 274427189 960044692 624172872 3 265088162 531117589 160277498 3 906566878 927283375 7961071 3 66161641 635598236 390335869 3 716512415 745701760 20794803 3 38916897 642755293 58952259 3 713431054 991245925 125337949 3 644060410 718035196 24921184 3 629220201 729115763 58355590 3 707595728 763067611 41763601 3 989651673 995512352 4388954 3 371607289 457351423 36545467 3 126281071 153681769 1617316 3 199631644 637793723 34301268 3 37322429 802319136 633243160 3 726177337 978215072 183161481 3 344544648 849167224 280439975 3 923159986 942086434 9259169 3 982889388 996298755 9729269 3 526007672 771409866 177782188 3 976257083 978792131 893832 3 644042732 679615461 15151584 3 773971105 869201854 30148713 3 359165894 980990305 423053913 3 484915239 533272911 42994602 3 594837239 596384353 922965 3 354294260 362285491 1864361 3 177986812 955789157 445519222 3 916145931 951081133 4252512 3 508180384 545789584 29307859 3 452945134 544692075 72227010 3 957513924 985398647 23613075 3 418997749 939943722 397459899 3 485864740 578174838 55807812 3 197893229 681628220 14143393 3 841379401 848986991 6871297 3 170344840 453177075 177354737 3 881039344 916351123 10805027 3 490616136 905324068 258402869 3 706968193 880141644 10421002 3 454079519 791748734 132731411 3 409716605 686448861 27920022 3 380940002 918620154 515187604 3 684242653 780733104 88372108 3 602620059 959490030 132297700 3 550020235 908548693 175622088 3 967495163 988032827 11071459 3 824301348 971352339 41305886 3 701477781 724625040 4459408 3 471217376 823359259 308817162 3 739189386 784660217 30675945 3 157479364 860019339 350477802 3 424553153 782674795 140776486 3 69678568 254831201 184973455 3 750270164 786510890 27476717 3 40921808 437963361 225272612 3 255455337 409451282 116529065 3 611795458 697689288 1184661 3 501762733 952666895 36095802 3 77151049 950491302 12713521 3 413744385 616702101 144552631 3 983573296 989021586 1559419 3 174216372 831540424 404476700 3 310188495 680299751 288323298 3 850253888 921811307 7050929 3 735155122 985817395 544486 3 237052836 608136483 17564719 3 724678439 884506955 82326701 3 862795927 960502292 53730383 3 460153454 739329816 114894906 3 959832559 960561204 46420 3 404954477 883788900 120812107 3 957734687 985865272 3757859 3 761267021 912095627 9210551 3 460294679 801447537 99440435 3 589054511 749343497 5403004 3 727596728 802514266 17077880 3 306478222 645620220 211729968 3 52164098 523179012 41253182 3 189309950 880904358 8830903 3 331019893 982787146 118726392 3 393054334 458488952 45167253 3 816847821 829588563 1114076 3 563757275 652392407 25968698 3 625350216 976404447 76754664 3 67769890 923998605 193925195 3 342959851 715063345 83807921 3 756721912 997496350 185910125 3 585642351 739358066 9409921 3 710218665 914622113 26649739 3 8543463 392947709 187198430 3 558141183 833714146 79338888 3 906452462 980788746 72697536 3 978272549 988865259 8590407 3 991714829 999291138 6405391 3 559556114 779275296 100294280 3 543870603 625399061 56837620 3 178150419 752186109 425500536 3 760110943 779949101 13724865 3 599038149 654335087 36485846 3 298023786 506544071 164699847 3 88734951 510201441 224778478 3 149489302 323554714 134952475 3 605477992 906947817 221355530 3 214884912 635288665 364983908 3 922190343 990030814 52371204 3 900484829 962726059 57693157 3 337489491 576489693 207632872 3 855511778 900518270 8617095 3 958534851 962100743 871264 3 215958757 227894538 7277867 3 626687044 756041133 124552973 3 840339050 973063127 64377803 3 935222500 937611726 1293225 3 594618431 727551768 129404679 3 30192740 571000135 519807037 3 129824741 325851071 57128395 3 399069912 631805977 24808237 3 838372009 868869427 10277745 3 567887540 863650665 94835950 3 787058606 869857386 80697152 3 674010380 829657135 100165343 3 526493951 894229626 228960390 3 297258373 874277846 499004949 3 530897810 791702750 82461199 3 586579800 782689244 143258854 3 770502665 894792709 26321670 3 133486628 194295505 32142063 3 619391202 632876570 4937505 3 459955754 583500159 19920738 3 494624244 787687498 223748042 3 475184893 943409420 61733604 3 776500856 934844335 112077640 3 487970422 599613211 48514156 3 606104899 712983343 59670577 3 611150029 925067169 274503336 3 325653986 326782823 543999 3 362748234 402056147 8390834 3 506582477 787653281 148964294 3 494777716 710734462 195905396 3 660650188 930223580 189719338 3 139209953 782473628 431219108 3 720557415 960677208 59329693 3 577690249 588669338 2877483 3 9291887 364868489 171373477 3 597524496 658195965 21308606 3 841681231 969573056 95323143 3 159629281 969309490 454136904 3 367367394 875087182 92680387 3 446618230 844522914 126910728 3 77743487 587232875 356893975 3 111852282 780847620 335057687 3 18814054 881067035 840996398 3 920122465 981014075 15983511 3 533610446 917557483 293710797 3 290475187 726436384 113616830 3 867228030 942984695 22078836 3 863722595 970028224 69663327 3 653144523 794253558 97547216 3 462957295 598029846 70574694 3 752688719 876938803 36062715 3 751030257 936000865 184710427 3 280459530 462408460 54545872 3 650222394 708555398 5600360 3 268564426 766987485 21959403 3 197229356 315293140 97823779 3 551113417 852345346 240465522 3 810576254 830387434 46355 3 169701573 200599275 15112533 3 277856873 775700904 470838424 3 566686156 764753251 45248904 3 844820589 918046072 65802437 3 223144780 367689024 34596992 3 333936662 811737725 196724894 3 197909957 780279917 241036560 3 549716729 676688246 782961 3 825283609 873017445 33723846 3 658515308 999234967 133077810 3 368228193 938654367 125696480 3 883904477 980120935 67180899 3 86261995 234678419 44572629 3 441481193 806154947 116298155 3 522556002 828953587 232751614 3 392128399 836477266 230412851 3 400296538 887977597 97505215 3 653889904 905582078 225832336 3 799920099 862965698 15816087 3 601024047 911230342 127544341 3 619223708 780749590 137495884 3 364613413 540359286 124620233 3 558022121 995524971 166698478 3 540892391 947972441 117076293 3 524551833 551813465 10178865 3 589740213 911973801 84785403 3 152590167 254122663 37086781 3 888784641 992729328 15782153 3 246867897 672808535 306203204 3 504040598 952498691 209109673 3 439339081 841295778 248538192 3 90878221 933874891 757368259 3 459671305 597003275 121809048 3 650545841 806896597 98516024 3 350223765 414572112 50923392 3 783479818 862160489 75476803 3 722545900 742984655 5658569 3 18364478 49970841 20923726 3 700770947 722751802 7049724 3 762637397 868406494 55953460 3 2206337 701735741 653882693 3 225135641 924029224 180635482 3 624430301 712922248 14955323 3 234161479 867224480 457022652 3 52222249 858743951 181766438 3 632135658 863241002 12622595 3 867447477 887429244 1328462 3 802607639 967798832 12074748 3 728640666 821421906 20737781 3 435447108 585028720 78617170 3 130045646 252640717 87562408 3 688246355 892641805 148724031 3 506571167 979037509 167175623 3 401281063 954886459 40175840 3 580424706 672824550 15947975 3 610858325 927349730 236177780 3 91348751 415625039 98836362 3 973856261 993031617 1387903 3 374420875 607918990 225400482 3 318793000 583314182 94402046 3 647563807 658400723 9652408 3 323769065 656735631 189913192 3 184883667 594425186 322226579 3 285284968 659532910 343102220 3 877417298 954319026 50644807 3 145320417 364260505 108808388 3 988338804 991171284 1090682 3 320295302 782911524 321059388 3 371900191 385714897 9524261 3 592873005 703100966 38299520 3 334728272 871114583 529058182 3 183001336 427691635 180503435 3 208859042 681408955 301578968 3 171832693 967667607 400775273 3 618621302 870559238 44622230 3 988228514 994104410 5130838 3 221468764 429620455 41999019 3 693827638 937814499 1570437 3 308235790 394444481 76866265 3 815935639 844124878 18063833 3 122045629 467707646 264542916 3 45083743 443205214 127569896 3 192652977 958107616 596520133 3 667421785 955430732 186744356 3 350338452 609479213 45027998 3 682310931 866427030 125467291 3 11557041 481003754 99327275 3 89754287 823400924 566617595 3 519955325 646989359 54775974 3 806612368 901104255 78671778 3 124036741 631999554 124330941 3 409812845 597594438 113750733 3 25140192 927481323 473920388 3 774942191 834353454 297358 3 419742081 876124120 13408091 3 756211875 969270043 120267057 3 436351653 766500831 287905608 3 227459091 407548208 57074082 3 663453240 797889749 82359726 3 130703447 549135509 16696596 3 346530420 574638066 15293296 3 695198372 809443655 34537978 3 341801822 856814891 45583975 3 765113909 905976103 101598222 3 154954158 861777803 355186553 3 458238958 951731054 85445381 3 101444457 897994834 393107098 3 248000711 392041252 89245561 3 600992843 991446406 352962520 3 852697931 961116174 20970023 3 528614115 870716095 101970041 3 667113554 716916228 6735851 3 256968237 416195137 20074806 3 708716762 927458255 119502020 3 604462791 941148493 31251972 3 44039162 193474220 93862080 3 52868059 366030764 154638307 3 911752796 966754552 53984952 3 154595844 788701851 604209324 3 574402420 668647283 36298733 3 103498192 500380074 388516125 3 933205441 933801217 529080 3 891858889 977035250 42122504 3 380090636 547117618 118621601 3 485708395 883912078 306313445 3 938610501 954192003 3245363 3 577306125 629430332 11186421 3 387138798 805196775 358804740 3 742047670 804010861 60529444 3 885473876 924610795 4475814 3 462027316 927251793 75062007 3 700270303 917017350 189119940 3 620846286 632723594 1007586 3 706994313 911717919 142671869 3 128097525 852578639 439391014 3 249934002 777482108 43056339 3 915945626 996621226 59074532 3 317146580 523589376 152094084 3 488145251 657466401 42165477 3 385676701 616939557 47977471 3 384416461 665584667 108260609 3 423774006 783299450 126693854 3 68797706 350158756 21140711 3 995861611 998190756 1533394 3 777064290 890173812 71676304 3 557787279 801991636 233502968 3 575174950 857529241 40332728 3 535430149 977213388 417670634 3 47272180 340199510 37523661 3 55000262 686631346 143349637 3 44164518 334924471 271041856 3 612705654 949559403 117132977 3 871032927 908984669 33443272 3 296526324 948918776 269826988 3 245238023 429199059 59353385 3 830033654 856963496 23982416 3 280304915 743870860 279945696 3 438487210 537343223 53883017 3 417881375 583532310 75610520 3 897832079 962378310 62636676 3 483740535 519577812 31118186 3 59304748 963380563 882208515 3 610252493 653723733 33461358 3 349615397 688101011 300120739 3 173862869 418065733 88227553 3 757132670 935863707 175080635 3 259822644 862615681 153566103 3 124915901 901152889 617979165 3 899353716 921989115 10942309 3 92622147 149911531 24038400 3 6626371 300178758 129941170 3 331179573 970716550 625267907 3 176537692 741109528 202827050 3 594072357 637649467 25899515 3 685825270 862477406 162992195 3 995108716 999023366 2936025 3 208157322 257313226 20494872 3 333300914 384791336 12467727 3 682646690 773768386 70152983 3 694876026 777275950 47346184 3 369537457 664337798 204044254 3 122183730 933456148 305145522 3 824444688 930542032 89020435 3 686460815 745502027 12500197 3 203611190 614999020 387204504 3 609293443 855062754 52943448 3 410158567 529492709 115433257 3 494178851 876480430 290764541 3 816012370 927564548 100796430 3 48795049 870468002 57619733 3 204501352 567131721 322806158 3 80739796 378811831 81174729 3 395294184 567631061 82234169 3 620860136 752425332 37287489 3 409833557 521233078 39002456 3 479990972 863938976 303346600 3 789181745 977972753 104656494 3 560138138 929016615 284683883 3 251941832 259359350 1324847 3 893330105 936551521 13247954 3 616806575 943624501 228675500 3 391196089 498159613 21176262 3 310566474 673241277 53449249 3 472294452 800108404 173073764 3 271924591 727922011 275642062 3 946938462 948954292 205844 3 358427216 385935934 1096620 3 113617418 343890511 27359886 3 919174238 996322176 19994497 3 178439952 498196722 32347995 3 352344860 809520609 124392010 3 645399513 769044396 106694320 3 909880424 992627995 69272836 3 249913116 275136640 6228906 3 560823860 761146323 167159876 3 342389209 883920783 170579492 3 684420365 704549666 18387704 3 284171010 984636700 251251397 3 73105991 924728879 640584321 3 141948347 179736204 36019017 3 244626391 837004039 314194430 3 868042240 910492217 13547999 3 905942180 907543421 999423 3 134345727 664801288 222421833 3 69134674 296833991 85507146 3 313565367 525821907 184629465 3 201516919 714602942 143669423 3 750264955 764331645 11936511 3 67120692 89437683 20490052 3 950092766 976172633 22246922 3 443799002 696654337 105062898 3 596051718 784290925 79621001 3 908121348 951099563 23429559 3 219632597 275589269 55302863 3 461665145 496807410 19940127 3 872655953 910724725 20764166 3 966960242 993352190 6342431 3 226142623 310517498 68651066 3 75484015 297548423 88302279 3 683900952 690651425 3293577 3 106875611 736972651 462115351 3 167334524 882926139 344640222 3 207953407 723871215 277307547 3 833027070 963979630 120008640 3 153230354 663048355 114390285 3 972594275 992546743 16408141 3 820718183 965348476 49815575 3 866299511 976929051 106330779 3 364284921 377159232 11997170 3 659134473 846006800 39402276 3 662678036 811583704 127457174 3 228631329 784670468 475604249 3 773830831 923874894 113750630 3 857985486 961525707 44431694 3 934527180 975563907 3141668 3 978488170 991968912 11047147 3 783924807 952469966 23163145 3 221622125 480125349 11008545 3 411697342 887640176 344033961 3 400793076 719211058 266623542 3 892456092 941117731 29916477 3 672058792 986259276 141657759 3 783283482 921398832 78923922 3 781601677 975206520 106765926 3 413877534 988634027 528195300 3 467817077 541032703 64136703 3 201660796 779797049 560389227 3 619634508 777509170 84604888 3 308647155 599119918 39296466 3 856442458 973993718 23207997 3 117725791 390006189 197176511 3 555414832 726209015 157442411 3 139412394 179848966 26815924 3 460787611 548145960 46273157 3 629560786 806511452 96048987 3 345904478 467965020 102387131 3 817268176 887839260 68356324 3 69779864 972211426 153710347 3 259686106 611226030 342659980 3 409108241 941745773 81295074 3 478953241 564503166 45942557 3 258803417 282547415 499023 3 926333241 962307535 21037680 3 750061816 759839155 8712310 3 775891429 872259274 64211031 3 593735998 595940161 1059652 3 188035284 296011481 77508128 3 518216935 576443810 28089481 3 788291676 969103245 64934432 3 124138059 532151466 128596132 3 419142283 930314000 377436678 3 835669803 944272698 8270199 3 599023888 943272799 194841093 3 100565913 476900998 332619585 3 274136976 609530345 237960014 3 64371309 684478624 34007274 3 509410918 764867865 86966085 3 115590831 258802828 74671729 3 372159475 424062032 33856531 3 405455225 550136697 144563419 3 600077180 949295247 132089358 3 808890942 853529107 19941996 3 472430281 698533276 65212495 3 358589882 739831304 69344181 3 84363262 240582509 147186244 3 158806698 976231943 333780292 3 961380122 977690935 13322205 3 989955990 992176336 1850161 3 975488441 982608442 357704 3 578930421 887397065 197246742 3 312712206 666344228 15846796 3 979206789 980309749 972046 3 677528296 987071972 7894853 3 508693739 884793881 182001536 3 455815853 821832802 116240381 3 699604034 858094403 1568825 3 53179529 399995654 136345887 3 235637800 863346173 551570359 3 571000865 765889882 144169763 3 101629065 326511715 109871036 3 510989117 816008891 112874770 3 867759771 930762253 43576515 3 813588089 909727254 16652449 3 196092823 689142724 364293049 3 695446526 725928306 1879679 3 898155176 920589165 3809766 3 925546083 941577792 8951948 3 320620377 846238316 303604354 3 214952867 561557171 170594769 3 98212397 254459642 140322793 3 380912782 485488733 40574999 3 838679823 867323021 1555773 3 965020127 998263657 12856669 3 765703417 854108593 991314 3 364431356 542490931 125520838 3 313102386 327689119 4281129 3 753113453 893974833 63023005 3 290020739 380945138 11833255 3 65109208 864961449 595644927 3 400715011 737686713 48954235 3 995319492 998174064 202309 3 140768629 268896562 43798065 3 259332420 623594928 243395792 3 250761635 644514358 105149137 3 978986465 983320799 1790291 3 181114564 979674437 214223742 3 51823599 611932040 520793144 3 52017510 160623263 81807584 3 108104644 534789587 185431746 3 593073195 755677366 47409152 3 778285546 956653366 50667530 3 231568062 596715525 351409625 3 683417303 889040505 120867650 3 186115800 895655772 371846314 3 511183199 582570324 23540541 3 366010323 768940595 66615292 3 697605676 875624672 37711494 3 931026806 965662126 16708550 3 688302720 863482915 76546213 3 947633850 969490280 1067451 3 806961110 934269919 67182740 3 499531171 828228221 258099936 3 280098635 462533557 4174885 3 481866235 729939449 125657645 3 503190661 634914399 59865378 3 530388332 659226472 113598059 3 306981839 418332442 85185304 3 676165354 916241778 60881445 3 210282684 280475677 35828373 3 249060431 909121314 466192944 3 974992345 978424115 749755 3 229731468 491716890 254258734 3 351795166 659974147 189311224 3 30328035 646482934 560811418 3 58039156 772338178 483430087 3 855122003 866661597 6989459 3 917811324 989918847 66524972 3 283977960 754682477 258925715 3 738266947 880014132 2745779 3 437542774 628059408 97311578 3 993960816 998460397 2032456 3 501150486 813040082 10731981 3 804053 694110432 52096669 3 248581542 721826206 14496449 3 595975912 596400288 271697 3 436410857 515996084 60295949 3 40771397 394906790 89279925 3 720851396 921072993 124071372 3 440123128 821024387 255520590 3 384233188 710284654 299139819 3 8270019 286221141 141891589 3 948666362 990292064 40900139 3 230826671 767499120 46881995 3 306693924 393457459 59333284 3 877563507 953269677 60804423 3 74681227 367570135 216467735 3 951188769 987588320 3077390 3 49627705 436445872 290448989 3 194119190 800353748 342828197 3 269676757 948499916 240387048 3 688997463 933135367 111592718 3 592912100 667284332 65970805 3 699729285 909856282 147089467 3 882862439 889123891 3619445 3 326176014 861789559 30000274 3 884836281 975977027 36197366 3 56648456 285612651 210525717 3 488818312 621537500 54897333 3 855678954 975952391 24094110 3 963081734 966790500 3336907 3 108237081 867310301 311506757 3 479933024 876695800 247198867 3 875055769 880164292 386474 3 604068721 802312396 8379356 3 451311892 946993006 147359049 3 586433651 801992517 79120974 3 215790808 602034763 350491603 3 151933259 442983104 44591571 3 788788491 824078718 12095193 3 359044083 440559224 77336475 3 986975794 993563884 6529610 3 732731896 834853471 56872867 3 706616547 912035424 61956766 3 786343416 921310493 71960470 3 578458993 787470771 37323658 3 321814982 512947954 94030550 3 276377791 827557650 423956228 3 641455045 934587863 166088277 3 971889345 992381206 11538733 3 218860866 436558728 170238994 3 895851337 991702064 93993278 3 463461045 586930846 32613060 3 810612845 871723622 59586965 3 40451962 61174035 4724008 3 237086505 360937112 86898029 3 798891378 836648047 34792198 3 133182332 678255541 213834659 3 320088173 717681367 30745569 3 517911008 575176919 47010415 3 767473864 835964378 37222479 3 532390117 832350695 182819905 3 50255139 241925238 127162604 3 757680586 902710144 35034465 3 567434377 791694510 221187108 3 71014856 237392109 13524219 3 211256050 767103947 10378151 3 180284823 598719707 147534035 3 354334504 679616548 39497606 3 995900733 997251644 692618 3 128473719 638864876 10727138 3 902369299 946335722 27811605 3 255763415 871174251 431137434 3 988838155 993892157 3951340 3 160481003 393525810 176694941 3 358610450 511912116 107107891 3 348304258 570226680 60253975 3 53777752 574536253 516912682 3 650201529 832633049 42252411 3 474435519 493792704 16153731 3 474198926 673627997 190012296 3 893782947 895924077 390936 3 633061383 762555789 15276475 3 281612934 787773398 124149498 3 199672939 307368853 16047769 3 134876376 272977001 127918729 3 388442776 851681010 238601236 3 753736081 830801278 71856563 3 73073814 209885575 20285249 3 402969475 759605908 8626709 3 695000596 881086050 24224309 3 808790603 971550555 20477327 3 402594040 951895469 185555540 3 897980775 906130634 6054316 3 158946811 190624356 22466357 3 709733610 817608949 94061319 3 145218072 708696885 464214509 3 621572356 774703761 116380075 3 770929438 889931406 117892112 3 629525262 660824432 13676819 3 227508375 950816738 102775960 3 712337044 787391172 68369106 3 774245973 876581707 1807749 3 234897859 929994537 522924905 3 227914110 748493550 344638549 3 580054054 934446697 68198588 3 20278281 344971283 49739060 3 841983712 857224716 11030261 3 929596675 984986464 53949894 3 77447600 503073057 404075254 3 81621090 181511605 28792174 3 360224460 493588262 27101903 3 719678842 758809066 30185188 3 78203206 284049137 175860037 3 779581388 984332651 127717358 3 114580498 250797390 78354806 3 708598624 910832533 65313203 3 850469546 854607944 2377829 3 718443944 905580239 43508385 3 424773242 875070416 415297302 3 688842690 854544662 46913952 3 543170274 760441550 10037417 3 732733796 995387145 30500454 3 645156611 971932673 85674109 3 378168737 661489385 107085975 3 373994009 871667231 307130025 3 448647023 963071029 401058834 3 945213889 953792356 1614029 3 333899660 905295624 532002541 3 948727451 999439731 11169846 3 321690631 611508130 81372849 3 503582538 919662965 224483726 3 416947128 857720557 275423375 3 586411992 811872086 139204327 3 95171907 252536668 95543777 3 821155903 947628572 117842619 3 847815125 899600458 22924867 3 593407989 931800868 4503827 3 750009153 852185600 89860682 3 162648311 509057063 2758919 3 184002420 243288926 53838678 3 353461098 560321709 7095512 3 181960815 279032341 91515710 3 676369249 695238670 8590099 3 634170931 664917076 18137341 3 907902265 918866266 4846454 3 341071862 985464621 539768835 3 554582403 662511735 2239502 3 717905805 957007122 176880429 3 182102079 730990792 407451547 3 538882742 697013205 143876408 3 774725685 943105108 13543788 3 446061883 942350329 9717067 3 165988424 651069773 59489149 3 437314203 998846871 37265661 3 226137744 638476505 325450278 3 740469779 850874736 36582393 3 869540626 909021774 2934315 3 379853985 888555083 18173147 3 909942215 985572512 70919238 3 774676885 779817850 1499150 3 499414829 712837301 75762405 3 873777618 957377475 57981777 3 87998139 497319735 121580071 3 394281985 981962385 12373222 3 504135425 810670395 145913965 3 7460779 187971443 17890115 3 176932292 419020273 30556303 3 362139998 621560875 160400871 3 124888913 230020391 72634127 3 130375195 421974127 18006418 3 726751062 774056208 7597282 3 839733769 946347342 34783243 3 28888329 287726971 196666718 3 122073024 271838545 52460524 3 854085037 958422651 22336348 3 636039702 716679871 69136931 3 610398137 761467388 134785921 3 1967755 949470312 704735458 3 490022890 981111071 188670012 3 34819943 248273279 102527796 3 380612175 433753826 17168421 3 258874599 670620328 351716282 3 682909686 772662964 15260758 3 561724027 705663082 102877463 3 53537244 293698941 206850507 3 700984504 753186652 32964432 3 344945865 848625669 256511029 3 866583410 991232312 93630160 3 765754302 806757852 6427412 3 713747488 781440135 40141067 3 353735814 821854471 445452828 3 220849308 638106967 402098122 3 970004660 981163195 9056986 3 205662018 935572173 369944312 3 272995576 810621523 35162097 3 4221558 917326124 391856811 3 208063358 522233022 276425901 3 466028606 596883947 13993457 3 926364485 954159410 22724466 3 739324626 814252509 16447961 3 785247023 881984019 961228 3 394361824 921023193 131737721 3 811270730 919351606 85753988 3 9736884 901509152 653208042 3 461791203 567730956 87294130 3 584600276 680160616 49826950 3 64483692 817579640 619164396 3 228673290 878669170 227241085 3 495521955 654964191 18103499 3 170507829 713002466 273914006 3 644706289 893193976 219694605 3 690218121 975124138 284694109 3 683233302 694470830 6852817 3 505609483 984132939 370547127 3 918330299 938434801 16032810 3 739921300 815610805 75647938 3 432659556 880192255 416319114 3 824359930 913218941 60773658 3 107996280 879542978 131691845 3 636828923 753231509 111497570 3 849507730 854437402 361302 3 672124071 712034817 28093885 3 695116853 825391456 61115777 3 461141909 536661930 2594354 3 124321094 304706019 6512387 3 38684984 941757935 294161629 3 350971163 927712744 267610589 3 249054200 470906693 162629215 3 668431854 678089480 1506499 3 445243487 706455725 95906478 3 666985 134406472 84905136 3 791153040 868594990 16480306 3 596978166 934651210 334549512 3 595446496 969976311 354476359 3 357104393 552926911 126556100 3 368578552 432897567 58489533 3 62180701 213918779 55272778 3 358149435 420742639 53209492 3 237388049 900010048 46254968 3 375545996 393872962 676639 3 414423062 513245603 47942379 3 586966542 707235491 71095635 3 577920240 786098358 125707051 3 839334149 910551145 55373228 3 77197791 537419192 415845412 3 201919881 619207509 235414577 3 739190606 804833807 14625650 3 497160644 898031800 241712188 3 535821419 547167991 6725721 3 718429772 989513194 57477002 3 746788440 909570030 148375600 3 666689971 939942602 24396446 3 316352271 644673542 217265328 3 6141241 175640207 79653130 3 436179178 626535191 188672022 3 518960669 960783310 145489203 3 128464752 899003109 502064674 3 427854229 711698182 72449928 3 330359743 394857584 42999647 3 498071473 646848716 2419274 3 901702697 932464195 1940184 3 408409481 593529754 59168093 3 988717500 996586369 765116 3 888414018 927605493 19211278 3 503616787 737312148 164661454 3 155267026 557096766 6123641 3 130592946 189363058 3921482 3 278243455 598175868 206237549 3 576305607 630800310 46374916 3 953807715 983300927 10967771 3 34016115 68680130 10510605 3 911896445 974855372 2806677 3 517883440 817732092 243193728 3 474480427 475399546 295133 3 768067046 830983321 884262 3 394307299 714406554 15196829 3 749306369 781740341 9635145 3 574908229 939102225 207392908 3 137500100 562694905 43465303 3 867971038 895995579 12939722 3 427545662 921050618 68743736 3 410736577 831978361 416709014 3 424555388 721743719 207982827 3 275932127 634894255 305893675 3 108796781 235321334 96084586 3 751604482 918988206 167260705 3 624409731 902213614 194672602 3 451726800 673975093 44562749 3 907995468 972362214 733158 3 101957460 889958370 18204065 3 903696647 934329162 9996606 3 226363229 512578451 137593265 3 410958581 663412113 212501745 3 21162229 70970200 3598465 3 275308428 707797085 356614589 3 257741793 934985728 525560727 3 787707034 928229876 135631106 3 687351994 761493214 35684191 3 899281670 915505502 614652 3 568597480 784025259 136472665 3 936856677 989625180 45457474 3 539832201 587466566 18546230 3 838229291 956723402 45598412 3 767560955 958108376 16117178 3 333291043 888735085 223113575 3 962831971 990497157 7754078 3 718889048 759790931 39644919 3 7409926 177426567 98856700 3 918526123 923757231 2014059 3 500446102 990289720 57454542 3 383503360 974395607 1639891 3 38523561 927106887 22620756 3 423286945 950888123 310112611 3 261219440 289190164 13010170 3 287479175 883378209 235408371 3 932856669 981126459 28816369 3 934129114 971213256 28997522 3 260065912 474981964 83717879 3 285592568 695319507 173091413 3 831646281 991909411 48560133 3 754955437 765394917 4570962 3 214441907 440968036 45838440 3 738620934 800192806 8524719 3 808954512 824178070 5943772 3 280988892 766400040 209484547 3 584046207 720880337 114798905 3 167022597 186288815 17306873 3 692548468 905463809 27969290 3 658294686 836609618 59805978 3 278293465 765295706 474688850 3 768683536 951430999 85317983 3 543666442 939809898 287702061 3 183417076 214290434 14707370 3 554120411 580946746 21835613 3 821505570 980148677 85257851 3 194058441 561665798 161220090 3 610173407 676819538 39045558 3 326689567 518103937 26435344 3 904752223 931271478 11690892 3 86643281 957395216 40015763 3 575321147 916660936 275455901 3 475399459 612539489 37358163 3 610933782 767807759 125247581 3 596634051 602894111 2249811 3 132401031 216034372 80408842 3 201112258 777638839 41324387 3 105615611 513614122 70985437 3 693508819 913473611 18708179 3 408855735 754753018 107747264 3 433157164 468389823 19081737 3 627502635 864340753 33158057 3 23472603 464962639 189049453 3 836876542 889610512 6891322 3 816964032 946349217 67760127 3 229297578 411001606 171502271 3 116718766 695343732 368501075 3 637242982 866831502 144922406 3 299042277 700832978 122657409 3 582706434 606437939 4384986 3 84763894 567138423 316621333 3 360048456 865938627 208266384 3 232763253 652243698 289785417 3 141301329 944733758 195316361 3 430042244 572849039 66320803 3 588879177 977340716 86645945 3 781396612 998168532 146344205 3 326057000 466618501 40102123 3 877333574 909184842 21852141 3 991255475 991670040 19074 3 312620910 762043971 300395764 3 300871569 654940133 44470702 3 391573362 972744331 499190368 3 222502019 348316413 77983249 3 399796478 466727142 17026965 3 39174064 720854238 209357911 3 865427555 867683055 1466303 3 429454503 772593852 331469617 3 552618425 995676203 103779328 3 15239296 817945099 697230197 3 221594222 825200705 295517687 3 366362882 507184775 57573684 3 169251796 552588789 374589112 3 413591076 641504721 96709758 3 910029566 990616958 39833923 3 112336134 148593949 35410959 3 679069605 687617973 2105196 3 128121151 436942314 127595976 3 651948246 684341494 467373 3 376476256 767509942 170333004 3 600561788 972022860 91742976 3 363410703 918538312 311482167 3 583069401 762278234 130076081 3 659529883 961032722 6354633 3 589555124 830692604 64814319 3 795182117 859567922 60365619 3 535470586 983218692 253874274 3 441581663 474949985 12156538 3 634340964 886636662 69554581 3 915375545 947848520 19178073 3 505653475 548380147 12980619 3 24744856 639345103 502513413 3 769647232 896478544 66341633 3 628322979 913027937 281832396 3 984270223 991165071 5478390 3 969655523 978461606 8094871 3 110940134 243417182 127644010 3 259083204 918055768 647932139 3 914024009 919092708 782538 3 101841817 529462429 320385525 3 696390580 798999759 46829591 3 16993861 303478339 286102884 3 546293671 791637392 186834459 3 605762651 979881819 160890104 3 141286331 891094624 328887544 3 488290841 566294148 66914911 3 31580312 323224429 245769613 3 278429288 465609066 152171039 3 554913548 669155340 61403325 3 914842795 916382310 91872 3 793950460 998483085 76390791 3 220347776 839459827 573494030 3 270092957 669939193 18134200 3 558389651 845547353 242080076 3 257974150 506178039 178231607 3 811351566 999124742 93412991 3 820872806 975627351 9803427 3 59762566 182541348 16101735 3 429777296 760526906 15616246 3 407057040 527455243 12555492 3 465303741 833223359 36913757 3 352489966 992660119 449243173 3 900448836 942928052 28014604 3 774938440 837196758 33794022 3 560567337 702074176 138250420 3 565932415 983532108 285161917 3 429141476 574398317 41329386 3 121085027 359070294 115809929 3 497821952 592175684 43367890 3 809402872 860895609 37490382 3 383866288 960937775 245896288 3 479029950 849139728 134409410 3 715764393 812311145 76840003 3 534195937 611541095 58842389 3 938736828 999881521 56944059 3 825766660 900669272 69802513 3 625402124 742478439 115011547 3 925612278 946609676 3900459 3 103901518 540013091 365308436 3 492039008 975515755 428989094 3 914954935 983429948 9743041 3 73785183 558786991 122280178 3 537941770 938993103 360671757 3 704195901 772855002 24440144 3 131101851 345721088 35496517 3 706662102 798934382 9052946 3 453809956 759797783 183908635 3 399467718 548863265 21156997 3 679773335 906017626 54927189 3 235356493 497953809 124025144 3 296855598 955782350 491909503 3 881401368 919481153 4270860 3 275971308 575176724 243580462 3 212346893 364467622 5160271 3 377258105 497576926 34139202 3 249118743 580798645 73671510 3 999640049 999995310 213114 3 50679420 910691022 543834193 3 706914746 850214941 73161096 3 179037126 515539307 55623127 3 260846444 591144430 38663312 3 919415203 978637834 34975748 3 324727091 352304228 18849627 3 675417180 837977684 3691992 3 469923056 505854833 24467790 3 11771604 135116149 5153378 3 269022428 434904692 76263920 3 590254391 630348009 30134982 3 537366417 647286997 59924524 3 600487123 676376024 18561236 3 900075484 976539645 17499211 3 437509632 543884316 17866427 3 816430762 824963553 1764950 3 374933208 645972314 261388014 3 271053297 339271572 44379912 3 161675888 953823633 257970078 3 652457501 731667927 71408300 3 657424249 851815971 119793057 3 227895500 275731643 25533869 3 759125330 951242469 141264216 3 577405163 719341530 32478313 3 17988035 977680284 318964823 3 742756834 837113845 5225790 3 509599223 965305222 135249023 3 697854417 944615622 206779661 3 929074835 957984967 17036451 3 28602604 442321658 225537872 3 363312058 687121557 250966563 3 335180168 786900437 377871937 3 895574837 976729994 2487760 3 893531146 940532502 45968532 3 891840476 951048934 55688750 3 233541176 983847663 99730546 3 721119017 979052655 75446791 3 477119556 970915900 440513423 3 173339138 600459707 60548700 3 422693010 800538512 369508759 3 972619791 997446736 9310015 3 906025366 930160928 7288152 3 529662563 574916451 40512943 3 837317001 864811185 24872650 3 521088953 592102317 63277569 3 574162978 830328875 11977174 3 430466618 695953444 18250666 3 368100866 834239175 363064332 3 482909027 628404007 54746892 3 487844380 588352632 21554905 3 994103597 998550044 2445599 3 753412394 857374271 1091876 3 308251230 406599872 41859751 3 75749816 501534844 230522190 3 256585887 923356061 538571226 3 637273121 879484224 203607312 3 817202279 857160309 20470518 3 658970457 911022344 76744089 3 806409737 869337791 50341666 3 231354099 379854726 7217318 3 298416540 968548395 586979333 3 587126422 596460872 5026440 3 595162566 762506835 98582061 3 984053946 991507070 4444393 3 568572695 875912057 274967751 3 268015390 758801378 421486105 3 976294826 991658848 9282843 3 902768386 926671669 9459198 3 125299960 916122571 502729381 3 946719399 995763606 3808813 3 194544749 837622862 1200718 3 310012262 792033641 242150961 3 233948656 893043342 251101214 3 783640140 917412743 33340861 3 744048441 961534774 5277783 3 210956473 509620366 115915246 3 723506396 767625157 16295059 3 64439644 328539702 184022162 3 715740572 733114165 7183869 3 710847079 825259867 46635283 3 367477437 698234153 274158838 3 644602787 872269289 61616267 3 710951430 809863077 49183578 3 402779962 465096188 15108616 3 996937379 998641890 1655202 3 227571727 436923392 194709305 3 51687555 240300425 91762279 3 192383908 460353298 238152322 3 144096730 449420282 149613623 3 528043543 649164229 73903977 3 550313814 780020909 167147537 3 507632810 739207613 165257851 3 445822621 810057326 289189758 3 975569313 988750840 6339409 3 27443027 280648549 234957912 3 291560173 449402243 104644633 3 691157222 744839009 5844392 3 788227014 911503079 42917432 3 824706204 925216403 79231924 3 536662600 964341182 151021309 3 6360925 407234636 131856154 3 966599204 967146030 375729 3 606120145 927601518 314725365 3 447929598 860534360 395218058 3 853233470 954503373 54290462 3 204496346 302187854 48041544 3 525027333 799552151 39787447 3 889061649 958959095 10824264 3 691225484 954645535 248856690 3 536868874 771487775 169172575 3 110320995 540536557 396016802 3 897361745 906345714 974691 3 898701601 994358662 88828024 3 299448793 339614981 4514927 3 521687770 694688191 125393946 3 944798914 965176015 5955767 3 133370709 502504690 115922198 3 474747064 509895311 6761088 3 183840569 492493732 109906328 3 475946979 658191115 144784304 3 325760632 793725129 307642286 3 347086678 574450329 158045446 3 887948191 898390152 3321318 3 656728367 826381024 9850028 3 375409483 886907310 141329527 3 437410335 682864339 224790838 3 563549453 736282072 57742661 3 456565412 761276479 55505326 3 356355744 395665213 29128390 3 254084214 601883681 322686925 3 895402574 992631136 35637285 3 175352051 798192539 251302367 3 156474770 710313530 128215863 3 732550803 845514860 66578743 3 582301429 974703046 380849077 3 920740854 997749846 54138625 3 390659247 724831582 200002767 3 288004029 979246117 73777765 3 132950020 818735389 29928337 3 347491150 820741782 16646273 3 802878461 814247151 7078559 3 257543310 594444641 193373816 3 780690707 896786196 58802582 3 753091971 866934443 5157506 3 547239734 996571810 105001249 3 878491422 937980069 49958561 3 453992557 753869966 267998178 3 554898386 959038108 8069944 3 163028233 872094366 2089636 3 355801930 605547498 196729974 3 339551300 844476667 377408624 3 956887259 967175562 7812835 3 865195126 999937000 2624130 3 675185790 700191675 7162420 3 120073988 829949418 442536608 3 702786077 801730292 72239216 3 786209252 798402842 6881018 3 409648278 621718753 84744174 3 915844565 933356359 13121212 3 590900484 829702730 187745247 3 161933117 957558761 7368436 3 885485238 904881735 615580 3 88051342 303213541 11953841 3 560507975 865383954 85808288 3 120460916 571153234 178807067 3 372638479 524474424 9847796 3 492186687 835494569 147399082 3 663543564 891216140 166688116 3 324366717 960235015 195998263 3 230204615 610164036 121512587 3 849796056 878823639 22836647 3 647291270 799690373 59126652 3 590466173 820871550 86217852 3 673217889 885197228 2374806 3 249853418 793217365 432321053 3 728107615 976287263 222613608 3 477560451 786708419 61685013 3 73572100 976832360 651880391 3 983508564 990824820 1150464 3 299007499 507773785 146273540 3 475406354 714226232 235395012 3 176254426 311017491 97961919 3 164113007 346248905 18856433 3 256013024 755036697 183696085 3 603271472 660256089 33870988 3 86768314 305225418 38874746 3 473671244 631070823 154330308 3 411660443 735289505 85260739 3 615863483 898209156 119125675 3 279781422 717409580 435706223 3 866858000 952802245 21571809 3 502435289 831732085 168701717 3 753829866 825258061 10481979 3 299898160 436369294 90548224 3 277210317 284032813 4716784 3 291444637 616680545 130364571 3 89954004 905890726 580759496 3 8480751 911449331 358540622 3 464193427 511158236 34621521 3 170678412 765470403 26651594 3 834771268 872377541 6870658 3 582122325 735407677 126399404 3 562880743 879853379 31778581 3 410885365 781781854 294076734 3 94570094 715240467 590476135 3 614949186 716546756 69333225 3 441539750 898226957 242137924 3 237278183 930916697 174682937 3 718570519 826880574 71022476 3 213399808 970290306 241163777 3 999119491 999996586 345695 3 330653005 637732303 181769976 3 408841148 894476981 292535886 3 411277160 948374491 63615647 3 720560749 988328804 140867417 3 191678661 513116423 74763288 3 548222288 760637147 55392466 3 901143859 944446381 30504811 3 128469754 268649129 42522379 3 667837879 790619951 116253331 3 419469596 891819247 10011371 3 829942101 973417033 57507707 3 8900695 799483885 768827319 3 813213181 957252322 57407882 3 914805232 922405203 291004 3 980549205 999770205 12141908 3 659746915 887824654 177195499 3 202437054 623987896 421302249 3 332334969 627298064 284019278 3 190349846 770328643 177607933 3 992831649 996068486 2143001 3 836580054 893709600 10932732 3 495682878 778583826 63770761 3 923953870 930270730 6263987 3 315900039 488319833 65105028 3 664944765 989511356 212813657 3 667143954 750707232 41662343 3 710516030 851382845 44297041 3 526571232 956089097 210771873 3 761168631 781961332 9234772 3 924499172 982359494 41686867 3 130451566 690627835 102785244 3 322263148 337253549 5414339 3 365032630 373207839 3158451 3 361610064 911699906 215278987 3 57346921 372489009 183294094 3 593428852 756939026 54697470 3 101502439 136286703 28031278 3 715201557 879778412 125536888 3 511500988 838271937 314921802 3 559816538 863600438 294839300 3 487665025 527408476 28934431 3 835412256 922922883 64193331 3 54383857 564873464 422600043 3 728818000 821103716 3938094 3 766206192 852443894 44783203 3 454149563 533732673 7569232 3 594967392 602237827 4117824 3 242157965 319180589 55273481 3 712276444 926868120 6288197 3 514074376 579233524 11758059 3 778589479 855682408 60413034 3 319422353 483392471 157042793 3 415269721 670644620 230257037 3 846581238 866509224 4309181 3 640626263 899072954 254773660 3 583745166 813463104 12428439 3 673328993 990788596 167513547 3 699443582 732006278 2769709 3 371420535 588517117 156575357 3 685628240 877123147 153501219 3 43150652 731294826 587811455 3 960599147 999981180 8675694 3 757627844 783058939 5707383 3 267304936 496711354 115943207 3 683152779 862221298 20701611 3 612781008 752598928 134389696 3 998153997 999658890 1398413 3 670907760 830516977 113243956 3 915368996 967887547 48682253 3 140331519 418945144 99833841 3 436972445 912759177 248409513 3 611218446 736916327 110420160 3 589971923 939257508 28635280 3 28749 836934791 687618511 3 828711639 901154020 66196607 3 593008760 614478508 16615762 3 67192127 141993780 26436867 3 129519890 911615217 351266087 3 301340629 864731928 137188046 3 866064205 982377116 15009478 3 532858012 664998041 5924038 3 447452607 899459922 138360261 3 318643409 392944870 24114417 3 508195871 973298614 232768309 3 748566057 943534529 140103722 3 761244133 885193729 12160287 3 573588445 874327000 160090000 3 712565724 834760129 93819027 3 554127177 896107493 29652340 3 19139695 103447063 15849648 3 601624194 866369151 221659058 3 213550574 917761119 516169547 3 572774436 952126914 202835830 3 617624468 874383585 192952978 3 811639129 947954998 44506607 3 427282032 740289268 292061474 3 125992832 649541804 381509273 3 207334642 591319942 86059406 3 65785166 919974076 626009355 3 400320325 546567226 54495666 3 7423528 912672690 722171703 3 853475915 980122588 95547052 3 393317084 807155950 289181108 3 478140680 919977917 372282395 3 593438278 783737466 166069579 3 428697236 732933542 182620050 3 101110833 112907192 6048620 3 612758602 794179098 5703587 3 96476066 205319589 102935509 3 154516273 677493297 269681899 3 441114890 659379132 83335745 3 418252370 752759923 122865976 3 636670210 666251296 28273897 3 284427980 860864276 78167028 3 853885394 908319604 50948293 3 873210065 940457531 8692739 3 501822704 980721518 232318983 3 739144335 969999726 120703110 3 621188722 765197116 21694319 3 19886709 999013182 357854563 3 896780445 991761938 79071630 3 867473428 915580369 16776308 3 998775389 998827728 27420 3 743275816 796761919 46572404 3 400795032 656867131 30244472 3 497583412 523298486 20920440 3 951553592 952025312 364661 3 999610996 999859953 27643 3 882389402 893796302 7622811 3 560201943 687651676 22426700 3 853628799 961745473 64156499 3 206276954 401184252 157105332 3 420672166 628307010 108133817 3 210582019 733532050 480134946 3 414549694 590527561 31997610 3 835425321 882931093 11997927 3 255877855 971581214 106120508 3 606181153 666885798 34393826 3 261876975 754814389 306850758 3 749437027 862232457 78960203 3 460846646 503741913 12106269 3 936384513 991474969 10398515 3 784991878 892711025 57199929 3 239201099 530987011 131176946 3 642889760 969762521 15050662 3 268893750 469360074 114026935 3 769880260 845554565 33636641 3 976546098 982829533 5911400 3 993259638 994204346 146885 3 766984683 898630840 128489512 3 689559384 840906756 146570955 3 188518227 667565521 302159550 3 120119258 841778299 335722586 3 56757007 350437083 33100146 3 999978842 999987665 1483 3 340646749 770684470 19436857 3 691170957 825511352 83432994 3 543608786 800352201 209473959 3 521892318 622719630 19758366 3 724102529 957739628 48770127 3 994852914 999887982 2218963 3 811642965 933261300 3858048 3 796231351 805146562 1256922 3 658757479 757128046 74709082 3 475121501 833742787 91817457 3 557490276 638788830 78662716 3 328998714 921264544 421188660 3 711147104 977194447 184642510 3 707886344 768656136 3372755 3 92787307 557203038 198284499 3 486588545 843414930 263838395 3 921719761 924342013 2033680 3 62226586 167019915 5186654 3 965876750 976942801 8289889 3 833671329 879044036 2559095 3 263713653 919743579 40255945 3 494027212 595354432 26131945 3 934182786 959471577 12728038 3 400486563 571952835 108038668 3 322192760 756586483 67510888 3 787639555 982533329 92391149 3 550021558 702850827 48300556 3 993876695 997468396 2345116 3 993031737 995563492 1359731 3 2179500 937222795 728682321 3 785938098 836761418 10946500 3 100047459 836334074 170772351 3 935679987 973489021 5724332 3 107630370 416752746 257342842 3 667138014 823135443 131177646 3 642134612 864430335 201498652 3 802707813 986134228 16780615 3 331108508 701917381 185646062 3 846066638 882493689 30143371 3 732774483 931149574 133570599 3 379493929 433038511 17376695 3 310713398 777690116 66544379 3 419696315 837515993 75666898 3 535176650 627482894 53839174 3 641006175 649591799 866330 3 130299012 890656936 431497803 3 782812854 807280774 9334445 3 396494379 471355304 70136790 3 727363421 844078463 96460188 3 612945627 683638380 30623496 3 352072435 478017639 28743270 3 77857469 310421248 179853190 3 899530928 944574201 13218387 3 492186732 902663453 281485356 3 408617137 707145840 200369547 3 563501225 733163509 98824671 3 119033071 605393418 127174872 3 487766256 507987146 7148654 3 567462502 794684822 120132824 3 341116201 653619101 128590946 3 551431802 612098309 6400999 3 503910631 616222643 84008820 3 88452415 451262020 277755997 3 733542927 760707328 18055369 3 896999934 947442942 33754647 3 614726197 940030013 278355727 3 53133707 832093270 593385761 3 373929054 635245229 201319550 3 538557874 669653762 88685324 3 579097585 945836705 217890213 3 946866239 949182470 1145422 3 1466321 795361680 621012709 3 288745055 714713885 66395523 3 121292723 656723850 380341252 3 972384965 974116991 486189 3 77024979 317865736 89086551 3 431767909 669311421 101215854 3 33865010 994041871 682691020 3 679523350 889011734 136412865 3 995277574 995452079 135663 3 643929719 696939447 42374117 3 17416655 804403906 746206580 3 21231788 427119906 395824238 3 746386548 819746160 16390492 3 541402038 914997675 231888898 3 948260117 964503210 3194298 3 249549177 592035621 3049929 3 981705141 982592662 492116 3 21309060 694597291 517766674 3 808145623 869482255 58022043 3 944040234 945776854 1158765 3 762496748 908541078 119301822 3 465866221 811514216 216878752 3 243547915 827540545 450386582 3 72129730 725371396 373644427 3 423400339 666041331 201337979 3 66407049 500406255 4281179 3 417416608 635434236 149694927 3 601925028 915213965 252498704 3 335788253 760348868 370593068 3 932660919 975898431 32141818 3 140262805 583681861 77935708 3 547990467 910743959 194121918 3 62619250 763261202 478218565 3 211716331 376597421 83778201 3 273907739 531885365 131883677 3 856779032 867108193 412545 3 571781923 885777636 117436414 3 624710842 882275042 11092674 3 5639459 822075357 376016593 3 74836125 470410453 139407606 3 228675172 301197972 43544394 3 704404507 798401357 1166035 3 500691880 813984242 10868330 3 67188396 698029151 303845816 3 641640468 837664615 70884865 3 864249595 873524615 7485938 3 337757833 535011242 83996518 3 61385743 387943759 215932449 3 159781969 565403532 362447302 3 517749446 620450276 18587568 3 66959523 501232830 73100256 3 602763786 846554766 119890339 3 474235144 765341938 247401359 3 659774691 979273736 54523588 3 440338070 844194997 297485253 3 615575376 748823169 44234553 3 649054218 961009475 17831175 3 835763799 903576639 26203674 3 70562962 201190836 38493650 3 608019546 858079704 109177811 3 819853618 833469941 1100792 3 120271721 796563168 569805154 3 750411162 978793470 30910866 3 451027629 729025277 233403497 3 472872515 736541882 13261013 3 899774200 933828685 31378789 3 935165575 959770756 17612978 3 641424212 733059911 24804595 3 455779907 659897699 103767497 3 655019384 741954995 82125002 3 141179605 935308555 750764560 3 66578371 387093487 31016818 3 497428716 643584386 110810100 3 481622187 765133786 187115306 3 26872935 277474271 77559061 3 346685267 436596514 45965780 3 574584709 602445694 8656268 3 438833293 452614863 8394957 3 525614853 540521910 2937843 3 164328718 271668210 40677986 3 612333161 896877937 235642433 3 78078742 479430299 334482534 3 705983644 810440275 11099084 3 393739736 717064729 224767083 3 275236277 958754183 609904587 3 841327702 931641665 31628566 3 867738888 917754516 11738243 3 423517436 786471298 130579264 3 230520067 852502441 112235753 3 794819613 815539734 8168240 3 289511888 812048914 249283460 3 755120517 895825357 39940875 3 74406768 375999292 274052683 3 940080574 992090532 15719723 3 903727176 951439661 24084397 3 55870048 512129774 441205496 3 121937293 251739252 19644789 3 968529224 999420875 27822646 3 733371588 918106104 99689106 3 16010854 678063430 296084051 3 857230290 992867914 94660143 3 204797223 517219226 3938270 3 596913014 932162843 312394709 3 447384638 795434567 303331728 3 483763890 664301515 140984273 3 463894847 467705174 412746 3 750242534 945721350 27298978 3 760225571 997173391 216098898 3 333899832 482435832 66419064 3 324264608 731370185 144385270 3 779870355 926780863 92918577 3 438001478 717155658 118695217 3 155032531 402446378 85494678 3 71918730 326835518 77219418 3 387028628 509074710 22294601 3 602044911 795554213 177053120 3 322349219 529040541 81064863 3 911448580 920693939 6483379 3 539350774 826766783 119638539 3 424377170 758877540 76022815 3 675785044 712415253 33938141 3 14734685 574701868 136473346 3 926273401 966573915 14922738 3 430494113 676561797 165801669 3 430070647 481236828 18299848 3 384121612 806319530 18308114 3 754618191 921967657 156072173 3 720953398 796825810 11363300 3 938871733 969420624 6187092 3 933166492 982337631 37327542 3 495887679 522516557 13443307 3 847175486 956993601 99930891 3 583515732 670777666 45515588 3 998573464 999906158 446847 3 289425318 818262948 188723110 3 355702824 358502749 1306996 3 784126250 941418635 33134181 3 339464080 955509990 606661683 3 806946090 896513159 81343886 3 188677183 451012212 160150628 3 683017241 977105395 7587908 3 572979876 886641366 53119331 3 222005488 564606138 136862400 3 409495289 862283140 187879622 3 349424446 890965283 513993995 3 302031758 563313926 97722246 3 603668648 662695763 184850 3 574650478 671016824 33591743 3 206471838 807737448 222372314 3 759627736 777957328 5772331 3 109304461 476294321 215844011 3 502326446 632598295 46780365 3 412198859 531195938 59412493 3 143141886 440522198 218454585 3 890617085 893124602 2181521 3 181388909 458378581 105588978 3 836056466 974423041 115291120 3 840299068 897284264 41806364 3 545965767 608708510 130323 3 670834219 973381002 79503785 3 894003873 916155316 18335149 3 132501082 698706697 262515007 3 883689790 915042254 24015608 3 690665872 943462636 228435520 3 556349602 622213307 64360279 3 68291186 409479187 156339482 3 895705828 987400555 84731287 3 884209090 901689129 8555508 3 722168668 995966778 94367990 3 556240666 666853840 92809054 3 844211402 892207803 34456533 3 917146159 967384297 11128402 3 735125880 743425963 3609355 3 81504416 464717695 185072428 3 697664356 729617234 27459376 3 898934772 990311023 80530605 3 872319013 892384124 1088586 3 126822774 361275220 151159773 3 455172171 488934664 2727781 3 665816906 882956740 154606847 3 944563502 984598310 21884188 3 773282046 907338467 66145345 3 954136392 993079243 25708676 3 37981528 482979827 225000922 3 572355121 593524829 17526050 3 725207130 989338977 207430717 3 79952642 488754879 375680685 3 19616169 953569715 28575331 3 234422199 540499625 233259615 3 449554012 953495613 172529683 3 820277319 941896900 93151152 3 237219458 701323349 394686535 3 686924225 960952984 7508048 3 874710189 962434916 70831132 3 409713209 804904216 4884759 3 602382376 655330738 8530112 3 638277070 716205399 21145600 3 793393870 888955856 22252142 3 54192399 201181298 93797060 3 987959766 997977969 324091 3 649651215 929663178 39440096 3 338766560 695599100 73974395 3 628128667 840086909 54036136 3 893945596 931407727 10182616 3 765610861 906748304 83494637 3 519599534 984506074 335740374 3 844701016 941158746 69745718 3 734297938 821516876 30500907 3 808151939 911823603 21807057 3 241592405 345241225 97959476 3 221455826 763165963 68074189 3 564464401 668559827 62282970 3 935030873 947788803 681271 3 531728645 878780831 248768131 3 439627744 582349408 862473 3 258211334 300188924 24694497 3 91666951 758073048 576205309 3 155161876 585791292 323535318 3 157564295 792317863 453644982 3 610837291 942134730 207596090 3 166162092 628688320 251426144 3 247304189 379245145 1244568 3 349831771 691394200 135184447 3 213422882 344289493 130275288 3 859009150 965839600 98449644 3 965394979 992043499 15620654 3 718811857 897808589 91365701 3 328263549 767860199 120774649 3 196106601 362075814 151338379 3 594435200 680799543 56895955 3 535113603 796899415 119769518 3 300682157 431874012 129197641 3 247401837 619837281 67899285 3 40965046 173188030 38891815 3 568192944 660642714 80287444 3 30179492 400288773 318302679 3 107637788 721903382 542083358 3 369600158 841140775 221184765 3 705354958 830593215 53814429 3 678010953 889204035 208749091 3 351142503 430498391 35418459 3 142497242 447860325 195871635 3 279566255 809312167 393409317 3 128635047 904114799 406497467 3 406349378 905469377 279292376 3 532688454 620164091 59528301 3 325681289 719093650 5033734 3 504214897 692969346 61099110 3 235674439 680174240 144805229 3 517991498 667366725 19640296 3 224695429 984973901 172204743 3 777749298 984228794 127316392 3 740117455 839417158 47130974 3 907761178 972383533 42666452 3 204958528 621424987 27088907 3 246842831 786811897 284319438 3 573143025 756430111 132183632 3 69850947 376231282 128529189 3 264560895 962563564 622449722 3 668295317 882831659 45760940 3 660272059 777177142 73455159 3 189548761 949692410 635640323 3 986285516 996415234 6325215 3 204215528 753148334 74824525 3 273946008 422289967 125178515 3 526738039 929231847 282703630 3 214192624 261164917 17339672 3 435309916 723588748 6221074 3 550296264 736216744 142447168 3 58271972 338891986 139554347 3 103828789 425566686 62712027 3 966481008 984138431 2956430 3 69292345 460339396 339772571 3 460563091 610037091 56736869 3 126011160 948283339 501958421 3 432226563 707858560 216751157 3 893536205 995977234 67739916 3 521692680 607981200 49074024 3 709901415 923518982 136693687 3 190606108 355715749 101063129 3 896628125 914676562 8365650 3 559857718 897780040 144386478 3 635602222 914956855 183379969 3 204811844 467702870 197143448 3 643546683 984116383 163119140 3 447467546 685873709 20593836 3 689055841 785770108 77875618 3 853261128 861007408 247973 3 666972452 902241178 176864123 3 752402607 860662469 28413268 3 953620842 965851693 1541023 3 481858707 805778001 237152328 3 821683317 961606569 91204302 3 596999839 678352915 28064018 3 687890557 995684173 208661938 3 870650210 994920209 40267313 3 409854502 425285626 1758540 3 329727778 840631569 185520109 3 628773126 960848754 161385491 3 131968509 463531584 292662463 3 164793512 467564581 300742313 3 978032466 988404243 1509811 3 22997967 191768811 153857604 3 872848191 940174766 14467855 3 823148229 868534306 43039157 3 789966261 993741338 39583987 3 486669994 561959695 47477049 3 429111127 841386507 349880992 3 631263882 907112152 1048142 3 983863582 999575158 13103731 3 976492655 993740149 4833845 3 45282466 672997734 282341618 3 520979187 906123090 329690834 3 290099887 521491618 199591417 3 402198057 499995069 58231736 3 402615847 499968555 24308964 3 125741553 328854707 67259600 3 15630807 683191722 169456113 3 139465359 738107106 238572694 3 223475400 526991648 85773009 3 920679086 932908072 8846543 3 74087978 504860939 294195535 3 172917399 872090619 303744617 3 826382393 960213603 90757182 3 625246589 649180600 1755270 3 879777094 883199272 640866 3 49733969 696731704 571378759 3 875238800 912694735 34414027 3 84626469 823265599 724699397 3 710872703 848379308 118693234 3 456133799 966255688 480520762 3 600017164 894665947 52797568 3 75805932 273345787 156114812 3 28853521 433859769 45902794 3 838937899 998141628 133958268 3 905779901 912897973 6854751 3 836360549 897172980 46569324 3 215403023 932745843 15787114 3 251378682 589675549 27846638 3 192675517 846736739 217519211 3 348047708 530376116 143826433 3 708675495 865683596 40726448 3 482351950 838214849 42526667 3 884009326 995708056 27917007 3 678185982 837268979 94596930 3 578180409 709276049 61463414 3 948930706 995499875 20013151 3 90173373 893394427 253203405 3 27019886 692367811 32011900 3 215155630 442737191 41875976 3 687427718 968098569 152467204 3 339300452 798646600 126013697 3 686031271 726675093 13865998 3 954259360 973366301 18371708 3 346393508 897289781 107769414 3 556621510 914779714 221033386 3 978635958 986011705 4126522 3 314748476 340398011 4534805 3 771559536 939473242 14746494 3 833095283 967644685 19270793 3 473418261 742747782 245187932 3 960958741 988252709 11146116 3 575106858 944552454 133711152 3 878606487 952144096 53906846 3 177197831 220464749 18611335 3 252244908 621976637 176501050 3 398555446 552303959 134765841 3 850831268 958840020 54584686 3 997160200 999122204 337750 3 545909318 579137714 6504925 3 588654640 632136044 29336181 3 889276398 989014240 49689941 3 129678755 139174163 2083066 3 423737488 703095041 134625081 3 256205565 640483093 23624593 3 657080032 860444338 158326382 3 43647844 693553693 563412113 3 151787075 659751487 275460892 3 324607182 547276093 190168961 3 850023421 918755850 47771348 3 397906492 575590317 100780433 3 45411725 438960516 186907895 3 275460062 747998199 152095999 3 236423544 987104586 346102899 3 159883331 847129899 298810530 3 625347739 975534148 64337500 3 629996796 817562078 80906693 3 288658757 824045031 352664476 3 476801057 742863095 265352300 3 214988482 398317006 163885986 3 681331805 899986554 95210 3 500916147 524388115 18562520 3 549493243 781741623 159985367 3 463188824 887893510 357310815 3 205086412 880266565 146682722 3 976406892 998505306 21680582 3 479455088 487145595 4668636 3 894118979 962612969 41993183 3 36923236 774282013 138937866 3 121707764 250305556 12454839 3 449347249 774676324 314516516 3 879355257 937905992 46101305 3 474787082 743324340 211707275 3 289685414 375662626 52100608 3 503626786 505337109 918534 3 364719195 390770000 16846479 3 754377451 924568910 141365273 3 679889710 823228468 49107008 3 142193862 317634593 108801131 3 240500001 977985194 698280370 3 541974970 584420237 20676716 3 515961270 571822507 14300661 3 500510113 662653033 133038544 3 490049221 709232977 11651252 3 887068554 960181111 12606911 3 377997669 567783724 144634965 3 647830422 811231552 39146154 3 589494745 880672704 31827884 3 30824430 842505659 717353041 3 353819667 484907377 59998552 3 532925541 754222702 147294006 3 965124003 977509261 6871174 3 61467618 126902061 58140510 3 860530594 947539371 7106278 3 256145647 968542311 322112841 3 654604031 727414398 63385774 3 711121816 934684672 142812752 3 927706477 947967132 13956587 3 479563498 503392870 19173640 3 761976202 866211750 12775306 3 471349898 841792114 54278325 3 649565192 668109265 2743619 3 838298837 874282656 25509885 3 937032609 991953291 19346641 3 34093049 323709163 196042374 3 986441944 994442339 6114637 3 95123785 134778076 25452481 3 125882920 276613455 76419257 3 661314077 805092384 119011787 3 339145431 702172456 47447377 3 695482447 946754673 206128698 3 504359478 709880283 118099070 3 255120248 860943780 557247674 3 546220315 661115864 93830979 3 487834437 609258277 106022786 3 593754950 874322139 78970630 3 292985549 732118280 17650724 3 273028718 776383054 130199021 3 285400386 308375780 387398 3 805283496 976720397 148744658 3 351496203 581506877 54197487 3 209456478 709331238 229608802 3 75777032 644538864 382526528 3 51625705 243451507 180593317 3 869257755 915785254 24465726 3 943837787 981517287 11057694 3 185813957 931116574 153891588 3 355732694 499825528 80853878 3 871037644 916533268 39339503 3 880030961 905931920 21903201 3 158457046 732374111 331821810 3 89822041 333887195 117048225 3 951861911 989022982 15612917 3 764178522 846961848 56999981 3 220699847 338286836 62551922 3 495271505 951414016 88514734 3 506148108 884107848 160019470 3 163562470 792725622 274084209 3 264759126 388662993 8564677 3 151227018 257300313 17669638 3 995149845 999377381 3172072 3 64678528 726555708 204382575 3 388250218 545715147 53488978 3 327144183 988488963 309402056 3 191387626 935282784 686308788 3 52050182 638051380 325699661 3 377381363 981625300 304989166 3 96117613 236597360 101878321 3 414117575 541217421 75302138 3 757361061 989393661 83399402 3 476719335 754772819 38197244 3 879871058 967968264 62460926 3 165675105 418633676 130276678 3 660436026 838008323 42114380 3 389920043 641471127 66684758 3 134863478 418505569 3649171 3 552317651 577413121 3818242 3 709056115 904391841 158677758 3 659900736 697936977 23410553 3 695196565 817458925 23870003 3 805302831 888468527 64596252 3 514135944 537645448 3909389 3 429200212 814299294 376307251 3 208787001 496521220 216587667 3 136788799 840605138 318674914 3 627033399 648078671 8529708 3 369767805 390579818 685581 3 387806996 439720560 47630846 3 991219162 999193234 360288 3 790748153 793547684 611933 3 897723355 979260470 77413762 3 820337280 957859642 62641611 3 673863127 902794239 156196604 3 777524912 937901826 36150004 3 192977700 371631001 35266888 3 833054993 963537480 53132868 3 644058244 813220173 126280304 3 152623089 558548664 133120603 3 504713453 633471801 106794734 3 323795280 644692070 134137477 3 652552644 990849398 300559050 3 386373747 496633695 104498017 3 168650365 357458741 21021761 3 347911471 529786671 99074361 3 997767617 999787059 284798 3 822993581 865741102 10141670 3 241741159 797749289 510180680 3 682914485 805591887 32415394 3 770445877 915448296 62058074 3 165701539 258637776 14377332 3 426444381 762388733 146511518 3 835888279 856861533 12752627 3 584448028 598125655 3286412 3 749723655 984274132 187419036 3 475154765 801200447 188902176 3 964796609 994760781 20556327 3 566111831 682437825 64825448 3 296557662 687724611 16309980 3 131846656 980898286 452551704 3 881973148 893798417 3435884 3 136772135 369502304 139926900 3 448743682 805519753 142939507 3 203153558 652967489 164401792 3 524702040 792339604 170867635 3 67311818 490364803 158634773 3 383232515 931829297 403273538 3 66690369 875220055 23409201 3 552661873 778831932 20785848 3 287005816 948666989 423581302 3 482631901 740435179 46291644 3 165321345 503290550 24288024 3 8953462 136184293 34690361 3 236837511 808729266 389936912 3 407135088 603004341 28444958 3 746082340 783163359 12545879 3 886333187 956315888 44881634 3 275675671 441504418 46366183 3 415195920 558235206 92072643 3 19336448 518434155 340128967 3 596650742 702675032 69160689 3 520504950 973267679 348860642 3 637581485 870439308 90124965 3 564649343 849542762 169987535 3 166498530 734299519 202719963 3 772633125 927312902 53754820 3 114025801 405198348 199739182 3 995822896 996362366 424014 3 864099671 864724273 427163 3 384616419 399775404 10054429 3 912862174 959155158 10041387 3 852230404 924923050 46785804 3 842719013 943397536 71441940 3 670705427 891341688 98164064 3 831718589 989093218 87189551 3 318882263 849365195 477504330 3 896333692 983224843 44981951 3 789290068 892814165 103162280 3 468285516 714104389 232685030 3 837933894 941898566 69257142 3 573374913 691572504 22459134 3 768924139 930400314 39937970 3 58958543 846390765 99211226 3 620953556 624078631 1057118 3 103137549 479152610 226584568 3 981266900 998535828 401597 3 828681885 882178000 44397743 3 710678876 715996802 3824375 3 54416587 828440986 657873089 3 629752847 647943432 4787538 3 914169449 953183120 19664802 3 577602763 916625069 312534125 3 387407252 588596773 193419277 3 927226361 944629466 1654892 3 57866096 298293197 154159663 3 661733289 764645738 87326796 3 253885028 583951142 89063116 3 182197284 792583756 439460330 3 959179448 991853247 15673029 3 894988090 981616101 15584641 3 900835367 967187844 65887056 3 101473092 330276836 177206640 3 200435760 709530942 219934405 3 381075178 879937482 78167006 3 661476396 951912239 39654178 3 857230173 993644304 75456163 3 918875181 959375930 7144910 3 359582443 801492346 89970985 3 266561138 536329754 143774776 3 171393529 558104677 101179588 3 954623386 996301068 5148358 3 981965353 983766326 904405 3 72286571 644985571 189058560 3 311260418 487602930 6679936 3 235026893 813284303 188207750 3 483597130 843108578 225486310 3 484890595 873425758 317634525 3 382232825 502372954 86965032 3 652131419 858338212 183139146 3 867283143 875075867 2124041 3 817422326 987830118 25989831 3 933672919 954646405 16226514 3 874571517 975119278 29383294 3 437617877 461546080 6700459 3 405569290 534084102 73726257 3 584231040 955177453 129020705 3 112849250 765050572 216235556 3 450339141 901169485 194332068 3 324793175 470732660 34109097 3 711894017 819120473 37541977 3 702260789 899652220 42345411 3 784751348 941624733 97341251 3 790304456 991709581 64966409 3 829100496 926859943 97478932 3 721992789 834790746 47521368 3 480366511 628824013 131004024 3 982646481 995376183 1000429 3 648089858 838471146 42666829 3 849525238 926093011 31178825 3 699033290 770884759 7644839 3 890397762 994275183 64756032 3 322498153 662319858 175588458 3 538344816 691959443 17535437 3 10117946 865205756 680858489 3 9751007 562874653 375539569 3 297316062 531674920 204100688 3 203564409 635596899 134012461 3 799887318 834029204 17643550 3 999431792 999698660 160136 3 225666824 760102859 190993637 3 420140516 656903569 195046477 3 744599674 967010235 59617922 3 659706871 903571399 233456678 3 211369223 688906759 418009779 3 753531566 834972698 39667699 3 152332842 690258128 329055387 3 907696919 922555757 2731717 3 64424064 255288603 32410205 3 90072643 343795968 103891588 3 73028351 233151279 157128588 3 370081548 479319808 82994251 3 193999814 694779252 138817066 3 761122166 883313537 53258522 3 618212730 780952096 96170261 3 506158227 832051627 132326375 3 24201982 51860270 13066791 3 616425579 665064393 11222544 3 185472966 272843990 66709469 3 881216826 909388682 2781409 3 124297188 561789972 133367494 3 150146594 637587037 283677365 3 792294475 996256622 155647330 3 63899068 771862689 262996842 3 482357867 758224650 261610373 3 509740750 638721996 55641726 3 954554548 961597295 2770672 3 634754051 728838484 26999515 3 318045906 448577901 29123071 3 904951604 999552805 23769107 3 799786622 877972758 9859774 3 97507895 156701266 5997790 3 931753423 947104766 9320593 3 345939751 500999943 58018958 3 817926419 821038476 1644317 3 642713974 894227875 208779102 3 281500778 789130200 482617127 3 54775675 408391305 127394509 3 395952780 446064350 16385189 3 870913988 997178275 45036387 3 477242861 548872952 55157641 3 427087168 630901845 142171348 3 420097118 558167487 55481075 3 474675684 988812559 500639093 3 826779896 907562730 3918327 3 955735750 977120959 2695861 3 364000353 440337668 191499 3 499749637 615508831 26100242 3 782535517 795902490 1212930 3 953713452 953807474 53522 3 299335347 823605432 23126148 3 699770727 723790841 1003184 3 638115705 911514046 212694574 3 817428992 873364513 31641981 3 601011816 995369304 199484445 3 394608760 876909469 350165589 3 339256673 800669320 132696363 3 542382177 758961903 83171962 3 361211599 463266342 43283229 3 468967933 704286676 116669820 3 977341717 987678464 2033887 3 313087165 873527981 487624265 3 90887804 671006380 329935312 3 344734540 995471751 446108853 3 701929261 820771757 56977738 3 912969564 948633718 15758560 3 271377154 792712670 293580007 3 583124607 864039211 225807899 3 743067300 889525109 28733298 3 696596503 980552418 186773159 3 513759099 742876574 45253119 3 580117285 668835293 10044606 3 776268587 941621096 111937359 3 679758295 869384252 44119095 3 495148034 818322167 76722588 3 327060272 411244174 7967890 3 289102376 579159069 278884858 3 674689560 796069957 88172026 3 3404707 296255970 269161476 3 219113279 899149654 161071934 3 736032461 886149211 44464103 3 772631533 832212224 10112201 3 117720570 873073956 162547642 3 903693868 954019894 22366128 3 969274391 994319931 948918 3 65214373 363921239 266453779 3 903964599 969772127 50428343 3 177511777 813301176 511112394 3 872547215 918504036 805295 3 476762230 539125830 14765622 3 65171087 101088963 21497953 3 742973644 892182143 38122376 3 99071184 805625133 594093797 3 528416530 928573026 271948092 3 453423269 913885337 9171529 3 539799660 632708844 43834217 3 670300362 772325261 83106989 3 543614490 544824895 882341 3 174014529 205659970 7823985 3 350317431 667733011 92805177 3 57414569 416582984 169915453 3 939621561 961661161 16460843 3 436193045 740052728 243131169 3 299168288 365361225 65405086 3 445499489 466115141 9136564 3 402771219 488192812 12729045 3 905285597 942193285 11093731 3 563323493 967596444 190511773 3 85205149 443339921 101079775 3 142670251 744759149 6252732 3 158357088 402280984 180768823 3 977821579 995876307 13314107 3 983564532 989404249 1135648 3 578542770 685707649 75247150 3 320227637 895974204 213120414 3 240457496 725434091 121340477 3 227222569 286955253 55757343 3 76245925 839939861 195888250 3 538296812 712832635 170519058 3 102541678 871582193 240814132 3 42917354 411131070 260922066 3 578629929 901572227 252581266 3 685547985 701361737 6739619 3 523031644 779799740 113120360 3 707527204 723850912 8148840 3 59119316 755232298 184219565 3 62405440 995375825 192201060 3 804635116 928539917 31789495 3 888852526 926262242 19921328 3 129443559 282977333 42909680 3 615814037 935869289 173056947 3 458926966 782306492 269754293 3 939349775 943808010 3984141 3 792125906 958493687 9272516 3 436033365 513190465 2678731 3 970015195 989009584 18507989 3 779647394 963703515 92415403 3 956798207 994864996 34826062 3 314288379 755804802 238208318 3 884701649 890191028 1249886 3 599254174 657143529 15686072 3 854116467 921305461 59624733 3 609346394 952266397 210945671 3 478748742 926480270 342619505 3 444886277 763463601 247428922 3 721900247 925085722 153999950 3 276032468 679309785 152307873 3 936082074 994884608 8746127 3 256247298 430712201 93931410 3 343370689 792864605 396474719 3 32091802 747560682 494349710 3 119450978 906981763 557449777 3 506382324 778585701 154594419 3 410334457 490899032 79327985 3 424293743 649027151 205843480 3 741876157 962113958 154885192 3 598462684 989173441 134767168 3 886117884 935304964 16267685 3 213219438 522957073 253152189 3 743998341 868813933 108553088 3 755306600 809795707 10352948 3 4121865 652757726 287513080 3 436894243 670313477 14411357 3 149998438 289209349 110365318 3 181294495 909196602 325905091 3 415943194 535669707 117964793 3 342245856 530223065 47429030 3 426413863 926924941 449900927 3 767895626 771249400 42760 3 148958968 729073606 139551780 3 467302257 975327445 271957764 3 751964264 783546903 6756778 3 541662407 674606390 132024395 3 343496109 475532700 8970095 3 937627307 986010171 8599666 3 392611582 815720150 221718584 3 196248014 701695049 2452958 3 679790357 845978234 141667616 3 796438782 889716148 74369664 3 628815568 810849907 25579730 3 90510866 124930202 32732948 3 826983153 971605134 81802545 3 597138335 624111531 7866598 3 666232014 728536127 38380769 3 253775929 611241602 89222380 3 822483917 896063670 58858313 3 219748051 623567355 227424267 3 256419044 417159338 100491550 3 711407519 993550802 7108711 3 772322126 989795622 67112701 3 23288331 723940079 495088099 3 516903285 812840786 224740148 3 68103656 631051580 486503842 3 432243454 461587656 20933587 3 335055719 410843502 67009767 3 43712136 336787119 183050583 3 942962561 997992377 14333866 3 274899813 704061538 113530281 3 638087551 883644523 6493587 3 443718557 623129255 138498792 3 231996873 662059074 307646311 3 805126107 959527567 150090158 3 288895377 556978893 256281682 3 539955206 602413508 1645294 3 229713959 307769370 56373872 3 632334174 635939322 1961294 3 144125897 506780522 545911 3 614177206 929992248 41816439 3 179403495 482581174 158334335 3 927303533 947124324 3621660 3 53944083 989284269 232424947 3 938424186 991383708 36055533 3 299360064 992463269 453559579 3 807525154 884105040 69083064 3 356145709 832752611 412674033 3 855944519 981849226 22986893 3 531645543 702822566 51542477 3 83090302 185207497 39532993 3 130806253 782536445 175965162 3 11952328 235635829 210159929 3 898692518 948790985 38693527 3 479838783 742090368 159610731 3 5333260 594437163 232854690 3 885925229 911961477 23245983 3 637916572 874539526 710332 3 600441747 899405970 237180045 3 65771050 124704756 18500070 3 413359965 593360463 33652971 3 676636165 901912406 136415803 3 872116873 925940272 43515124 3 490472793 642462075 103231420 3 349228350 968632693 427065848 3 732947104 764275992 21422415 3 447727113 455452336 52954 3 50930334 138025049 53782591 3 839969561 966839554 55586652 3 996498087 996842085 271566 3 501930071 550945919 27943134 3 688064725 972457589 212714343 3 256013721 647343505 73260261 3 403458798 858670662 91140043 3 209539569 352667576 90220636 3 182400126 760306932 219944603 3 985169323 999979321 13316174 3 355254809 889364585 495426190 3 24716690 741718154 187949425 3 583989178 726752876 26997768 3 825430768 987285263 86766804 3 183039161 826285655 208148064 3 725696396 837767918 52650423 3 241759585 759699903 319106214 3 344383989 553459037 155310462 3 16912154 370701476 224858710 3 640948102 773411407 49283014 3 266983163 983515224 465345982 3 980109584 995729156 1739956 3 149293009 759301328 161039439 3 807101802 922234435 23438367 3 365431992 745322771 223694054 3 843281488 846897164 295363 3 2427777 808247578 522851862 3 239083118 742439572 115468046 3 424165240 839633077 189545361 3 477026742 996653104 165579582 3 455172567 862261638 55883494 3 503180179 925932079 80866672 3 876315271 989203959 5643234 3 679041386 785032996 91178873 3 139847185 937304577 232627134 3 447367379 718435559 65388936 3 571213347 845812089 192816703 3 415940115 633157011 5379322 3 354859033 887074153 179195249 3 293965670 772509885 42241714 3 887148740 935540018 20987041 3 890472093 941874550 3372481 3 572820633 638319861 12575160 3 695950191 933113610 112931857 3 128604677 620419548 278735823 3 885328609 913652395 17695088 3 991889161 992283331 115707 3 822328486 914067688 6048753 3 451662267 918539172 139377958 3 982852224 994767669 4076069 3 806244973 870357839 51027780 3 698885931 706745688 5605505 3 503196303 808981799 109258042 3 882879515 996102211 10426235 3 892310043 899470315 6742050 3 992376569 994448805 1143152 3 869599824 981929567 19818649 3 88136286 320764091 45749900 3 98793425 715580130 369323732 3 553646527 614043848 59589316 3 775469025 952483199 119440041 3 308509098 930344298 312683921 3 463966857 806965977 11334192 3 90911856 94812615 1309618 3 353427166 778171745 71307179 3 554954292 777429134 164279900 3 548450897 660170337 59197632 3 738196998 828440657 80881654 3 952779563 963043875 4695667 3 880391328 931797366 16012273 3 793227455 854084955 26971271 3 154352592 369637092 144398028 3 59531229 834981562 136906913 3 521111708 633915743 56789466 3 629122009 936597862 247175959 3 807466018 994930015 159982336 3 16255349 450883734 298377089 3 716331622 836692505 59013418 3 345974438 993254784 430416405 3 351931399 658803475 145959028 3 775885289 927467217 143515952 3 527540370 778361889 78473255 3 894374169 926275791 2135235 3 834651674 862971516 10280264 3 587612617 600259385 9550303 3 593490316 869957728 272837908 3 121508445 626396505 386584433 3 93560051 388688257 221626328 3 792518494 949225564 110939408 3 62038104 911966085 716017430 3 637794715 687017871 46840481 3 550344026 607871500 4923442 3 992783639 996787929 3508410 3 922522182 980218105 15622955 3 183866010 847441038 238509081 3 332124975 780756475 430491101 3 666548801 950332267 247580962 3 756964791 789475054 4256842 3 769929890 785843194 9072705 3 902228495 910117540 5526466 3 247514238 448039889 159988368 3 887302137 951619763 62657765 3 557433711 672508018 94792558 3 556849319 785636075 49710996 3 635534231 726044128 58751176 3 354235724 825498702 378446518 3 466278992 481241274 14521146 3 851677242 995738010 32342703 3 803487683 892039782 75600645 3 630122213 776127596 141103658 3 282468303 753953993 290753456 3 519320979 846619038 44696583 3 665261632 741366253 764585 3 327445172 467445203 12883896 3 657681270 968280706 273759882 3 861328055 913552116 31747741 3 297988519 985106570 482131959 3 144814518 516508040 54978550 3 271588124 482623964 51395364 3 875214946 877491102 1133166 3 227835177 461888877 181163650 3 375956800 941354178 184935366 3 97321451 745589129 12296373 3 5126453 331789617 252754182 3 527918123 709863837 155261657 3 606185635 826689524 50478073 3 126303958 947613067 786413102 3 857278530 858353451 630975 3 68099035 687448518 351027608 3 774170688 989428781 142167791 3 664539115 863840906 190815841 3 643660134 952045439 24319865 3 62800035 329710764 26531813 3 350372763 557876507 40599042 3 417517180 968159456 199899158 3 608824081 628334559 10513773 3 339275479 357475590 12617327 3 783875969 913778121 62146649 3 142706428 254735206 58626579 3 21516674 846981803 281896641 3 924127056 967492304 39094988 3 991286290 994622999 1586278 3 229196629 871773119 184992761 3 478641034 538958595 33171881 3 491628391 509904205 15299255 3 386440852 968932539 202275315 3 547472440 660702848 45817433 3 588375238 854217125 182332495 3 17588572 17616998 4939 3 136063300 646999134 282038775 3 740044220 975256904 172258455 3 814158673 947109196 88276537 3 873913194 914930841 27130357 3 501522595 883016666 22761583 3 415038838 648198130 73541860 3 993316520 994559756 988971 3 551725302 584841527 16110370 3 728581906 902433218 116746938 3 897688366 969773913 22830937 3 658997702 667045539 5379590 3 225016619 695921825 193753831 3 661953917 812492316 3242502 3 141996134 389514663 240731266 3 133541000 386795874 21916292 3 112674412 262210043 113455537 3 700229232 784522567 13810268 3 87451178 327869950 19152401 3 856005880 941281425 73481793 3 150215927 903288136 293323532 3 644578404 720865891 39016625 3 437016612 777716403 323818329 3 256628025 791790441 121380962 3 626638861 948741210 113981489 3 326231331 878640830 10590927 3 570348191 667975984 20943821 3 467863219 544156041 22986628 3 715601234 884039915 137576482 3 90067290 279325360 80452705 3 315303253 726067627 89907773 3 960582449 987464864 22755437 3 497800163 567575524 46587879 3 744743821 784873987 13395257 3 707175649 885699935 44818560 3 726630335 878621070 141532351 3 869423164 971001697 64448801 3 271623300 628016750 286474746 3 844617102 846577873 652436 3 802964911 872395661 41667211 3 472221795 567324732 10996007 3 264387514 980832874 466979229 3 807487485 825467296 1589370 3 825328514 892368677 51396997 3 695904539 961467502 228107552 3 330908419 833450618 73571292 3 566204228 977065022 101863939 3 46614954 294092465 133761338 3 422262394 927200311 355440652 3 726148921 952232245 119743359 3 630271128 809723859 92086127 3 909613557 922287547 6485969 3 272294915 299087416 6565218 3 997376791 998801309 66542 3 924734113 995858458 13355137 3 557512097 927073817 344267752 3 293158005 698276290 22757588 3 454722634 671088484 123000412 3 309674044 422728678 82795816 3 251303381 520976010 22230640 3 491389387 609451495 109751482 3 944766216 964194113 4232531 3 141081763 512347255 168681330 3 178268229 815640373 563714577 3 702676872 780660917 3681571 3 683416087 767500589 64918871 3 609259948 951308283 43228915 3 667581232 944009918 193433069 3 343460671 858946980 235150225 3 417505717 580058242 4364409 3 646272434 981930638 102977992 3 879758585 990940150 39296482 3 14123981 694070964 506123520 3 312457772 808088103 255214824 3 143611595 449429353 19181378 3 913460133 930230262 3740143 3 756612987 806003757 43983185 3 770300998 898867892 38245073 3 77019423 400376754 7717695 3 207909571 932227946 328012613 3 596473416 850036539 203212589 3 20680871 451381107 284127874 3 945698085 963125065 15296614 3 327013041 531384360 100059611 3 98689020 710360865 356207821 3 676645256 985322162 4128793 3 660040020 992727703 204976966 3 829022674 937893522 11200285 3 520180433 727483301 29410041 3 594367006 766013138 24107222 3 830314508 999880452 118017473 3 28003797 629929924 85575416 3 295538822 432698051 40526528 3 323226169 415035831 38888117 3 982674416 984528542 77211 3 766728223 971292793 80507040 3 142286789 147359077 425435 3 593911482 628879563 15223499 3 143275742 289531452 57669593 3 405481916 415216841 7148498 3 813123678 944065636 123231663 3 853065661 892039149 4024428 3 694624356 853123644 83621500 3 325201469 530707408 173833089 3 824158252 966153071 59553029 3 753295725 982825684 52940063 3 365327604 767070122 231851960 3 120538708 152533944 807348 3 282650620 999422738 88516191 3 668786435 858286651 109241947 3 96461546 211026103 21625422 3 536699460 679396979 69401837 3 711360394 757734914 12405086 3 490029033 961509034 19488971 3 386857823 699598375 301757994 3 676604687 820749485 129253878 3 19777615 828693063 642831424 3 601282126 822044796 182134151 3 133632335 413234727 10804789 3 715012923 786019487 60745608 3 506358265 908785759 180655601 3 865193272 884736850 10570419 3 395715995 780103973 13051605 3 114232371 600641524 413903923 3 849794805 919554523 21272159 3 134877531 512069065 195947823 3 920918906 994923424 38805572 3 890251539 933873133 27284609 3 524403701 654413284 114349889 3 833828481 857930900 21939251 3 892230796 932636528 453633 3 759351380 773022549 980832 3 130196036 768468988 21798713 3 354205725 439889135 71980013 3 860013371 900053797 7205712 3 615865934 970359679 72676453 3 357634357 842736136 132541418 3 362248945 722153840 220906613 3 15263504 786621222 220173446 3 260907920 433781424 47103034 3 579960097 599439936 19284085 3 518088768 623779801 12162884 3 940092 249051335 12910994 3 310672814 480297770 69112935 3 20278768 929462182 625007458 3 416064603 592593008 146599489 3 616774076 679038323 35758046 3 381782831 851024377 225991226 3 530937817 893949633 67227865 3 514912603 922309267 104733370 3 179672531 352582593 46867826 3 455756137 917821495 314236732 3 663350546 728252744 38559490 3 979450376 988076244 7244598 3 398620912 946008229 458134381 3 980685724 985587294 1091358 3 187501011 594245614 375208591 3 912082518 941590032 13923554 3 656346314 729448267 72311129 3 47941999 256093987 190900308 3 599060866 790109932 15449353 3 211434510 929351210 383116521 3 702757181 918796659 6292510 3 645074387 765972764 103096343 3 924758371 977745056 16275839 3 240025285 480078630 227440384 3 883695393 903834901 3203842 3 295051370 512260133 125710343 3 552732140 629921995 50360572 3 848860171 916051681 61524450 3 644359028 912517531 163929832 3 333857648 428193268 43212681 3 925782536 991231409 9963020 3 247297915 741344329 246476535 3 360050785 885870230 179665274 3 294843043 780758019 70602188 3 904964781 943396061 2611733 3 528363716 641137481 111546223 3 147033422 269979390 89931699 3 11439373 238887209 48690496 3 169557671 599698899 369373347 3 352551916 646071551 104640967 3 233186686 927423785 67739475 3 971482168 985422216 11171575 3 662467526 867313108 70754891 3 455951508 636057234 52697674 3 866398384 913291343 31128271 3 13448205 992726104 370197710 3 351009360 917405262 146189678 3 434147346 438101256 3365805 3 485663808 541462796 19694544 3 342041690 805562460 462848485 3 289223487 913643288 248301620 3 81150580 600706585 413902763 3 707107236 866957225 143976161 3 988501534 995176607 4571481 3 358163992 883771306 143814348 3 75040734 404110416 296767205 3 17598526 784004743 418209158 3 720047866 734000484 7000279 3 656981024 710623692 30577557 3 694040299 721384849 3748737 3 770423307 796993462 10483557 3 841606342 976366798 40002289 3 708367524 874546183 151117723 3 806425590 971996627 74558278 3 603985896 809379647 104922407 3 861656373 943539256 46170789 3 153879992 809950769 36420744 3 39508634 231748920 8373581 3 23212430 472154767 189423821 3 939275890 977232722 36175799 3 977083573 985104470 6864395 3 851790409 949040928 18096979 3 748549241 881129975 95697296 3 199391769 950529377 41924056 3 524650690 867723320 35257390 3 724566774 882092018 132436285 3 180059746 482452072 227761186 3 537330301 712974274 154455286 3 535791164 976640705 57884189 3 113659730 982149668 347177778 3 812359169 960862309 61921349 3 883369589 906589121 445129 3 632696384 934037731 285234746 3 64953278 994029049 777910985 3 83128997 949022326 329116770 3 112866943 862132703 525552233 3 613202152 633402937 2882713 3 147336416 257165854 10026672 3 189367467 506775940 76695764 3 200512038 625116406 223754391 3 35227891 110433930 11113012 3 760977946 853387659 8822133 3 429779376 737015978 107727209 3 163099329 349272745 129405481 3 437981325 717839616 81008201 3 459120329 817956761 241681183 3 612900464 673253340 3048394 3 240736206 455402576 67880675 3 908166033 936759767 27317254 3 292564617 997748880 113307904 3 575849526 831091221 171776570 3 662733719 725653597 15790219 3 957409527 958712608 938692 3 103891136 825025963 306745367 3 355905021 861541483 393447612 3 895432772 914267947 17292921 3 976530112 979821243 1607017 3 580135298 856820090 74121554 3 150952805 309762080 121841149 3 359839252 524453140 120774259 3 152331637 936175079 530867616 3 320781713 488920416 144914594 3 865094037 979550072 58624582 3 326764047 752769722 244674535 3 373286533 925421342 51227737 3 552702655 821925621 197163128 3 39557037 578953116 293963348 3 130890802 836696469 104788305 3 379075120 982243598 567380734 3 765562669 774866123 5397198 3 319770701 391080526 68431983 3 823670960 852893935 26580510 3 74498199 169200240 46723470 3 265596187 444227251 141945437 3 794398258 888620495 32229768 3 1530537 581481610 162289660 3 923417727 982043657 24650872 3 550428409 949134909 198693170 3 582318831 936029931 312519881 3 173340720 674839993 397148418 3 976828980 982340011 1433783 3 137288163 647628686 426226609 3 470048203 838267859 50970551 3 213134933 927664508 4789359 3 953572803 979015667 25383369 3 358357851 649342174 190048020 3 486591904 990973001 328892108 3 169657464 960057789 621651776 3 304518257 667468606 359478713 3 194938949 506930809 31452347 3 127014946 985892642 220327070 3 979741741 984687344 2897577 3 827572233 958877066 3331014 3 888896410 956885017 65274235 3 940918698 959147115 1053210 3 378065395 509278806 62933001 3 644502362 892490798 7022824 3 691124734 878661347 113227444 3 414283091 992787649 258022721 3 509374 213034157 53098531 3 715300781 756438665 18061231 3 119427093 991699470 626053934 3 220603022 642127358 322186701 3 293950115 621714525 83663844 3 932279670 983855843 35925449 3 360108233 790044820 65735559 3 843754336 879877198 11200653 3 324936143 586516395 131486097 3 633059262 865199376 29967530 3 698687452 833536506 121831106 3 110146605 598279873 315813238 3 175627294 308314873 45506554 3 819439520 966231968 36619272 3 393756824 488153768 63906659 3 253132551 505196694 10969 3 805773130 851878440 28492939 3 27440137 199231392 78562389 3 348109881 874366439 361947385 3 994948890 999812603 1832667 3 786114738 914430593 61222234 3 411733142 932736236 76004862 3 420510503 488062078 9090944 3 756282372 808922597 7393514 3 692610189 833407782 64613983 3 839582481 978677445 135046317 3 467320278 575124797 16091537 3 653791141 896840373 57096048 3 513532923 819329281 34936562 3 353818435 536886097 167878827 3 699969740 945862738 224751738 3 263548037 278499091 7777479 3 774280211 835522207 13774848 3 910015078 975356887 42059913 3 226782803 408229290 65837615 3 874870747 913091245 15157345 3 57344768 455043340 332912249 3 491587748 695310687 40454561 3 697446040 891199342 90804268 3 207806829 752773891 133025958 3 532056958 792741894 211743359 3 28315900 363878794 36324800 3 263740445 815099557 488216659 3 688852765 820007650 96053247 3 672693247 767905475 8504667 3 898683930 995499633 94159402 3 969999218 988153430 2458224 3 722959729 802846299 77367884 3 204930777 323832359 42249134 3 152472358 341274044 23261419 3 246356152 364848988 117370409 3 65214374 69479269 323683 3 366211508 663421255 120748652 3 874926949 952914095 16560110 3 491022117 895779708 31765538 3 751511672 926739475 50882060 3 227748050 531942768 263212692 3 967212773 969172660 632524 3 146339956 409189844 236056919 3 910407911 974871637 59969258 3 934306655 958235174 292629 3 253137470 302564411 16879839 3 930006408 965052973 1712769 3 202516890 565700488 234400508 3 231057682 292204505 44774262 3 444939296 733050821 80396029 3 175949758 684014567 486388188 3 519226726 937392427 35894446 3 283762384 815910215 82316418 3 639722199 909111525 54294257 3 232019604 822471577 455006958 3 13692274 472096622 34675838 3 693140696 884674216 73863489 3 95296935 353309472 155267348 3 91089672 430552160 51181600 3 387042466 707247765 60785746 3 740851700 744674647 1763792 3 109921545 632468243 114946725 3 362972357 894358585 51222285 3 502768912 733331853 20320946 3 576193095 618320414 19397573 3 178550444 818945111 521488481 3 692172766 774680131 19327669 3 8167848 483985598 340096802 3 642195789 906255106 162327432 3 512917939 843507038 36654570 3 749659674 795252621 19048195 3 976862672 993424847 2600686 3 393661604 484799156 36119750 3 436264579 953484137 170528653 3 911382594 951697962 38535021 3 490499967 751582426 52860759 3 27633272 504548059 123197491 3 557920345 865020080 28972756 3 658383123 879686848 38543050 3 652940132 833090940 137162896 3 106842143 868776791 260722390 3 983156321 994943188 3119888 3 773903949 903776065 104840588 3 823062590 997720761 28413723 3 659789892 794035094 112071421 3 80211162 337944682 160483431 3 631804027 688575015 17725834 3 733454336 971413463 227763166 3 38184815 91664333 35905746 3 640970124 966988901 121025479 3 754884139 941231496 6510597 3 42064688 523623654 421983895 3 393955081 687235959 87853317 3 87071158 891915284 48140061 3 508665631 682792028 70326621 3 962514382 989961762 17250778 3 575163798 593495231 13994616 3 423061524 552227473 103246014 3 627633404 975221907 158529689 3 315655538 992420990 377219489 3 222926572 628340548 87482871 3 724547342 764009975 26423863 3 305378319 394870541 20922909 3 636276835 757256377 115548143 3 552879203 709565029 79625248 3 77733358 692571752 266960477 3 936313843 987082042 10644552 3 68768549 949095973 93873929 3 219650777 956934359 48690021 3 54940376 561174043 152267461 3 381588268 676015277 162111538 3 851902941 974336281 110895825 3 574514840 581024486 4602671 3 762031771 810394048 21200425 3 898926305 955884728 25828804 3 334350568 801282244 283710031 3 301921990 934305534 35452481 3 639030494 873926587 52839733 3 535272672 715275633 54884334 3 247274026 678350706 200118959 3 621415880 658400769 23718942 3 884870039 891769548 6418434 3 348318901 487108198 116281630 3 969035545 986321922 13972166 3 731202556 836132655 14350304 3 278094141 615131720 191060758 3 328829976 907828568 421609044 3 577409726 673407399 85289366 3 867944163 983620578 99330919 3 41801636 841476443 437647243 3 336883776 522600196 56616543 3 530934258 788321863 142489950 3 253162125 688734751 311738527 3 333395774 351823493 10748370 3 123585925 229105438 91758046 3 461418984 621005964 30794610 3 452451070 851999765 334258133 3 343402203 792073413 318835853 3 977521622 984143125 5897889 3 421965283 687491425 244990256 3 635286619 861838294 197837316 3 274021375 956919000 359869768 3 776988671 797152585 18045446 3 809677182 833152023 13174364 3 165695284 808150293 53856192 3 102183265 289884974 139132842 3 70511011 547057117 151105842 3 571666188 751407962 45590189 3 429415834 809697540 87715481 3 196722223 284429667 47519304 3 548720080 929986595 29657858 3 147508759 370772223 66108970 3 671641766 941761811 116748243 3 22848660 934176826 861739384 3 311409903 908304277 100079208 3 545312902 917177452 59140025 3 365989774 497163117 109927398 3 162762340 180318067 8394009 3 545013903 877424967 36897064 3 32955291 933244923 159630843 3 233386148 923165643 261612623 3 255602685 803921051 368090018 3 320498821 705503799 87857352 3 242982896 413633738 64751123 3 805663744 815246594 4463851 3 36744981 429074316 172699540 3 443611633 581687107 132697759 3 199765204 518233470 177374264 3 334315440 558818609 137737423 3 164354967 291073922 124075816 3 128040376 174276674 21179973 3 658177720 969767966 51920364 3 743031797 851106984 26595457 3 411822501 666279200 42783705 3 156927702 474240246 119191104 3 166036930 616524957 71012880 3 370794739 754600832 381603506 3 510338921 511952530 1242371 3 290404218 738931855 344328410 3 681958380 793315042 44127902 3 692185812 959191855 239557375 3 759413599 763444850 516599 3 56387219 658971735 359432106 3 281267844 425418273 141771164 3 173551936 949227753 402825025 3 929127595 987515064 16530323 3 373730269 814611321 402236646 3 126987198 810621766 293988407 3 325336870 684355762 255145868 3 996882745 998225132 213284 3 399768268 622326878 1839251 3 948388907 981185248 14967804 3 332892916 725929849 348639529 3 435493471 754912870 33304963 3 173437615 831648346 552546806 3 372119931 372903241 455221 3 356443115 606939596 7756610 3 499063676 721238507 160553417 3 591927773 730404321 126820609 3 470983894 863942239 80917359 3 687475369 858429732 57186829 3 381376701 568702954 19700198 3 783386623 936580347 122472994 3 299462692 492958321 118936665 3 250288616 414698859 113545026 3 194536146 257150593 19544962 3 655792746 770985195 62122670 3 258663031 920526004 565191600 3 786280712 839267169 16721752 3 371768581 930181808 52921341 3 649210223 685074747 14903869 3 624453258 858277556 208815133 3 175586159 476858222 227877066 3 404927533 489218852 79204903 3 116106139 660022370 223589873 3 220056743 950830820 482248021 3 467091493 710828881 226427578 3 461919889 812696379 279156980 3 271364815 323265729 5259126 3 375080812 883322581 345192466 3 326337465 406834874 22142893 3 960590774 994392472 27374520 3 148147074 655338662 408744374 3 27335307 51813268 5999724 3 28861063 867728925 470995723 3 99226327 902197987 205053183 3 725832244 801783071 52350413 3 560409289 584019160 15876514 3 443857604 897004415 58026889 3 215234126 216099137 692297 3 962560392 980690567 2435708 3 659769359 951423309 172342673 3 436824291 857644570 279707834 3 631017642 771082037 24172741 3 423274372 864556171 331335015 3 87109769 773127727 373524864 3 978793277 982431778 1426330 3 13717676 262959069 113426029 3 933395878 975166047 41157227 3 721668629 743615755 19095259 3 530311598 726493916 67381173 3 81474641 899625044 310650011 3 785575457 815472575 28195817 3 202133248 700341877 242669483 3 175519972 654107370 431881479 3 717550069 736562923 3089861 3 813381673 947711141 63254213 3 867100130 943001111 36260132 3 141950397 810893391 177882035 3 760149284 800333210 25859792 3 980307636 981425384 716082 3 29512021 771195622 730382237 3 293119532 815445707 327070067 3 169547967 274301733 39920658 3 111110671 835514819 583793776 3 965250403 981511088 4242022 3 62748967 771778625 684362320 3 844046173 849246493 300626 3 483966432 980382127 486918541 3 977669399 980087224 121474 3 466683834 985964307 108311546 3 461952333 662891511 175484858 3 425033413 603060733 117623554 3 178385194 384300825 33920132 3 575407206 960880303 299651662 3 370481823 628655770 108045998 3 802832787 991412107 118401601 3 773980785 810693477 25587798 3 740764050 915056284 92046647 3 144092249 344769101 55291591 3 841098671 843798677 271204 3 106659990 233275576 25361785 3 376452912 768834723 249194607 3 824027862 824501066 46075 3 220333613 502179919 5624517 3 176191280 637874250 431995982 3 410239287 459885751 29402362 3 697498774 804474764 58870637 3 530581535 583772570 49599600 3 839199594 936615990 6863112 3 5804737 205601459 137573706 3 429173619 798613609 22782438 3 626885300 693694854 10259311 3 377885018 694785202 264464743 3 246466596 807341479 147287254 3 842463097 892034242 7335554 3 867034100 878955649 8157188 3 365743737 783800492 111329583 3 686513329 861213182 79724672 3 214552879 258844327 32998220 3 19779837 125890690 74661608 3 495827586 786366473 105190031 3 85199103 440591499 104281130 3 252628345 860708740 267941526 3 290151709 801912022 44405332 3 880503916 921926901 18413292 3 630014167 968790905 76780941 3 367591540 882808051 202785249 3 623999526 777986675 102613493 3 303465968 662607031 202600899 3 178134756 437392254 122186646 3 233486578 944616026 91497257 3 360149318 991924552 565289110 3 75982854 570515113 66681508 3 888290476 903368316 14507306 3 142589635 631971682 101918791 3 972482430 976965022 2922990 3 251347166 812609109 365937544 3 670933699 971506946 195828822 3 453769964 509148815 43365660 3 19186085 730419702 262924957 3 922291139 976272007 32574244 3 448677295 579726550 126267636 3 63184663 733584015 277873387 3 568797221 698244181 3983860 3 992167162 996042114 1752732 3 511773717 990043128 266054992 3 274865835 300246183 20721721 3 637217828 713175478 54009119 3 366652939 763483156 316243257 3 197793552 926099498 676193997 3 879272941 987477345 88007062 3 342432640 708936989 304706446 3 605254198 736961747 109120342 3 64929030 423830856 5504670 3 7459330 572956071 534008738 3 552657710 708008040 144565668 3 875959694 978916090 63830983 3 901247932 938054893 25085766 3 679254712 736129496 5341846 3 501156508 556923343 1442056 3 513340455 817302958 126580976 3 2485038 624287770 37510114 3 553777907 782331697 153914921 3 189721637 341696266 95337069 3 249579326 901799638 141796204 3 548074555 640064081 8491597 3 640434364 702572087 25813510 3 727401643 984443197 15984057 3 688472298 877659867 156696195 3 126314462 281299812 43669100 3 2732350 37117077 24083849 3 204438121 390347375 150323273 3 458028774 936020909 57309115 3 240563835 441017400 127937542 3 961099493 968952021 5886719 3 448461679 895581751 349033969 3 129450515 310025145 34932204 3 350609959 791901701 170228922 3 439604347 912378872 467311961 3 776707333 863306108 692001 3 215073386 227815264 9069788 3 27869408 219500888 73568075 3 779864796 916675289 60841343 3 504649399 751494036 139593400 3 501487984 511600739 4512361 3 894692209 942519403 5246407 3 144904460 784207193 263156731 3 999565139 999700096 61453 3 465617896 650963535 135361881 3 312006787 929592456 525860002 3 136987508 579207128 60138071 3 309577009 924448931 407946579 3 338356449 615893535 259523892 3 544044926 742935063 84931152 3 172484685 990020170 675629804 3 343954913 659279959 119100118 3 614623789 638590039 3223627 3 771971225 918574910 19906514 3 79480858 104793215 23037915 3 932271199 981664019 1973690 3 496886342 533112354 21483901 3 345962352 566543574 87462038 3 966123622 989399155 2632807 3 777479352 996532048 158849340 3 950650261 996766039 24234857 3 435419994 512414323 58600768 3 635053711 945808387 274294465 3 205202127 300762448 4814957 3 799409161 867028455 23464417 3 468243684 688220044 215843583 3 528260197 845992660 313309158 3 49303200 691071365 188263843 3 898286180 984278330 46411756 3 336590144 634213992 149363168 3 344561527 541206499 48557860 3 610115193 692375764 54342277 3 352112796 931178679 482192928 3 289422255 673192204 371527423 3 737597197 843290803 28639110 3 595782737 894696319 40957216 3 256129427 942453303 613336938 3 536708182 950754699 354928936 3 593014731 693710550 25123915 3 653536479 990508052 31822278 3 786395887 911565819 6317818 3 945484370 993188622 21726527 3 387867361 802530441 118260370 3 933766234 937674264 2327398 3 598288390 883794743 260195478 3 757387345 930161820 85765084 3 215929756 259374455 17378992 3 803132519 890111821 26209080 3 9973261 557086723 417953466 3 176192070 618637549 359714693 3 733021880 741870643 4420898 3 613389210 713070008 50673344 3 343596097 592162619 193111137 3 99327770 180540680 24010296 3 226652521 294528890 30906462 3 879782585 945756621 51782467 3 866022274 958458291 88210811 3 493343694 650901861 133395631 3 260655576 974510719 25442285 3 934223656 976900822 23142530 3 829595435 944662824 94825790 3 851467334 917199328 33739328 3 830835717 839937532 392749 3 276947599 667788386 253814617 3 493834787 944470289 239555625 3 190324339 437340134 46804708 3 140765925 551149927 395677064 3 956543647 999517021 1703367 3 499658202 630540521 13482110 3 951386083 951653649 245898 3 547940678 795315120 93133536 3 113343326 156853060 10916296 3 80380411 525492958 189215281 3 535694910 635743443 91107383 3 177289116 317571650 99980180 3 496285448 672889210 65553894 3 30582977 164259746 54913031 3 41871266 115774489 48452157 3 207651079 657054567 230378944 3 991009604 992952687 1125874 3 492768132 876368825 307885724 3 929840688 981477287 10342588 3 310316011 890390672 280905254 3 119115061 322590233 165280504 3 55225977 118884470 25827195 3 864043989 993196901 96922721 3 849575831 896639979 26996258 3 54760898 438206182 314057894 3 299468786 920675867 535835003 3 489619158 712427254 11370066 3 398496339 421664954 9904858 3 486119700 801107602 26550993 3 22498520 130557250 45433228 3 932714235 998020436 45084926 3 617431438 765293011 2434754 3 442278637 923844788 423130497 3 12452489 765265599 32152207 3 599788163 747007027 134430794 3 242275565 255523667 4174010 3 862028699 968448841 1762963 3 89142922 747677392 426863222 3 449673211 797547094 251501104 3 221985440 884332924 252112852 3 307849777 709591497 92767332 3 860469119 939593669 23928830 3 903835940 972447515 18494292 3 945367645 957585787 10354413 3 159413257 358646538 128515364 3 991032375 995428506 3984977 3 986987074 991571863 1343926 3 518524162 898728273 78113167 3 732675481 988749311 81494381 3 500540594 563990031 20487026 3 487615152 615897796 41707430 3 595551627 596201391 547852 3 361118390 630499590 43638623 3 236117087 832229393 115318294 3 480588644 500084783 14090376 3 582236810 882974986 286065720 3 917181611 962530080 23089690 3 207995241 794205120 343724476 3 431385670 491628229 48993468 3 83303452 932748934 118816077 3 572639283 743424925 159081138 3 758593057 775598981 2519475 3 121710997 213805341 25911249 3 459047560 720895929 31754505 3 282416166 937581202 617954621 3 69605988 395258587 303362489 3 461519631 537903823 65803043 3 252674492 917880889 554588736 3 273569143 296137400 15032842 3 690883940 736543374 28718505 3 147889080 334709089 37327435 3 21969386 959823592 545908304 3 915907395 933741293 10752663 3 902362064 974315156 69852436 3 761908282 839702602 30688184 3 765526540 789794574 10291997 3 515451059 633956429 24119903 3 154102773 386090726 138905710 3 110404148 741054786 359237765 3 436597990 447558477 2166595 3 290589770 489993336 151221304 3 578494393 960479037 343031667 3 82396904 749020315 502267526 3 853303 928086893 833230881 3 459008303 958713654 402592151 3 432172680 529955422 57336990 3 598070367 876344560 111803873 3 478089162 648543308 58605359 3 639335488 818990223 166429840 3 127559336 190789729 30110351 3 383454006 830255343 50610252 3 828525553 882424336 18699989 3 370415509 504753808 37512246 3 10371290 617934128 174758535 3 400185549 520719067 14452618 3 299393855 658921864 36561675 3 652658939 836729247 144786293 3 44653160 338461116 284651349 3 426328657 793398706 105072873 3 720479540 750325005 6640727 3 843600862 946235425 44519879 3 725447775 897128494 125133276 3 321748776 640920390 263139070 3 247668137 378831327 19892958 3 996931961 998272421 217872 3 258918025 548685307 50334406 3 686570043 847262699 106390608 3 113743628 288970260 94263353 3 346672805 371769035 2768130 3 852614899 876315277 21344849 3 460185144 476646202 9276369 3 867984086 902137628 23185510 3 329378100 460934561 86114551 3 666946274 753890225 38095332 3 972018985 983463814 890544 3 362431055 577127791 163723269 3 962579834 991070449 9364395 3 532908178 838615901 290681264 3 303973515 682067645 209979833 3 88283815 921642494 134338783 3 100277469 513562468 253378238 3 901254518 999475546 81653942 3 54434329 766182410 294901433 3 387734481 871097055 35541111 3 893168392 965997125 34165033 3 546779745 985737665 197251446 3 609289453 673320020 62481122 3 424609186 429711573 2052726 3 993804367 996983344 776187 3 100880743 132042518 8742624 3 188930995 533210517 155044619 3 169690997 971367215 48704803 3 807559071 907819252 77486062 3 652683319 767267475 56114948 3 673228680 809386889 100250543 3 374744153 484215008 50501177 3 80871733 145247781 26725805 3 195701078 971354733 307649436 3 820486901 865790432 8256783 3 50309765 735252501 348122809 3 274409121 305147787 10718843 3 671525158 781399573 17209648 3 983184626 983787683 581387 3 407725224 593778782 106739129 3 540153243 942923300 345939452 3 625484936 949659031 273986511 3 716552520 945815011 212183807 3 222904262 644287813 82541355 3 872117883 939943629 12182110 3 817087753 833461667 3613718 3 801319501 986853977 27963907 3 490877458 695559708 82915101 3 967034408 984496937 7001806 3 300817836 380113083 58853792 3 193819180 297534273 94956995 3 700746324 939427006 11044628 3 556615881 896175145 93326665 3 895591745 935951844 11104701 3 321474397 353244107 14262585 3 262053093 291526751 821877 3 334906425 381378623 29137733 3 668593833 857717198 179953084 3 188666268 567183432 377553056 3 128752416 570855016 120608302 3 903723596 947894390 10116143 3 376561499 469698511 85497765 3 105736723 804557575 173092412 3 577034576 872577714 177314014 3 618420771 981247772 108526963 3 452167423 981919123 522989788 3 849448667 904241406 33109883 3 211828815 803507264 98846955 3 898870058 993399915 64907072 3 452121337 695420011 57853855 3 92757508 119750006 474157 3 991103917 994836572 385704 3 791481133 919410797 118391347 3 108189781 116067892 1694545 3 307622397 733339561 322165896 3 713675858 878079299 126730570 3 217579829 440218155 106970728 3 85642376 544566270 199486207 3 542984741 706003545 86448364 3 720816406 881367037 107905680 3 51756633 492488355 49835349 3 951667454 970767705 16813666 3 255731403 920485749 192428315 3 766469253 867071935 74935288 3 743201268 893591772 39494600 3 950809210 976054113 4876806 3 130897115 422661735 40567992 3 253049133 649526870 25055104 3 940736668 950832350 7606099 3 89553424 908556096 306596786 3 190755636 978169852 560680083 3 165016398 422692246 18738936 3 362212583 555293197 163281570 3 391859330 417917151 3786125 3 226830783 456588447 26035412 3 741983021 826495773 26209838 3 278692821 356475823 73808346 3 605646486 891222929 83752561 3 961465853 977033731 4954908 3 527544361 962726456 162806973 3 950000135 955308176 1755690 3 396957324 485010695 87010981 3 245066161 833318724 323891257 3 632682788 702488794 40250914 3 135879374 341648598 9165203 3 387461813 410109542 10906309 3 408566846 978660931 484046803 3 85751771 253363555 64658028 3 844715584 875233417 21630677 3 923413456 926599460 885458 3 462671262 698200221 123712066 3 974518780 982531512 4910379 3 872679242 998382417 82289445 3 97973815 602441679 115907929 3 726553332 750490570 14907668 3 247697163 689505116 417908365 3 685343950 967587389 88802360 3 4568511 415084053 397465596 3 382356945 738252268 238984736 3 720655750 981023106 136025617 3 941790252 990211720 11594366 3 653141990 855148821 114802247 3 433969416 615445034 135093967 3 539951825 657275792 20910226 3 493004205 613338408 76197979 3 645215212 952040498 141925110 3 560289103 886019116 67898875 3 776289774 795090889 15956795 3 877600677 986916465 85928130 3 821221321 999022663 4491836 3 261836045 450428348 170042546 3 22433360 543787709 298996434 3 884613063 942745388 15633703 3 963265765 982343935 474554 3 68630746 400343713 143539225 3 105090496 570790663 436274142 3 126636219 318524687 140564435 3 519558082 966175746 201872759 3 225526410 515967174 81124957 3 638218665 916089938 74050067 3 463815327 839691462 361324096 3 205388366 680838934 325767251 3 178036697 219560721 5067281 3 814052226 880769365 34797951 3 490531811 768212705 49644694 3 218713047 831204252 571007491 3 47345032 990050875 432523726 3 906211806 962035390 36666303 3 113273324 400714377 159018089 3 704350601 999989295 104543162 3 770577197 771427146 428021 3 507239489 882403428 239355368 3 681997220 689725738 2845974 3 794004735 973012857 103296832 3 935568763 990119962 44754998 3 151439755 381353381 162873568 3 587190425 915475293 101538809 3 654265960 883890769 194065300 3 118366397 704223685 163502705 3 446051059 689086429 182779978 3 164855992 756631383 457863244 3 819174225 937673642 79248572 3 105514406 428318719 151230809 3 984694563 990449191 2983029 3 681520771 916240606 227565467 3 46563278 260983197 86697801 3 576726905 888350980 156395018 3 903708840 946601440 2161842 3 469695567 935980963 419553144 3 919626723 934726272 11535199 3 784916837 830716121 42330176 3 581240906 617418445 6838032 3 721510711 987067423 120460616 3 690690230 840863633 12365172 3 709977006 876690862 37313197 3 385372684 941365232 48095891 3 442239770 659921383 168522529 3 635739798 954386218 43650156 3 231222910 631532604 25254908 3 106769622 370078845 239704348 3 257445392 547810868 18988506 3 186630019 593048172 320413202 3 86923662 994902917 445966720 3 340231240 955991275 86575459 3 67827609 248122477 142049711 3 427359761 845177569 49844236 3 242449105 817573159 61024871 3 207971820 217262676 6975395 3 477219286 556703172 34328089 3 59792674 328060569 252961967 3 365087418 826292671 354734367 3 512425978 619146845 87241685 3 273156623 638938268 316448809 3 569937633 678970377 36015346 3 968379467 984780971 15283086 3 635588106 710668374 43819910 3 881425189 981996237 86458471 3 500777362 792062390 25593441 3 176826693 863161585 660683552 3 783249738 888439555 22974273 3 377216617 816168735 142040218 3 269038718 831481592 220474467 3 569184101 950865508 338959680 3 655227616 925063146 202199287 3 530977308 699751821 65063162 3 459338806 868544136 102534147 3 976182811 996172296 19565766 3 829991341 866780737 27279827 3 762253558 948910355 103469074 3 918210845 931685404 7794076 3 389738648 803763606 350062093 3 670649460 984971117 151287552 3 100695250 107568758 6714753 3 218425292 764487998 49307604 3 907053348 959144799 27890187 3 243710363 643791154 59676234 3 81877344 639688730 42000529 3 814779370 930089239 83363419 3 878992297 944020921 60022335 3 658383315 660118314 441178 3 728826564 967039345 98587316 3 634459606 767558860 89662762 3 562355579 717838228 66871680 3 931040100 958458082 25929550 3 909856523 915004780 375018 3 422268098 548636964 116723093 3 199025413 697696166 281742238 3 564365328 873300405 211534538 3 824304315 979504371 48085965 3 169549400 866394045 285344178 3 593008441 962133657 118586435 3 127326445 557892869 81208482 3 500640095 528473508 11093214 3 551213906 816320409 167654981 3 301198593 638012303 52539564 3 606979495 934640799 96177971 3 212674779 356979086 79816719 3 838065804 969525615 29478123 3 925123646 974931732 28981058 3 286717491 534278302 94894312 3 837525725 876480244 4683979 3 651966474 813135094 57582215 3 525522842 966175553 246102501 3 845774206 931134855 7067187 3 850463321 970417102 70781211 3 524018381 608971122 75023917 3 881184859 980986049 27597631 3 415371724 560538895 61233610 3 399019057 485717125 46418310 3 148940466 541252207 140751001 3 259614570 791463218 32212702 3 198920849 850255922 344943769 3 910992029 940930480 26661387 3 585952712 950678121 32726408 3 507815119 858196622 206201168 3 627837980 942549701 259641565 3 613552109 954025396 122160249 3 646750232 837370805 171302580 3 239964433 513744608 247848225 3 448489046 587963181 4686506 3 12184086 522427052 425332671 3 927296478 998219797 4597901 3 829377065 865649327 17581217 3 923183565 971080658 19844889 3 675900990 763677144 84597492 3 171147292 275980026 81423295 3 893717637 968791046 22918136 3 237609393 759602853 494566989 3 395478622 490359690 43610887 3 380872665 765977343 47512698 3 287710710 816313572 223279416 3 234071788 375540884 87621287 3 769930338 836632206 6004211 3 733036581 933687072 142043683 3 21358677 36122138 4674838 3 966664329 967535047 257332 3 785101483 907849389 52198400 3 987088603 995402594 6770458 3 656484442 976263142 73718323 3 496038978 920090328 142730163 3 388764970 537352223 141867454 3 432777415 981210653 225260635 3 744696688 976839646 46272280 3 886829127 922965938 32066204 3 192791157 539870194 312125739 3 77124520 799571927 56086724 3 705784196 770764282 43683301 3 7474215 214198612 197553050 3 843776383 933837468 39724129 3 558808019 828405312 132800973 3 204587574 287522750 46927452 3 691187219 842567741 14372606 3 996112534 996824740 153007 3 862424979 891360684 23373612 3 843133601 844839709 243613 3 914523429 996052827 46732473 3 464768247 588482813 6013874 3 124862029 233973721 45203522 3 638684784 933510204 223587876 3 39895571 368854911 198348420 3 250511651 730502551 371832730 3 587445741 865580725 82985657 3 697754988 883803773 81205104 3 634630766 857680408 30201051 3 79441344 416687645 270082453 3 533564700 606988395 24312272 3 479331182 736123823 245609474 3 871104858 895841702 24435685 3 837369035 848994408 11043298 3 727986877 936272608 187087628 3 900255110 947676479 5662035 3 114300354 754130402 178528468 3 12328094 736989893 249992009 3 764680092 916584716 87150013 3 714679785 761622607 16169440 3 78061792 143886535 42503508 3 798374439 968785009 154072880 3 41143678 531105618 106166342 3 713031509 780049605 13292532 3 964480996 965699325 737361 3 348506745 735563781 72317628 3 329749939 993612410 475737919 3 886506897 926152599 11931500 3 736756914 744432601 845774 3 360484773 529959214 162656723 3 986629067 990804668 1744337 3 840165799 876732949 21448943 3 285908965 940626856 282416266 3 439182334 787278754 205790959 3 556398084 974185884 242597863 3 327702778 525046861 26686970 3 10851287 372966464 154934473 3 258128759 307285074 14013111 3 109754717 515280464 238620788 3 456727765 769253802 293620090 3 757314287 946289157 2596427 3 955485708 973524212 4498971 3 282895196 893027678 283181703 3 647547918 982281648 200195627 3 671024116 746264341 59877189 3 191438883 762034374 256828535 3 532000978 716257759 58629330 3 964354800 973508257 2565640 3 708723938 742602974 30628387 3 396413723 758279224 68864710 3 24340886 390461044 99924802 3 261823655 433803490 51099089 3 553061840 932552502 215667331 3 451429038 482436886 4833055 3 452290766 847604718 247687317 3 996762774 997911573 897588 3 810622886 884940189 68635809 3 691803918 717818997 10797940 3 474198982 750946520 125470540 3 907692006 913716953 1461270 3 30158298 515703728 400608749 3 187108569 932684386 286566747 3 77418812 580075726 416316178 3 427751728 970168299 228855573 3 22954068 115102666 52802481 3 3907538 463495116 230570990 3 655803106 834578985 13362379 3 302897580 939733445 109010106 3 63680362 368286870 300354114 3 552097379 686789939 92818559 3 488632562 672029888 66264025 3 922170387 939330816 11090424 3 252386184 866152052 122725967 3 29682522 938378326 466616319 3 302442626 767485784 276569486 3 517007483 962118589 120119400 3 795793893 831312012 28034869 3 926160562 970351788 3488205 3 355269059 934847044 14508524 3 617960906 893292770 78117795 3 110242184 955764891 535203150 3 831819484 911900425 4816275 3 867432376 920260989 20224222 3 471461462 842763692 193153591 3 425961775 856534834 408336757 3 654976739 867689821 84764444 3 178005411 349752267 23703567 3 580088504 648496795 63333618 3 415042815 973977065 551951861 3 288661378 945198694 569352777 3 886080736 934318844 17603660 3 806106806 921343044 106955581 3 295469160 709781676 297081871 3 886936052 911400831 6383056 3 87421983 601750419 421044320 3 379310311 452566869 10925572 3 274334190 854008630 147111534 3 12418096 97472895 33279073 3 782695806 976298241 106574788 3 296488547 480161565 126573642 3 830803387 931311661 14492721 3 452328814 730329672 120739469 3 406480057 458044867 20782842 3 806884247 844345287 7436068 3 936391423 944608723 769101 3 83270294 578213955 450604192 3 529964025 882272030 211921345 3 884748617 917569220 7877881 3 620598147 897973002 52915407 3 575622833 957109568 373046503 3 808094353 974962595 146733673 3 771595647 801211921 15822178 3 957946887 962119983 1237096 3 425471206 644323031 192134992 3 227087542 962568883 614629740 3 676296962 932531373 30852947 3 740991683 964109318 14946166 3 795157404 953701814 18528013 3 286907110 767081844 61869874 3 392260877 959822963 53610444 3 127539526 988788836 424141591 3 53340317 466911520 356472785 3 289812624 618183232 187898024 3 105604891 141466913 19077222 3 279259970 974617941 20720837 3 636193135 837894021 94878095 3 263584262 940119015 600036300 3 589543349 631826504 27240256 3 380146760 555519725 42257521 3 128954292 380715626 181264357 3 115293631 146120966 26299065 3 370691385 641443223 18443101 3 306673868 591316732 196043767 3 748382458 872352656 65417043 3 617269739 653896977 5644018 3 571595810 578591151 3563120 3 84320727 558318562 439135331 3 626064439 642933322 8192048 3 94906442 166446776 43704742 3 257402103 620436441 348574934 3 873178191 993762478 48139057 3 417396996 971663416 149286541 3 541051760 799245380 148481707 3 593056821 806837058 205040361 3 351073280 646851240 5734187 3 241654586 882816719 569549145 3 156691905 263972606 37699115 3 995856426 997465871 813971 3 796436160 854052690 10056286 3 752324060 857898187 36087920 3 697752073 978024093 227496898 3 684604530 944046247 123504294 3 872083778 883930156 7737370 3 871783540 940390642 33092269 3 198031323 567474983 136920897 3 873736345 881569692 567460 3 484782388 737598042 28097570 3 351398471 731955286 109304902 3 395299824 865210236 209916701 3 78696224 600911910 508440215 3 777207392 847950564 30411529 3 84748741 338778719 209054097 3 82746 427109673 280407783 3 858844960 938442219 54094260 3 949877393 952488356 1923897 3 817531225 909969363 27357260 3 669881689 956065043 79922186 3 895104712 977396204 77397380 3 260251241 629917285 364356137 3 484232707 705866622 122382315 3 101365239 830906527 616359147 3 418095325 590580067 123463020 3 718887601 729764595 7467611 3 830284260 854317989 21250675 3 92722346 414935353 89860512 3 267748023 473951413 36003950 3 122032269 303422697 86153754 3 622777268 670244582 6438459 3 893686790 893918804 147471 3 857206042 890284669 13292182 3 556605063 980438683 157642036 3 747244437 751251371 3983840 3 962212592 995101134 15627010 3 30392780 142797077 52385203 3 788995456 856204066 1841637 3 581647709 663111905 11772841 3 588182032 983422056 390381792 3 584236244 812243830 182940023 3 630177044 928509348 172364417 3 424794266 979076375 131771647 3 527834165 614431602 12445919 3 67475220 661701530 294798524 3 41931561 47130732 4725027 3 242834564 554245705 303861390 3 596214742 679870913 60884792 3 392995368 821300173 259004647 3 422854265 547953607 35651893 3 766087585 933285875 87011494 3 505850673 645015227 87383206 3 297093712 633646018 191194185 3 80126256 921832995 671609221 3 255086002 333656080 29726913 3 83224825 462356383 151525170 3 998629974 999613108 255009 3 111951597 998754717 501506301 3 702383333 893010756 134502123 3 289250356 500806851 191498644 3 815300865 860823774 14953540 3 451189799 835839883 330019002 3 302521878 521268412 123399210 3 107384816 892323627 355274290 3 5623136 991960208 740737224 3 708131582 909234957 53343700 3 924140726 948850737 7223809 3 300994789 723778777 8440045 3 145607399 935990862 210897711 3 545732736 606654121 12452564 3 850189171 862865589 4848731 3 118523167 939427957 727729136 3 227529582 507637484 75393427 3 428315893 809452437 97703673 3 220493185 839057065 343643355 3 279747588 561227629 67721665 3 165851922 545647588 292136053 3 970351848 977247775 6758327 3 481395374 959263091 315924504 3 745619719 998874366 42692791 3 462378121 806413947 289819318 3 629780976 700066397 28240822 3 238083802 541211066 282780674 3 818276699 827574402 2421934 3 64676503 507966727 103117303 3 235323816 572762042 322600686 3 650351606 770161336 93443493 3 948366115 993761699 40923720 3 862339184 872217535 1613211 3 115392996 618076050 442412111 3 350932527 857720208 375607967 3 414601147 630010108 55278465 3 624091835 822932756 98800621 3 471734977 817198204 311876736 3 606924574 841692251 216640677 3 580620707 682999925 28655323 3 208876607 886249371 283980378 3 192304514 664654256 106121930 3 151236722 444988505 132350619 3 202264113 749132036 444690940 3 755956734 764198089 891896 3 489772934 571305804 62328475 3 126883661 338387583 97207589 3 219442159 755106141 9488119 3 611284069 767649605 24733808 3 584179405 629248818 38912950 3 279259775 710740815 39853177 3 348940418 725679134 292569635 3 32679940 367217990 201282758 3 330729716 880795706 486735254 3 301964011 978305027 436742760 3 55441208 93226798 16735228 3 708566977 922304347 41948263 3 133248654 253568005 106826283 3 759316635 893209638 22989585 3 982329877 993360868 10670379 3 26917708 312740380 183829734 3 997277124 999648673 1451224 3 439318041 650099058 45525497 3 19476730 23432721 1007548 3 523895235 974640826 346831305 3 552417129 752677270 23978441 3 244267175 720538722 295715292 3 688943575 857956970 40339038 3 198347685 982633165 769725908 3 995235665 996674056 1135821 3 857896281 867013557 1647512 3 586632564 861457472 110043327 3 396904362 775516207 202180007 3 634602449 861057021 105054241 3 861445762 906177492 33054476 3 61164006 625942246 240373954 3 813876865 963591071 24700393 3 784660086 949585965 37591556 3 885121915 932609047 18870332 3 106679674 844425620 322301240 3 33178501 210568338 27726605 3 699544866 708037585 4528885 3 418853932 491273754 50118030 3 79050345 516914788 148583480 3 136429971 378189082 88947679 3 538070214 541179292 1019179 3 873957591 911931390 37345753 3 592928546 902585287 178616320 3 847330595 873327641 15203262 3 164726861 671839494 81910908 3 90236229 127740446 23951022 3 293451184 508090392 133163465 3 435772312 722659020 146686371 3 490761429 531981471 39914485 3 575828611 920952368 140362039 3 678156540 888202324 89491343 3 264690400 580680098 45113734 3 901729141 909869235 8132482 3 976212061 991980936 13632036 3 65022675 644528445 352572461 3 771919578 960751813 117124924 3 333277762 650167550 126816833 3 145488807 266472634 93626549 3 861125509 907426844 37569753 3 827571252 899736637 4679297 3 600163864 713760511 14176850 3 152713329 458679553 171729462 3 207322731 450956698 54473276 3 401880473 807801809 56235043 3 221702694 380815389 148195327 3 980182439 996872247 14614885 3 33898987 383509423 209775616 3 797940479 933242449 132086481 3 200884624 438870213 223542748 3 533479482 921390569 140953099 3 34363527 377222284 219594390 3 654720416 832531153 39790576 3 950604947 964503684 4155137 3 958901210 991454968 7972420 3 594640159 843157363 103974826 3 485184695 632909143 127438758 3 838554693 856459193 17356391 3 385516040 875091147 62147692 3 386701551 861618580 90560815 3 754175168 854964244 87207908 3 875189766 942244061 39303888 3 357651312 481660089 90188424 3 673346310 908962450 134451323 3 460891201 573532742 91424965 3 446721650 489765154 36813967 3 688988054 825363143 127444628 3 121818005 451144720 282764192 3 671870899 866508097 62943629 3 257421475 484827315 75843943 3 939236077 958241497 8580730 3 375126237 931757054 509561904 3 82674122 356163620 80419944 3 816013568 931193742 84423846 3 476629502 572333988 57931754 3 525756439 756427841 92935814 3 290901531 978389211 264133537 3 877048698 905215001 15652162 3 748989947 802219862 12464281 3 278460226 526973453 32825045 3 157394692 896381737 174994622 3 133300677 666004927 388354067 3 416903748 649567601 32040481 3 96104772 287853654 187913391 3 289446155 547220303 49601326 3 74181387 677514341 74940266 3 908738310 979167482 22945886 3 83073515 990851641 513202345 3 939866265 986688766 43416169 3 660011430 795115928 97225225 3 519005829 772794292 218019 3 553743709 598796001 32365979 3 670676327 728395503 8930726 3 286138200 596794231 32342288 3 968706430 995413284 24905099 3 244767538 743911366 62493478 3 505339444 568155485 50084343 3 429294952 504147900 19848262 3 854164895 871989835 7838297 3 372152522 742592744 353582341 3 421444240 983168307 408820424 3 627860506 937526009 152900424 3 979874473 986333042 2314015 3 657481613 915205710 5677150 3 543133592 954099990 288066174 3 611079126 720599154 37689084 3 489499882 644883386 83699031 3 723495833 833797387 81373810 3 19138945 495303867 73852660 3 1730200 193115852 36709947 3 362412378 694965511 194977851 3 960564329 981430177 17915448 3 633630306 780050473 41651074 3 429912707 610579916 6224112 3 290638432 700788124 116512178 3 696595227 712626957 2857862 3 890179649 908061890 6934027 3 485324668 921068805 100231399 3 594685456 981902458 83773055 3 54842224 896830364 786387205 3 148471269 174774979 9834335 3 61788071 64696819 1560401 3 229744423 368058405 48475895 3 640511813 951140595 36151315 3 39399280 481245967 232881578 3 298057253 802486876 387118079 3 25248159 729982675 16940188 3 163936489 956069097 421916477 3 909194793 936741584 25538686 3 816073790 855925995 35751309 3 888424828 938894895 31023021 3 119409989 557632046 291977027 3 107992225 982045823 867023065 3 758820259 886845358 70854041 3 706439462 757871704 33947409 3 816596637 891757254 67735382 3 960674622 980462912 15384585 3 544202370 847528499 295013788 3 474462483 999692695 42177850 3 817638352 993539468 2023100 3 380396371 909545711 35182395 3 673506438 686874757 9427494 3 782334222 904265762 33477868 3 485324566 979752691 123747101 3 554297540 575793362 12980758 3 995980160 996073629 5637 3 308845341 925675330 147015287 3 920281889 973659893 44027142 3 62791695 373115744 37943182 3 957498944 973125606 14692626 3 326979055 473425611 141690062 3 259039931 908105896 343944783 3 871019355 986274471 14321817 3 64503742 969814560 647460066 3 746485024 777269460 23288404 3 129670304 667785855 84038691 3 719961191 839288150 38045030 3 658348065 748661687 29618583 3 730707931 772324966 29593098 3 166097894 212759206 6731851 3 703350944 759913952 2593580 3 834828893 907954927 1519421 3 373059375 635913819 168499628 3 622666625 709802721 3557516 3 586974462 777200279 109787191 3 92904581 472975420 184046800 3 470502197 580428300 97087649 3 678406828 832239092 140975395 3 158707433 924992808 546284944 3 838669628 942080696 4732120 3 155208490 504120037 72454893 3 28301830 900329300 302055358 3 697121790 813921854 31961622 3 724670972 914692879 177131403 3 584722612 942101162 271322319 3 753667197 884437804 105623803 3 674758831 850999006 42978380 3 162048637 968238152 64405892 3 215530735 635112563 17201205 3 69271844 921704863 765493643 3 418128779 864802356 312480800 3 914017054 961231968 42313561 3 92964115 282185134 155552958 3 191561426 812384826 369144445 3 897842239 898804291 855711 3 849393996 969746876 71539260 3 947334161 982250068 22659431 3 126294196 793371200 259411437 3 830639501 894992364 30404096 3 376521354 381737702 3860686 3 385579055 870020195 105765251 3 871953746 916927014 31085384 3 545209114 772414379 124466681 3 31298427 681869009 521765122 3 936719152 993252644 52289438 3 833181244 920274628 77630486 3 929139495 971316749 10992438 3 742122098 848278737 96509940 3 313766277 696834502 8596765 3 886769146 910729104 7734670 3 954646401 956178628 903226 3 89412330 541682970 449100378 3 39513748 953108135 177439809 3 893326301 953639284 11922625 3 696147387 978074240 958366 3 766316229 985481735 166004989 3 45274758 987664912 703776320 3 88189877 612290760 78197141 3 528954466 810539071 24629777 3 289497317 994362118 450476520 3 24751300 757414978 568347625 3 243777269 657999670 104164301 3 872702452 898318556 1682253 3 130532012 838574299 160416781 3 347338865 385791541 32868761 3 490872154 870548060 233382545 3 796849565 818508201 20652532 3 119769084 565225939 327764065 3 339323428 803953380 450178317 3 886461627 927679866 34831981 3 611067386 811286501 33674270 3 2462193 854484536 366033990 3 159352845 663691625 131547668 3 740095428 800872330 1848996 3 165677268 964569863 148290686 3 210823558 338598060 28580367 3 248982780 393360854 41487268 3 785407718 817431464 27714647 3 596052527 766632165 10737797 3 387802563 673257734 187802275 3 421679065 683436166 154746516 3 520586428 834808005 203709644 3 468877685 837908784 61769936 3 586572484 969323065 29314135 3 205665918 961554353 135376247 3 640754298 725480531 52101988 3 319897490 390074285 50049969 3 522413660 595738408 43268523 3 432192523 748718779 291801181 3 458039305 746368337 246078187 3 415860479 425172815 5966291 3 440295973 583828141 80160467 3 663766108 755482948 42732758 3 133596267 865842551 252014658 3 247765553 903171388 33008189 3 275231053 823809064 379038325 3 674283342 926468147 79066343 3 513413627 931099485 223585767 3 724877815 746590192 19350707 3 982674875 986688956 918517 3 959831103 961896545 123343 3 494752740 755756779 120813766 3 661870143 780994279 82612229 3 443372106 822315202 46913540 3 351918213 651102221 264572550 3 804137542 961004179 70060248 3 830650209 978891567 35833689 3 615167156 635078267 3014657 3 898850977 900589176 265682 3 52648448 448879395 186919593 3 832304217 954859158 88899215 3 194820315 929289182 641229668 3 767410339 925952034 95289127 3 304585955 672779360 158992902 3 493901788 908292345 30123773 3 18064276 120073955 79253241 3 609427261 731311765 111389396 3 307828050 763633093 404139213 3 704121556 944343838 134208511 3 743039598 932929189 170920318 3 751140722 800979551 5104396 3 344584257 850548478 174055145 3 902367257 913802780 205667 3 323175771 360133101 4027769 3 948201426 988714839 3608416 3 626162601 633603579 6237034 3 154856617 726943838 421571611 3 238097013 541314226 28196532 3 269257914 526249065 51297487 3 894897672 982898881 72119069 3 875347155 994096687 87669446 3 212812738 805026587 561726360 3 443806416 605208241 144217673 3 553986695 992168474 416192500 3 876311431 961027052 29287332 3 998023550 998826034 660413 3 298767135 307433578 7652538 3 998991239 999899638 409731 3 235319169 383982936 141623646 3 6757807 638996078 455643898 3 392434275 618791921 176986215 3 335998253 741761874 272853056 3 813133944 987950447 6783993 3 379816507 863390962 16874631 3 791439572 975845753 167298832 3 779479735 983811400 131576802 3 702239200 988728316 43685045 3 692139686 930852031 167318600 3 823737764 915275404 14828734 3 560703378 929857740 255981777 3 510110122 687257372 97564388 3 722731473 834692202 4392980 3 724969150 796684801 5503944 3 828439965 868933025 39178032 3 404335408 898018287 59900270 3 663864321 679108283 12851590 3 529578324 589647462 36022771 3 800714737 897506817 75738904 3 769960389 841418623 2670511 3 67537786 139016499 21150097 3 868205961 963449373 47215450 3 171711041 992828284 147630116 3 137156748 470459796 203285273 3 190256217 202483228 92590 3 459704874 618485668 28520994 3 512261791 727721274 153343818 3 30420455 528605641 300283554 3 505375405 966194758 550890 3 130059529 159502263 27629558 3 482697820 747641162 193030980 3 421811141 472007665 1080886 3 504579070 581488622 45912722 3 626197568 927265085 105132968 3 703392633 714934808 652855 3 378132870 675878469 216628677 3 964183047 965362869 52537 3 432189893 622332295 165078347 3 517595899 742953926 78673635 3 715801227 875773252 131691360 3 561730175 812780447 174611527 3 940247751 982694043 4126658 3 620090671 804969015 177199319 3 265936017 267602540 232369 3 250941076 626699059 331517719 3 524203734 988184240 44668612 3 224421423 350800508 20414776 3 947469622 979641572 24480963 3 377121753 701807934 290595802 3 432280294 488295827 35861327 3 858690010 928896613 65480104 3 184681271 350439373 125838490 3 912502171 996160893 8068292 3 782275545 981389215 124806735 3 264371396 694964329 7594309 3 211116166 289137029 77245662 3 873561479 874374443 402214 3 610763836 847694288 172086771 3 450045311 953138522 112510472 3 332015721 747730429 3118836 3 401653024 771558754 45349241 3 303165795 773550351 97626945 3 967379921 975364853 7392029 3 512345111 607816654 60653172 3 19138568 816034569 472706536 3 364075291 768703343 84103630 3 192488010 696691034 501397195 3 90892574 121821163 21468645 3 839877088 927394791 80725145 3 525294494 781763639 96639358 3 551065187 684419864 3902439 3 687262782 692232748 2146009 3 378661828 671409384 75434773 3 429418477 469586369 15387413 3 642499442 970021437 324230386 3 924555225 968688229 24353082 3 650791225 779806465 86567462 3 931720499 972397533 32872243 3 850354553 990496641 38014763 3 6214767 132825819 68221882 3 785152872 932846762 61974483 3 195110520 227270617 380460 3 703858282 870966170 135475152 3 650599446 709038782 55097827 3 51372016 794657192 710518736 3 896111868 925475809 9747349 3 840452022 994564909 150380608 3 452830284 877409086 123393706 3 935923390 947707563 7885079 3 119821442 922975101 491366164 3 130117495 710914209 111931632 3 899969125 963970114 34567176 3 35419084 953161679 129356004 3 946311749 990742997 18911038 3 152075928 579369363 102459379 3 631002406 642538473 9861741 3 410395030 597361315 96937493 3 443157999 492726012 32268269 3 298519674 355410825 44707033 3 756343351 795007582 16421340 3 107706524 214149595 34378730 3 616947011 978729816 5345853 3 992861431 994327069 1297179 3 60397670 616822578 145735 3 828496357 846048265 4948609 3 847970913 974568541 83155261 3 715806752 758506095 16863928 3 703274117 776138878 55741500 3 250563395 881112986 229590588 3 487520305 605525480 89607440 3 36233810 391806637 74999362 3 776276396 925658875 56545055 3 743579926 874051370 52263733 3 467871324 503985538 10223657 3 328231413 786146291 249660535 3 326364648 971578681 205004999 3 27418059 266255409 230470448 3 421661120 597843860 165914069 3 171249741 938734895 16260931 3 182603449 355636071 132220370 3 46944687 256514575 104180613 3 956516979 956539643 20492 3 411727533 416925016 2190249 3 55458491 298367345 155150709 3 834940369 917746515 55833556 3 469613759 809884721 301683027 3 385320175 477554302 81173493 3 757164147 927340141 167585434 3 655210976 764416255 102667729 3 527278701 979216453 358850992 3 687756421 995272424 304856237 3 632423412 865331463 116973934 3 179978427 808828157 501971334 3 455384726 554686976 42335887 3 911793446 990172548 56227041 3 313012394 755775924 151795265 3 868555659 987515790 86886586 3 956872954 984665037 24169943 3 949612803 966598731 7994488 3 650298154 874803138 93652375 3 670892374 939881024 9943015 3 911552978 953995945 37177800 3 537369955 835229280 266202456 3 953842001 983650151 22629814 3 766901429 900793968 102841503 3 945422143 973001126 22052881 3 945338272 987048570 40160183 3 29246897 558792568 118105951 3 355267296 698177235 287749123 3 905673121 925379636 17971122 3 711747137 895315603 152779276 3 408942673 445860510 9799982 3 791885886 945190011 76456554 3 264043359 380406541 7460319 3 986931611 987688405 534559 3 921076176 941652586 4789959 3 751963267 855469332 84771706 3 240930212 248249827 4118868 3 512351930 582564065 23999395 3 444497169 750036966 255928329 3 839959100 876771865 10511746 3 594086173 802496403 24249731 3 574703954 948115191 165910919 3 458616899 940989202 46389875 3 565717982 794693183 184699305 3 449796334 639159997 97009342 3 138307605 691387516 213521771 3 376386455 961677621 422161074 3 688328428 737685060 46744023 3 590833189 668447467 10969265 3 876299114 900309224 6878308 3 498485341 986712549 118005804 3 637725650 706195200 35726799 3 22997658 543989968 260289190 3 635426576 989397339 4545690 3 118437568 275613760 101304076 3 478070893 610603606 92648400 3 992334267 994713988 1338617 3 528674858 974205545 40809722 3 885217973 938126745 29421228 3 107834313 525886482 160390389 3 352085819 438448345 68258444 3 108837694 180365051 2994462 3 511256114 660032744 111060606 3 769906051 967633210 165089138 3 661070731 671101612 7041315 3 255693088 965731748 179492115 3 771726132 919927915 132663514 3 775387064 962690448 106324142 3 127328429 417659434 287199786 3 713339166 923202413 45934559 3 351476891 915546759 286189149 3 429523808 864543088 282069541 3 955589278 956108680 168510 3 145429033 429761908 233146966 3 557536672 875366859 93449980 3 222563651 847058227 344401856 3 198458204 407141193 71653671 3 839679294 929234172 73821212 3 160961031 643529309 291067666 3 802635975 992004541 61740103 3 720346855 799741509 72930150 3 201284826 221278045 10582516 3 163019453 704904360 49169350 3 757816493 867553117 71023470 3 10656835 494720971 435078430 3 787856226 965416522 2269085 3 120487551 212299994 1036220 3 917940413 988921420 54295860 3 276940172 646572235 251742606 3 446725545 978368981 302978515 3 200630001 896682794 282964072 3 97737518 209996827 34638237 3 17610547 419864861 393900994 3 818530937 867041361 33680541 3 180171280 493890273 91650762 3 719931381 902537900 146596358 3 387945553 736459686 9501706 3 445237862 749353639 246208339 3 270182694 305285461 22938191 3 756972809 848271529 83626096 3 682338793 936378203 155319299 3 871059009 964960106 36975532 3 481490336 617585357 121388913 3 401957684 778163720 230796861 3 856243770 994759995 35237204 3 667228220 810528730 120930262 3 172087172 613949251 205161874 3 290623513 360798932 35329499 3 892267217 910046369 6712927 3 551727265 718507738 80467837 3 865806554 914958340 22555160 3 542369377 617816389 70943899 3 72508996 362099759 281214348 3 27753913 604505715 425174465 3 810929181 978193714 96939467 3 202311645 661468242 106270655 3 439860642 492531375 2858735 3 460470101 888963848 212002656 3 487196365 740453009 39515646 3 704039711 851978652 24313824 3 746667898 847166402 85621601 3 794005723 930450726 55068508 3 674441299 817943196 72024778 3 270324274 612412449 281576964 3 759557028 838552527 57752425 3 183135292 790596355 406189027 3 367477501 723812947 66807127 3 33863911 226643612 62925923 3 46179573 619908560 187882295 3 594567965 714065421 50654328 3 116763456 614047730 144713591 3 676241234 822152186 83704137 3 798574162 897008409 91420974 3 298296936 406452041 41502911 3 560801487 582531811 15515354 3 596296210 944785731 331652218 3 668130265 802950639 80225327 3 769286107 806842063 16317779 3 142890378 368352695 80106535 3 306585654 596611838 90635483 3 644846754 711351504 59959636 3 53441919 614688164 482263711 3 121765959 201467930 36633747 3 981854419 997481762 5326441 3 8849205 748533884 308085937 3 423005928 854031344 113739401 3 133673001 499473021 86090188 3 833032292 982459733 77978289 3 582956446 669810087 77562393 3 592810314 674161552 30249618 3 732008234 916999738 82850086 3 220792332 739536134 304344462 3 427574838 594328123 159086581 3 399901656 590093419 23597411 3 329507001 407318951 4822368 3 18774381 177718732 60699961 3 592402654 706574238 108000619 3 946925065 970350862 3884533 3 9951305 870007140 440048388 3 559956429 590922577 28224683 3 919411219 952180806 11083658 3 365884475 715961660 216857050 3 396166386 549864265 96323505 3 862841996 867675514 2065803 3 350865257 660116601 204448506 3 46225257 393161378 32751275 3 832299495 902256947 66792521 3 893356162 924141617 25656256 3 986804967 987385139 404370 3 621510904 689735847 48452227 3 733867738 850035091 69757809 3 877938268 921991379 22301853 3 849914341 983274333 76362424 3 910094967 919813596 3246528 3 683000859 947063616 94027426 3 60413408 319365837 235529987 3 625239693 814389923 10163082 3 777400159 828710522 32463794 3 494897875 988125487 394555466 3 544934359 792657683 1918819 3 619616475 772176905 6888510 3 35145659 549192979 59496437 3 640329805 696994724 35755297 3 266580042 713640692 253273625 3 77405095 235753832 3029806 3 777121305 858904046 14083726 3 181319329 338718741 73347497 3 190377377 418403830 145430098 3 749533400 915060122 99987684 3 960453010 974441609 12422469 3 619503501 770684002 97605311 3 618149742 636022329 3885808 3 473858940 716044180 207451117 3 305968629 633208364 241987063 3 402031335 988391890 342678986 3 625216384 644453511 12153777 3 729060576 770558116 37754837 3 198057676 645532513 254775627 3 142715294 249350765 86834215 3 844505229 860293897 14406070 3 559874818 656864325 43664305 3 703338061 829344391 44054227 3 978281672 992677856 2010484 3 163528562 271587768 67120488 3 465225692 870706509 334843891 3 680232461 811029582 95934602 3 796630855 976901553 120012659 3 902183116 938557543 1367813 3 740608976 811061462 9148264 3 277797548 846580035 544831039 3 870884179 931847852 55843347 3 18688978 379701009 41339055 3 340643746 734532051 124217666 3 293901640 750905330 259023349 3 952392765 983737079 26562220 3 280752190 849654256 97690079 3 538031663 557905926 161449 3 355537862 948801050 389267690 3 606978134 706841776 77878671 3 534987968 809341979 142864727 3 253722051 920729860 165016599 3 387303064 759929855 264791086 3 482254994 925350976 289689119 3 776184082 941930472 46771828 3 706722758 882654917 4229648 3 873159096 967565040 31582935 3 250722011 393334457 114722440 3 846338560 958899546 96968853 3 992818754 997738309 3155060 3 486405840 669763793 108636940 3 68138855 728174195 571395285 3 119943754 209900277 63625401 3 303649919 579593502 121334143 3 125689010 576567880 17631077 3 89177692 670356111 307665308 3 672670937 931336648 134286637 3 342502583 391425424 2366504 3 283129670 767230243 345259857 3 248355401 686461671 221906531 3 236291540 339542608 30298211 3 360337143 524634845 158329435 3 810522509 956110867 119852139 3 362611527 488340401 64888574 3 625623238 682812440 34228999 3 555491119 993109363 82844024 3 900069178 978398902 55775710 3 506246644 793111204 206120791 3 617563208 849769259 166803011 3 941175991 960667707 16874443 3 436307764 904326652 401040422 3 92295055 503673463 1263040 3 462446335 571536168 6294897 3 89359165 289613222 47910450 3 242144852 575609841 154810660 3 349462705 926519874 532900698 3 786255062 915137586 117327398 3 484949034 935669381 404279169 3 538146396 724135534 76140628 3 457843695 706732508 244769508 3 225123996 543370388 258831760 3 122963706 774566351 288189777 3 117126597 184229305 1258888 3 734220009 747859727 6155678 3 805246229 998715727 61762000 3 89140279 843062377 238052445 3 510753601 743644895 229477508 3 450838292 619655886 156456855 3 432660211 997159110 84751736 3 179591767 911829403 660020932 3 611076016 666183776 3236993 3 377596103 633059755 165499384 3 482363978 591426921 1637269 3 89485230 853985829 246163402 3 471938302 734634674 188842897 3 740089255 967257383 165658950 3 954783236 986090826 12488229 3 473689498 487935705 2044912 3 643014100 894962310 25293778 3 883688921 940220032 55136711 3 473495318 485450700 8643255 3 361120075 684526673 52728418 3 756983844 934188656 121331320 3 153719386 508391647 33852829 3 666135869 793798641 84465250 3 441192080 819660167 355557784 3 321476743 331771942 6223079 3 434191512 868752311 105065849 3 259597677 596150419 273696650 3 359675406 398311625 26702592 3 792209122 870599362 36432502 3 85781853 967120001 154842095 3 480644793 493606943 11035638 3 499192293 720737928 109557337 3 994359700 994470606 51849 3 323796446 410682043 6143258 3 403236824 847634752 326221341 3 311781105 349055946 29655607 3 948913001 974576774 4746 3 793850749 930935426 84787160 3 414052283 469479820 48430026 3 698004151 786908939 51216062 3 547470714 809167082 185832219 3 814560554 941739220 38405164 3 470298868 622912653 107756302 3 24805962 222658620 70078718 3 917838508 983479431 42361729 3 612964493 985029454 156485236 3 533208491 766310305 148888467 3 822094037 898815506 67377808 3 114230437 693281198 574167503 3 949345604 953123541 1046922 3 838627455 884767609 24300453 3 319462480 859678805 147043978 3 293243877 809633055 330155334 3 638614987 869551017 179493057 3 221556524 242641586 3983923 3 862279950 976889842 87527476 3 681598522 681957468 219132 3 387974477 599373518 9295759 3 105795734 511579246 369709923 3 973940887 995717777 890213 3 570972422 614482655 505967 3 334106440 432250661 25550214 3 104953091 965754319 209036773 3 672440742 794723041 14845056 3 42559511 380512634 50054147 3 482867262 955157525 413443797 3 756733443 951086585 16709407 3 682170299 723865651 11111192 3 759458253 796510266 14804951 3 182387722 560164937 159593184 3 694052288 850695604 15039668 3 74554725 170704475 45116961 3 85551131 597688680 39126747 3 130999207 552727470 121339005 3 350010667 722268069 232173170 3 361070900 560454190 185290535 3 584287754 714700365 116606651 3 486441497 739253374 52674441 3 463587143 973471445 41192071 3 663824508 986070951 239340505 3 134417335 583085984 356934321 3 395406402 849154841 279752408 3 599283711 850664125 242888485 3 170280082 535843150 279703544 3 493277585 897166956 354748922 3 250707344 889833876 581912670 3 615399762 839262367 183822061 3 327701649 900322745 177451578 3 302003109 769102867 348057762 3 209532373 879958559 444116008 3 400954340 738850354 133970657 3 641760453 958552817 85884975 3 308300068 356971350 44852445 3 757046587 958568133 71778305 3 443047183 777925573 123146415 3 67554106 738849360 373906358 3 648143515 901795630 207358323 3 569477235 828502579 179116060 3 760231994 844028182 61141952 3 127508466 638787929 320737890 3 9778192 724473606 17988097 3 350519116 638470268 35797398 3 918114381 923020519 2457536 3 82129730 353789941 161527757 3 594874307 601296772 4560259 3 66080589 117365267 32044377 3 887765108 907054215 9236359 3 426018155 592305313 4251715 3 32235739 206490894 21536669 3 725036221 983836292 221396334 3 107688565 926017402 425867697 3 912144193 940098165 14373561 3 661075442 720913141 29244043 3 580404609 923364343 35699532 3 419980040 876343608 56482830 3 610147748 968155003 21738694 3 566723524 820125080 143325477 3 204900008 708920735 426542507 3 544391137 779852579 95187113 3 398467652 822868911 124049991 3 337646375 871816017 85374643 3 332556287 897501480 345336435 3 610138640 944504242 271614594 3 474868727 650943777 486337 3 535311393 706163645 165684726 3 37398924 279114918 108408224 3 399324655 814649236 183942225 3 88039935 595973658 394199061 3 829225423 862376857 25529447 3 65004303 185481810 31855310 3 646993790 847651584 145523843 3 798542160 946314558 18147545 3 681045470 978533327 88933881 3 283509001 544261950 99404201 3 532775121 566965477 15554079 3 346053224 461119631 72192099 3 180559142 720682085 146796159 3 637575514 879364591 114008552 3 537104571 924765961 5745616 3 365344166 901048581 160300771 3 301635532 643727458 16864345 3 266839386 673044493 294102952 3 286335811 374669036 48352849 3 761968560 932871681 139836811 3 737184257 939766997 74813125 3 880203535 919988282 13315889 3 30555598 784769887 202149079 3 583853090 873088285 199173626 3 231362566 725920382 394067746 3 725755266 905897938 149368471 3 359478693 551797341 124594773 3 404195344 885908479 88268728 3 869625815 879433555 7964593 3 538759688 781519915 225123674 3 704446579 985228243 214441851 3 547569154 870238333 295990342 3 413655081 978459774 262430359 3 618809385 806251953 123818851 3 176847413 407643322 117728055 3 551632720 839594880 121249899 3 944622448 993739497 14953717 3 145391133 759431856 76315804 3 852605622 963203614 30050576 3 91312851 125720056 23337441 3 888335741 906268825 15899654 3 531520535 776010161 149822866 3 524065757 595752930 42375478 3 397337380 543589880 140894916 3 875505259 914558678 2172366 3 612310116 958671554 83285347 3 403378681 481059082 26014831 3 108435798 376400414 105504979 3 878705457 917428096 24241860 3 361791170 424394883 61782257 3 465327886 750941122 84704203 3 337670979 576232032 96303263 3 549737542 570945246 13924643 3 121194728 551640704 339794204 3 956179959 979228491 8316796 3 190246154 243757276 28260964 3 365899527 957844512 513901204 3 927748252 978783911 28688838 3 891870285 969453766 26713032 3 288806229 317989519 15339453 3 217883910 655374710 42791686 3 441817976 998210644 53501302 3 176188387 655774031 79269174 3 649724095 778302966 88461171 3 979576459 993041882 5680492 3 65454657 971803722 480745534 3 61987958 644869278 314818031 3 365865905 409533375 9556317 3 301277503 860700542 78851560 3 769430646 859371915 55695530 3 937697728 994128710 30036423 3 156371645 469907200 44560012 3 788043088 893830570 49924730 3 371369699 695177115 112734402 3 382309064 454763797 47107413 3 712284430 908795904 126856359 3 82337709 496141881 79371474 3 128560993 857198127 421124732 3 669275169 685817720 1178381 3 587680032 867186725 43771557 3 616563881 761594305 126653422 3 742160718 922787332 117536716 3 148271219 701147070 348039271 3 539296359 969958152 371571003 3 333186197 888625102 529180240 3 115884901 357588745 139046062 3 30098300 228044597 113039824 3 569989022 752962161 100936355 3 139196195 300457009 113915015 3 37028155 602899790 125122512 3 344476465 790955856 205883279 3 281936698 696957628 352062503 3 811301175 885361306 71682675 3 234858158 740839434 84691693 3 238690856 767068664 327356680 3 760126157 879053023 38780555 3 442282918 884992453 83384682 3 878278994 915676472 30780600 3 536671597 743211859 48375126 3 581673530 919217717 222167570 3 679105891 872562667 117718288 3 393286470 977236668 456232334 3 585763628 635868398 3678210 3 500617953 820668179 33891426 3 475652014 581361731 48364395 3 189583672 314537779 66786500 3 269830937 305064488 12928928 3 885959648 923249174 4447858 3 886148196 899815265 6302346 3 268141385 711415524 101280690 3 57466178 566340657 106029599 3 211207827 709838021 270571064 3 642487335 887303600 204780780 3 51857547 262274569 79724182 3 666832996 809795333 59907423 3 95714966 702817281 563948671 3 326346242 418218080 88447968 3 26665374 806473923 711447789 3 390622716 879436265 184469505 3 945187501 948736393 3248608 3 773592431 778056208 2855825 3 147740974 617014674 354643102 3 795500649 843803015 8742710 3 21063451 436885003 54415530 3 832118654 996465112 139238831 3 201954030 890377149 38609271 3 579327801 857698120 18543678 3 523540355 866804042 142657416 3 95698017 855542649 1813942 3 384556239 678861607 113977869 3 174199211 861626911 372631223 3 179194615 804230563 218110515 3 943086496 997530436 5206831 3 358173404 645199589 132414279 3 87773805 376801275 91325377 3 557251522 859804232 204484221 3 26295035 489197676 328565344 3 514883333 595085220 9213827 3 409259400 699196545 109856387 3 395122334 561008130 87630989 3 385565322 923015332 288517823 3 209048132 345884189 390897 3 758151018 914819915 94909657 3 888917494 889076969 130924 3 200655560 811069783 122687256 3 422819477 479635408 43868216 3 707366241 722530955 4899201 3 701134288 836548914 1393622 3 892150617 936243617 28654409 3 11875791 402371779 281463300 3 865664059 901202785 17656597 3 469643532 765462394 106054848 3 627907487 708512819 48865153 3 618492522 980881487 325897714 3 108046602 138900802 24718851 3 558822568 617078107 971654 3 376809984 810457373 338689023 3 820231545 901711685 58325735 3 429678399 862616252 410090919 3 589949220 771263432 133411839 3 737635216 842205380 6361981 3 646397443 963543152 211649530 3 9329548 879239454 268260228 3 462613399 888955899 29514836 3 825946317 975725566 78474272 3 715842358 986963475 202898627 3 975602019 989556195 12024387 3 830765153 930314347 77211811 3 692669361 900016960 198651070 3 792824695 994655213 13287757 3 182301260 437866403 238256967 3 522729279 681972193 42761620 3 41962346 922248980 311531268 3 981115529 991572009 8464006 3 324870754 504025607 113205339 3 196153982 825182438 110223668 3 775605463 830628985 15826137 3 74258584 468344858 260143162 3 146380014 355119988 34346192 3 524910718 612703260 65070588 3 700986920 743929709 21524492 3 659403580 725794866 56506318 3 572774152 600591742 4429765 3 52446246 450534388 245698065 3 818288160 991952018 108573664 3 920896946 960856620 39865758 3 226338996 338109157 8302937 3 960910725 994509096 30008832 3 851205578 922300583 35088025 3 262486474 316045160 46179710 3 387995096 468984438 44163988 3 161510536 294430725 131847843 3 9272578 461992639 428817417 3 659300467 998113343 76700182 3 618048666 740257424 10457939 3 988981097 989043029 37233 3 314428393 553766401 105059567 3 348460798 783398473 393385132 3 428889555 710316929 153740966 3 195342982 697455966 169905686 3 539828127 807734130 102910405 3 561538861 713106891 70513923 3 430388596 800857761 130328864 3 599932125 705894810 53255339 3 637580704 997245318 187783112 3 15201223 730625734 47174007 3 242898076 696346589 40772982 3 233893833 853393397 409007771 3 285080350 865953828 484435487 3 866879029 959790021 4529849 3 900482456 983108046 54747592 3 6656857 929854296 252577620 3 656123947 898206565 65172637 3 816336918 869191340 13472883 3 13412352 75505987 3965081 3 844289344 851482306 930961 3 674293599 956088440 42927052 3 847405254 926553707 7883683 3 638494023 660600282 15140453 3 593537306 958573110 109521369 3 601554163 820142926 217159635 3 337609853 415077799 39862670 3 765778386 824911850 46141637 3 989653281 997689084 4186443 3 754645369 984830386 27476370 3 822587946 903903432 9250579 3 746285831 967338516 84917078 3 630798163 670883222 9970762 3 58993626 244463600 5883480 3 766431633 947435719 125518091 3 599424589 668407314 44211868 3 763066512 765747593 1270863 3 532076510 644786407 110667417 3 295294218 548110203 94166045 3 148109929 945363749 644177280 3 9303184 9425900 5672 3 187200859 454038449 127813035 3 954870529 993874166 18602398 3 534239360 854270431 53848050 3 294748973 395043343 95381006 3 360749016 432394806 68308833 3 790675668 926286695 51908305 3 323884413 432755813 46470441 3 771701374 928512211 73472913 3 755052162 894572870 46040010 3 806491801 825468102 2437574 3 290747131 880977612 314383974 3 267810419 614063497 134215557 3 944699696 989141045 35360017 3 83031843 991030692 671707519 3 520769206 952218270 189455796 3 62260435 338149550 150393589 3 650741655 946791823 239339120 3 906115865 911309405 1897603 3 797310145 967070283 166149719 3 568054703 882689216 201430877 3 766001405 776361370 5932577 3 525081469 656966172 86692604 3 435484672 692235202 160178999 3 99476146 281744324 133527515 3 584769067 852447635 73213522 3 634202321 656925374 20996417 3 598716012 659882434 9352476 3 81087351 943185656 474673956 3 435684897 662859855 151341230 3 354199464 962171374 557979544 3 313682608 532119096 12927217 3 307215966 676683756 308932922 3 596290695 662697935 64935458 3 706903228 870916310 109331977 3 86958667 281839120 86589973 3 64319402 964245092 819831311 3 351567881 794381983 87099503 3 943126778 962149449 4170265 3 800171402 810255779 4148812 3 356824463 673185495 18194572 3 830432116 866340838 31516312 3 264077797 814155433 54263292 3 535306109 868481934 103647541 3 172276253 480592656 54221269 3 332252053 423097236 45250799 3 588341179 877352092 43923614 3 121657512 136592776 1913274 3 569551868 635423322 38717777 3 481262797 857014689 369671651 3 843299855 873151759 3158409 3 9654709 79099707 31835686 3 336966047 466274753 87774255 3 391313451 578084639 85889397 3 228509189 850093313 473218853 3 817065771 875648876 36144110 3 372284037 904577991 380437183 3 360102483 857992753 221248041 3 941313132 984643108 31653682 3 988185893 992303602 186372 3 658907708 718073798 8770044 3 292626134 643934775 143844593 3 915896909 942133141 11171729 3 863318093 891428373 14425150 3 650466366 912394882 35535812 3 42821421 672715160 317845201 3 889444910 898902262 5340411 3 637743199 825341759 27627309 3 775407069 880971757 17158649 3 433988543 734486553 257613915 3 635405358 742480315 80149600 3 660778311 730993744 44597184 3 15396395 541070681 60477572 3 650871746 863273683 108326188 3 854079051 887776864 19616551 3 842406243 991431636 141413358 3 288385362 328546145 33634238 3 261985113 275077208 9964881 3 899542503 925028400 13437732 3 321286443 378494094 20574118 3 848321692 919298227 31682539 3 684279892 916419435 149136868 3 482303558 877390945 112761212 3 187115144 903955232 332132849 3 69136026 769165062 472541299 3 589307929 807303800 62861941 3 154689542 290870902 86135991 3 367571168 441723838 7653173 3 777735687 892349231 1993012 3 938670105 973612327 20862150 3 408120563 669789847 64720198 3 730031917 927628844 133794869 3 677020683 858953539 181877002 3 157372256 978778609 318894677 3 173533228 983333914 640815287 3 10526271 273956825 88418162 3 633109638 706849776 57572860 3 584915866 855171085 122620473 3 665934606 673510669 1192160 3 967264289 982139776 13111672 3 133119923 897579756 622947411 3 652885000 759770093 47624169 3 37927022 557330666 125673530 3 476661956 780808983 1831162 3 807421210 907072458 49582683 3 390262712 565412068 13319088 3 488512304 961549563 63616772 3 945848585 974529060 16048083 3 32530708 225532533 166951136 3 843691341 879756740 2226119 3 529689323 974771219 181536188 3 913423773 934212512 14013753 3 459402858 773016444 288003953 3 935532770 941271778 837196 3 761838604 974156243 208155402 3 493190399 806575001 296412717 3 374730840 481685727 1436694 3 785525142 829876299 30843965 3 552857260 908912917 246114250 3 264654148 458765487 121619419 3 869507633 965502000 8095385 3 170932527 820685148 480046820 3 472590071 597941855 37526532 3 248586285 790094738 416776018 3 136353883 878153163 369027296 3 155908086 926917771 232281969 3 230708563 734110324 93329515 3 856084546 886096106 7797765 3 63506890 947086453 229207678 3 3308026 335930689 281633496 3 506438699 814033020 117523442 3 445861823 664198445 117438264 3 114043768 671278447 85125953 3 865066073 929680442 26963222 3 807466685 900539365 21838863 3 710275361 884828901 99325454 3 113850941 214384233 87550823 3 345958965 454214396 6243130 3 304071604 668674021 219995749 3 782373612 966616456 34309810 3 80909484 738776457 424141924 3 875979754 968707960 80253990 3 379142929 893697554 205485114 3 773947995 927990920 62254395 3 564005551 644871100 30498702 3 723184572 804589657 9446883 3 959514876 984015249 3524436 3 587020588 709369971 96791037 3 925073995 950935139 13068836 3 940764196 966459717 4788152 3 13843299 471268601 406424383 3 684182787 765341746 36641594 3 645553076 999739147 74416704 3 497817249 953059200 29529725 3 488709810 780820648 272787151 3 104902641 577901487 83949619 3 59495594 97914039 27275880 3 660062275 714553020 40143637 3 714721859 795678254 34602787 3 472563660 593916094 112591204 3 888678478 990466730 79119921 3 307690711 326091735 11995848 3 201268949 786683653 550886615 3 771706250 877298151 101938675 3 656382893 803023493 106893097 3 536059885 822002305 152217704 3 802071644 864842933 12955193 3 725712753 823938687 88341911 3 58536256 483843980 354619240 3 191402973 756667640 490802068 3 284705294 653003063 265413879 3 400584500 787586420 241191244 3 718022613 832538771 29381150 3 992983768 999631042 2528481 3 634933901 833452279 193463472 3 294860700 778736396 32577464 3 562562118 869841472 168258284 3 908875269 958249871 39739435 3 33460725 859578257 620002569 3 624734230 842089779 86063558 3 151426046 868994703 544459605 3 246423146 873445010 88733100 3 46656264 235021402 156719371 3 220497838 598992303 71934661 3 140938621 720072377 27977339 3 347165354 719873736 95401860 3 657986823 906037443 150050642 3 841525125 984277312 109158206 3 562751056 803050608 102387395 3 139657303 472244286 254553471 3 739860514 813098357 66594275 3 781605864 856406942 33244683 3 12472464 956869723 332511105 3 247438570 568422901 182970265 3 599588513 836293175 199703746 3 447898021 796578667 343316053 3 883322618 898582872 11081374 3 246382445 915315149 356282755 3 459010590 631363299 5121968 3 131713932 175002224 16558672 3 207002944 818289675 358787463 3 648297204 736228052 32678162 3 718169722 999495465 167044152 3 764844072 958025376 44000820 3 908460690 910223936 962738 3 359246733 571759829 188848834 3 535885848 555120317 11118820 3 386235415 918499777 464087998 3 378486220 585961075 144464602 3 639824442 848974631 194385339 3 917078600 986366054 45453949 3 234087772 883736517 247214672 3 104785314 335098023 153614377 3 377004485 465159276 53657476 3 681986614 689324991 2226346 3 704465931 736841840 22784194 3 305957231 917121689 174461490 3 643495209 767072886 101033772 3 11408465 108100438 90809051 3 998034109 998597023 337706 3 743270267 989699412 3666214 3 806573067 865061010 55010186 3 885083141 937180682 38603891 3 937738613 963113162 22290451 3 948636243 956941275 5254158 3 582771317 988196561 344168765 3 544345193 627151246 82144571 3 672698211 832360832 150112636 3 926328196 983479344 33038026 3 649208328 822958214 33978081 3 496079715 664844811 19495254 3 617313145 731759962 101997269 3 910050163 975863716 24505730 3 407761709 986559242 532158072 3 159820136 774330186 595237720 3 572090401 775217897 36888733 3 640770032 815245301 50271599 3 503465366 969414168 36678331 3 571479826 977833741 157622063 3 896747506 954810002 27647469 3 511212632 972121891 330232613 3 398562944 776716167 326147203 3 584403972 801191418 13939211 3 584414751 751077993 98392577 3 140613218 413355661 13932824 3 51668393 177726655 108541308 3 740547027 916541942 163335793 3 10620820 316843238 145562616 3 635752322 918062699 162698586 3 775848672 848995429 60824757 3 755308242 897460015 6953081 3 531819990 900120277 362476170 3 368538852 922880319 14620721 3 471490382 741372229 132516920 3 539981275 551934025 4073948 3 12312242 289704394 250980502 3 297430905 721883775 271137988 3 282094368 536162387 30088031 3 707709210 919255899 155456573 3 770382590 915202858 135615144 3 407156919 795660474 315890265 3 921231076 990920410 55732532 3 893527410 967385302 2750094 3 879279387 980350415 6403262 3 16177025 115415749 60299071 3 741989503 838161016 62732321 3 990338897 997815477 2683087 3 50934655 591854646 66845704 3 248060658 826054329 538851291 3 262181904 734890635 4724521 3 809165611 928835384 100353424 3 307331229 979359339 205395695 3 94882382 151643647 15110265 3 57640217 805022927 403047812 3 465558419 693993749 76726475 3 891010168 970845985 27479292 3 824935772 967997046 25409357 3 420532948 701117223 5366728 3 197289713 305856311 54048386 3 815412982 885353916 36228731 3 430954204 585114442 124950491 3 421738394 775159923 53543533 3 60027860 488957053 279551076 3 404948176 420309074 4306374 3 31516150 681492361 535481417 3 404579324 661284498 71667354 3 729971643 978910748 93483916 3 266722856 282254409 4992333 3 878222420 911792735 19000481 3 148395455 232067604 36746686 3 102452804 813473982 93162393 3 791151912 971582898 68535416 3 53325131 580678054 67242479 3 503968485 688315389 114627625 3 778869665 914132152 126852928 3 158820208 825416964 546870837 3 685738092 852880195 131510000 3 107667408 356184317 49928748 3 384052875 933525396 176759307 3 543713550 607176059 37464706 3 28190351 687251191 308081202 3 198662373 223727097 7932933 3 899571455 908662752 6728329 3 26593127 948320747 515512318 3 767004824 777153885 6860192 3 302647815 521318351 194524553 3 211478751 944467997 548262934 3 282905048 440409019 78732129 3 360810124 546820847 55981826 3 115046004 915186833 35409263 3 886862965 916952490 8268301 3 957532812 975474434 5898216 3 929678270 966048493 7392143 3 559947458 803805274 93816950 3 189411988 859086808 644765193 3 747255445 795660605 47430715 3 710461106 930101972 78381078 3 90907130 372395343 204695355 3 490272882 492373621 957519 3 324350829 380745914 31709052 3 957256475 966701556 5383646 3 642855368 737255648 35154723 3 174590133 424901842 69163481 3 978953832 990665896 1458532 3 313869006 461721343 90585449 3 305825810 406705015 42550902 3 953204044 968979753 5949761 3 814491542 976733890 106058456 3 876877368 953583101 42893287 3 854886961 909714880 51018997 3 945475810 974589119 21551271 3 98119257 181113726 75992707 3 467912528 853064031 345831931 3 297901237 606164346 254588049 3 7900424 914549325 301510241 3 849687406 991567020 120797332 3 648193733 847813702 190537151 3 461392299 845835047 109469550 3 754854366 798566662 26356157 3 804478377 988296215 6677538 3 227359431 447552152 121082997 3 965546795 966112065 57521 3 264481789 854839105 372720110 3 633370822 943644037 135631854 3 752297472 928806175 117616682 3 119853241 400458974 56891168 3 242959813 573824968 34808161 3 534983587 849486631 30043420 3 758306176 981321113 161620018 3 528941371 904385681 175226315 3 967448718 969391763 603228 3 71376783 339108661 112572496 3 324794859 600278829 47529263 3 165491232 252715884 69703869 3 993260710 996023459 937969 3 555688802 858509260 279863572 3 20967357 198218488 132673008 3 535361292 762261214 26216992 3 462758157 848311632 18824040 3 286439379 290743148 1039842 3 205905898 348207786 92662938 3 963500862 970483053 4375418 3 631043071 693916727 9623601 3 44722106 792232953 299489297 3 770827805 804222104 30949565 3 306754820 708553171 172584882 3 689713485 935970518 165266646 3 258424103 365794607 62704822 3 847412890 910757430 41259132 3 815982166 952082723 52970137 3 683349991 836487846 44382107 3 467707503 683203196 16592296 3 209750852 754637516 395495348 3 678401012 879395824 168016590 3 420345692 777322672 342820979 3 329374410 970993985 554357094 3 236422992 473598627 13865755 3 529262681 738454889 152690392 3 372980216 379173411 3461754 3 104229970 734957226 396904372 3 278362513 552683692 103484630 3 54917752 217146446 40016854 3 632104940 769681376 98653411 3 897303342 945423399 42865206 3 94641682 207049365 103039633 3 36183990 781991793 604334557 3 443998655 788951360 337641795 3 741839628 870494942 2037526 3 517286467 757104694 48934009 3 516375408 623278979 23285760 3 27886150 108587317 61147521 3 674640422 712372155 25859376 3 576709034 727212133 135189726 3 484965542 825425923 109272603 3 653094541 752539118 19685985 3 362524466 893336454 123607075 3 117894419 368205245 51742199 3 475448669 760417102 37509680 3 573630630 918361200 93578538 3 244084746 757172056 367770948 3 740940288 749308156 2664317 3 35902733 97955387 54495232 3 673805481 711380119 28954326 3 451760573 761745348 154417468 3 729393324 870177104 49127057 3 600237940 621070869 2334089 3 434543791 488052552 47207075 3 487322602 859124280 235961629 3 236452269 254393412 1211302 3 565819939 742752295 8816813 3 144442192 400889490 33001232 3 751453709 869434742 51386004 3 574000281 913924124 40242503 3 286828825 801498052 191030123 3 785814620 906225209 73358004 3 789191745 857395533 61203961 3 481179482 663413559 133394228 3 599733649 791849125 27199114 3 317077882 817140809 8879348 3 840807532 854293822 11584270 3 437396278 791878312 156650050 3 392191002 426736865 13661818 3 39216628 355816685 7636210 3 297589854 755585821 46052951 3 160367993 793174882 468019598 3 523286101 818725396 181778991 3 913259749 990602023 47691096 3 450283216 946934039 17402681 3 445020335 468775058 14253628 3 768693115 905352522 125420843 3 545824834 601283780 29215332 3 686219123 768315635 17481097 3 684937676 721216651 30046950 3 287487483 803365767 463291285 3 551916566 587119319 9682761 3 893052001 947625252 27043201 3 468781186 607850501 121981764 3 380494655 872904310 443028377 3 566685040 922680477 323242042 3 316919934 865653200 398675195 3 504633218 871738061 309270944 3 268879478 518550751 6709626 3 567816180 618302133 32371133 3 463061105 660808060 49571073 3 359110758 909804787 405617272 3 787014241 828103947 19388213 3 820044277 967217917 77082280 3 715499898 870166438 151181512 3 521114510 646439216 20803214 3 736706938 901027208 122074167 3 45436599 242520018 12840611 3 779477640 912712655 114292209 3 9934972 837914815 502818951 3 207781947 684273320 161799271 3 170443910 476463870 76246068 3 422538078 510271440 78463361 3 125853245 534874378 49493522 3 966824301 968550093 364949 3 763400613 833326527 25291832 3 561181291 988818349 81772409 3 224135380 794781276 267620897 3 505597552 684170179 163209065 3 598643641 685238442 5838060 3 695572260 775054257 46446595 3 456157119 877536534 61211744 3 671065147 921744136 221254225 3 850785939 906677718 6683645 3 807928596 860235239 41551895 3 240429853 461695586 123216766 3 381222599 935688131 7585803 3 721757692 837660147 83043594 3 705254724 831248270 3946686 3 223087035 227640558 2998302 3 597982166 725289545 30125454 3 440171216 491409349 22075626 3 193848628 908116744 597639953 3 424345811 524927742 94620466 3 453609817 456891226 3226843 3 170308762 570314774 333848265 3 199104156 255721859 18145714 3 665941962 955427537 58376227 3 240582805 926012307 385769125 3 354599909 530815667 27848030 3 483344255 572364683 45215306 3 138967831 686657053 132177223 3 775644045 964136879 57328728 3 623600549 873833783 226382111 3 220266131 908683500 43327199 3 804371761 896274766 83372619 3 340121042 637167397 20864173 3 665051944 916656481 227786761 3 749203168 984980691 166231009 3 318357350 550422779 120725613 3 690532402 815624247 94511341 3 830868266 980634096 73244143 3 988667476 991091224 1599763 3 959232774 988879539 13787057 3 492215111 826182315 321224815 3 64470086 593704933 115476212 3 878088953 922439331 37263930 3 284737311 308130475 2257117 3 662365412 746372612 59049882 3 916095593 996509866 62869697 3 637479235 658025857 3008515 3 242433453 982740099 240663581 3 31043107 150315473 110879841 3 18694620 712788249 598044632 3 665133748 681178901 3480766 3 989691833 991048599 654576 3 146185260 811637479 148168628 3 675814338 696973690 8622008 3 779800768 859185574 33785311 3 540509398 835922211 265334224 3 909260436 910081403 649903 3 226156731 843750789 215838059 3 421681901 904054941 271816882 3 678250928 734330385 22739420 3 61860892 543277615 165331947 3 9171798 241389156 161790493 3 25547492 80455736 37797108 3 687292834 821512917 131463616 3 886470677 959262887 21854637 3 272680633 293329730 15986464 3 875155343 976770793 63008324 3 243163709 437102461 27755818 3 123199946 382619275 65080924 3 14991634 458280021 266651632 3 415133579 780491404 79731976 3 925702586 933541685 218095 3 348508376 642473971 167976150 3 104924581 450930126 35986779 3 313695889 411224130 72136440 3 267758369 342870816 65647932 3 755169306 790861419 1949518 3 908628330 938650408 15443896 3 825712773 858408318 26302012 3 798095532 809272038 831365 3 19717839 379032888 146094443 3 260870132 516175130 43400095 3 523977999 571286305 16297121 3 827411684 914927255 25219101 3 565144655 848594689 282195000 3 529975987 584509314 43377423 3 960548842 989060840 15852927 3 876649749 979849924 70383844 3 580988159 807058562 93970817 3 797336951 984751699 145716298 3 535564635 654500331 21490416 3 761534639 800730578 16685022 3 75212463 387037882 180430057 3 217632662 429084677 41296021 3 360990888 970191898 479978266 3 438091906 800755631 251653477 3 308515084 992729889 467173324 3 655242420 679507032 1566693 3 516292980 797671685 52971149 3 99921645 793571572 399979406 3 545473401 859982212 179037506 3 215406148 346649362 113167645 3 673114514 905963545 168751517 3 962867195 966106796 3191304 3 446789250 496277982 1719585 3 468036833 649151468 145938485 3 813387732 890245683 53122022 3 395218991 540716529 63311060 3 965692804 968897637 1912060 3 524683108 627328696 44601517 3 198314008 802102296 498255576 3 932705598 939581161 4546182 3 76488876 94952641 5260811 3 985690494 991117254 1710223 3 7574983 910777117 576692608 3 306214734 650655709 290140183 3 832150647 941950697 4805716 3 915703249 934686011 15661183 3 66134232 383833151 55498285 3 520469201 567831099 17186972 3 949726621 952735163 1664628 3 927554546 991828743 61675753 3 598740283 666911268 4247172 3 146144034 870429814 124912243 3 395842194 969293044 489848521 3 157588212 547984921 294857804 3 192763810 430718176 35229856 3 959547589 960530217 538199 3 362480637 545877253 135295138 3 301556066 617136471 302182693 3 474597001 792338805 65459615 3 421607327 459710089 2302975 3 419295065 819721303 81139430 3 23312702 473668031 281972733 3 389674294 489506494 29882971 3 943257834 971519526 9732851 3 63281455 928344729 582336656 3 358654855 555314179 35750620 3 243924416 570409847 143593547 3 543456372 659981330 103285670 3 913309900 930541972 6435641 3 480727948 493384225 7852542 3 450444554 520654545 65578311 3 849008886 850396691 4448 3 119459994 358122679 121173532 3 699620698 799037271 95190828 3 465778983 842866411 109592467 3 813246440 920539868 56513448 3 364442353 815027215 112828813 3 541367895 926836352 188897187 3 719613909 833489284 12710644 3 444274504 573766506 77972544 3 591653914 682749197 82995696 3 314674809 808013342 271444083 3 477424604 493671910 5385515 3 335381982 594316197 135571390 3 460955501 728904789 264805075 3 580509576 816093532 126853906 3 148252815 889519912 196707671 3 83460917 255595088 14158128 3 751500691 823630908 4148371 3 535239486 702435471 72800627 3 774012530 815082823 15498314 3 627491072 873632931 162156354 3 151588836 431098720 263204563 3 695951138 701903759 4890426 3 421389186 560382168 42432696 3 99717406 135556343 28448901 3 888756483 958203449 38867223 3 681970376 896033657 99737240 3 341037961 849470311 429134712 3 175353565 654569374 406556501 3 566856604 677316379 23879673 3 62211967 855637808 238074790 3 948902199 986346809 2480065 3 497922511 747501181 238437456 3 102779846 669684167 463410544 3 467516406 528527781 24774807 3 906791185 984182335 30576898 3 360657615 840934878 420880800 3 699385748 921585082 79882993 3 525352147 677502212 52453254 3 590106677 607201323 15357675 3 85831770 712974181 561666054 3 314988870 824484028 96696897 3 508926944 973788441 133249437 3 11854090 759955047 620125433 3 433969478 507995754 59610209 3 674023528 914033903 22160524 3 602321448 923537891 157984638 3 693099618 981381670 72406546 3 706632471 759280721 20660673 3 714318931 771806245 10616722 3 851458864 875808200 19609929 3 795442017 825512133 7336621 3 505199700 820602648 251418602 3 48007892 651173208 273620494 3 871071429 885841319 7999936 3 13059318 320414136 84078092 3 747190322 968998004 76801335 3 418766637 581953294 81369652 3 564210450 930735847 154573119 3 320685836 739891504 108741709 3 637276980 771020743 78907238 3 312811826 812062705 54408342 3 488482814 688764690 123421579 3 235371592 819360997 276123291 3 585826611 871171584 203514275 3 869016332 878389866 7108575 3 102090271 904395865 722113559 3 459204903 844085001 189275669 3 634056348 876932904 47478321 3 714568363 967447861 193574501 3 19055997 23956383 1689029 3 35238124 888529757 460796344 3 627497871 633603163 3440346 3 864113927 866383352 1534172 3 982451192 987311844 1014043 3 723261052 990904045 42359012 3 339744789 600369174 140870515 3 404395513 450666325 6844109 3 344033215 555418134 39939623 3 123356397 296298651 164703483 3 286796681 425507902 99951974 3 702385653 728037292 10021298 3 465929574 585644751 102095783 3 531784992 715959536 140300568 3 208486772 399857864 183853860 3 256401298 535848109 207591439 3 46663796 478838670 237391278 3 840736337 886036972 22197103 3 856693243 859636663 2775632 3 820304290 982077330 56212693 3 800496996 967498615 37427556 3 976344453 988140473 4496851 3 743191379 980761253 104615126 3 176077158 367900333 132143812 3 903714859 921904125 7834647 3 273125338 359382853 43038834 3 927373348 987851894 8357806 3 903438876 990357164 32360481 3 851223660 954671253 71834047 3 617867883 931855282 186106417 3 258294402 448787452 160870256 3 834875404 846977722 1211536 3 612606661 954448463 193934232 3 102723785 201190764 94673922 3 395251373 813458303 268327797 3 338319961 374533299 8578354 3 10044941 333933537 101538522 3 133070815 222059386 43084763 3 202527044 835935256 346346500 3 69539557 209347779 8188813 3 80142552 366464440 12053177 3 977348523 985595198 2514965 3 993032549 999590565 3551129 3 38062983 924919182 841633137 3 928200251 948008494 19656919 3 612919761 754344808 37636388 3 785554645 966677101 52231745 3 42848238 936762396 611918199 3 134297730 791856503 448042441 3 100389034 548081043 11607609 3 518950351 919298138 264215500 3 243617842 529115326 160843803 3 25755797 164625582 45149664 3 966855573 967621438 189679 3 928943049 929206826 90421 3 588524093 971584934 18602482 3 566041521 788391929 11744130 3 987099976 999464378 58320 3 301141830 368769346 63451570 3 822463445 887377970 1210684 3 107861347 176628318 67946013 3 38259689 594595468 86006098 3 629796232 997170836 17615457 3 962338935 980999623 14621669 3 49509037 344511093 173398572 3 107602456 449335189 138060525 3 405385397 793459437 194708746 3 711802019 713120639 1315925 3 208890451 464872205 127327243 3 810944691 913418871 46070247 3 159690839 446683305 112275136 3 106602482 636269551 372884407 3 31082455 571168145 506918680 3 87830584 301443837 16880046 3 228785568 920956713 636458701 3 79497864 329978444 14113632 3 887188382 963290437 63675489 3 228384321 662664047 286235712 3 919184487 973856283 1451673 3 993493833 999798007 2638177 3 837682870 951161263 96362360 3 989466883 994530453 2098829 3 218958745 300526217 20066830 3 577602315 638248906 14101780 3 134168686 727912365 125125855 3 25150719 42363185 13949371 3 725058888 964657388 100151585 3 499333126 870057172 224128402 3 286526461 795576930 370698975 3 357818874 554964970 170288116 3 857539137 964383526 76249205 3 363271855 869024869 112710792 3 18651388 530899901 368710753 3 883520948 893673618 3375060 3 153803340 512736549 222324465 3 775104380 835832185 9653359 3 310410792 548260436 32042997 3 532872329 576542087 10512040 3 588165242 784637728 48024324 3 740850039 762319030 18808056 3 455553209 984835505 75405409 3 426508459 859431343 227583785 3 914749395 967408100 13275942 3 557031093 629560129 20231973 3 760455286 916688568 114230426 3 850931373 873452936 7554781 3 450885913 741135628 104613147 3 390982079 431282482 33993480 3 847002263 914416701 67298628 3 737722446 824168959 85195708 3 597485794 989177532 194670577 3 769979853 809720945 19202378 3 53636978 564267626 435797425 3 306828526 830020429 15412382 3 124611178 826237434 387101136 3 135840801 633729943 481378036 3 201595429 587001567 214905309 3 84466387 880575044 485734111 3 801539448 881676040 48219815 3 180270911 267688504 71460291 3 530085036 561421793 3621275 3 220502119 977462367 560136283 3 646975095 976367644 182819791 3 364822024 989965352 384230383 3 650480668 745477519 83882193 3 222668488 584062715 156950899 3 505483651 764532067 234701586 3 523739690 789872257 125422161 3 456357671 525249690 9362883 3 358093414 533101937 151564531 3 753989162 890413886 13822935 3 354770914 380400513 674722 3 39029771 716168749 399703813 3 834732409 952673094 96469666 3 689659808 976598600 181619828 3 346639472 949796165 406673359 3 465682647 756458133 66172027 3 94263713 180087511 64855453 3 812342936 856042818 3845701 3 870558706 879113082 170613 3 315242960 469105226 55687692 3 533587206 577530057 33609536 3 259591037 722991805 420307662 3 956121146 980910210 24547526 3 550307647 812503391 249928431 3 989604586 995085173 1207549 3 831004102 990703835 27254868 3 521842925 994807020 297121659 3 186471267 956612936 197268519 3 615980734 846864770 123635040 3 614913157 871538469 69224173 3 667424340 971016148 133363838 3 393504362 558156595 52208795 3 215535052 857930490 335465659 3 92768125 211901958 35070874 3 969901024 982022918 10669988 3 405707897 453605755 29888103 3 676847444 722484724 35027565 3 388714294 929944580 262791337 3 966452648 991244897 13221111 3 721843553 909059068 129639928 3 945816310 984760938 30956183 3 61234572 830622245 667213188 3 839373641 984893708 106521603 3 177051132 350623881 4789292 3 657315833 854687497 57114877 3 881596205 916615181 29914256 3 760224763 819414457 49084489 3 475911151 731487424 12250013 3 340623158 847756062 352698955 3 672010543 747939790 38658226 3 892892315 918959044 11176319 3 913762012 945106690 16076653 3 342988715 419431906 26765589 3 733838694 877542544 135574575 3 398776577 920054941 128533639 3 479013848 684867168 29995972 3 625658115 780027477 3993541 3 326837910 925409279 293160045 3 163204069 837482388 195262807 3 413832336 524764627 110369730 3 78048292 508790469 149575610 3 614271922 990351671 362456122 3 97283556 930358288 825577605 3 651639874 667375385 10966 3 518484546 598375103 76005439 3 367104007 783979022 77502385 3 919341598 990702291 49797912 3 289397599 596191265 198458537 3 992707169 995795737 357590 3 399966348 743815894 215887416 3 625867006 749053087 19200085 3 772941382 920582032 44645339 3 218158876 916807953 613099319 3 461885916 708210431 29240904 3 748818106 903753791 94885627 3 961143983 973938633 5555962 3 805332217 974392893 67767760 3 420806524 963301368 277997473 3 707147436 802979142 64236038 3 685639481 852962885 2456554 3 837798775 874278736 18261553 3 832819592 931313714 97919906 3 349276743 550578237 84421573 3 761844430 812343102 43128155 3 168775212 425416219 59174757 3 673688330 814275598 55918849 3 851705989 980634413 1059170 3 79516290 500781193 253099953 3 469466449 730780756 37111233 3 577259978 869516696 143494468 3 592125947 972794078 313687882 3 746443145 831038527 1725565 3 363900003 546033416 150948859 3 852387113 979446515 65953188 3 281592162 542046600 244126826 3 665784594 868247729 190982736 3 177902644 644159189 355479163 3 587168745 859293241 2449579 3 620311780 846351627 16609310 3 306798308 597618030 180779699 3 472464706 781774214 45696202 3 635269939 746462291 101848205 3 401575164 481590978 59401274 3 919889087 998208823 41559167 3 262195262 544699585 185085012 3 261181057 820679072 8174192 3 812813100 891209730 14164272 3 288202439 989083731 99992357 3 163104138 518299423 61668628 3 12928803 861106278 497712986 3 389847322 733577681 94658219 3 403524713 855879309 291580879 3 103904279 959384121 299490559 3 539390391 575314862 1798551 3 131570084 550626509 43170123 3 992426791 993876770 539714 3 217676334 393607144 50385329 3 754137001 807513839 3284297 3 44380863 87659370 24535020 3 279919444 464127771 41473992 3 494051796 792038334 204378275 3 305823583 858528712 454848648 3 268921246 739574550 332370684 3 124560549 182158360 49438594 3 697976260 711231180 12256103 3 504051709 874190787 321004593 3 849709273 903391526 53213875 3 296608859 974971313 11090593 3 785239974 796729548 3670416 3 361946398 867120298 423416245 3 837063210 916307364 22009794 3 348050504 778618512 88092851 3 394841864 607416857 180317951 3 213016909 436942403 3168402 3 988746640 999217858 72129 3 76208160 301482540 194187980 3 912056628 920748724 8327510 3 996617953 999742460 1794154 3 410520159 452016737 25069344 3 906731102 993956793 25508840 3 755160419 975675241 92956966 3 772898360 902741258 62548205 3 288463580 374152378 3465816 3 246469862 610551871 238983948 3 960744256 984219838 20182577 3 900291720 926229830 892934 3 209060130 665655302 263244126 3 490216769 801395774 95397052 3 625434664 967450087 242420663 3 416163744 646406637 12789175 3 469264438 761885584 252773031 3 733686315 953349669 56672707 3 637175012 762265116 26764789 3 231967079 255747897 3400869 3 858680898 881719732 12902258 3 847102302 993994606 134237417 3 867664196 940821342 852540 3 910919294 986796277 44182049 3 487455658 712773401 118536733 3 116494698 122006213 2013722 3 268771469 566092165 136347248 3 785416097 794024302 6374242 3 911105512 912576260 1324292 3 147129079 447729774 11456800 3 228596534 400612275 97774085 3 296170828 487824840 125696997 3 983247130 996114425 11526819 3 671183900 852826057 149996158 3 414361026 667917263 247379315 3 394137625 853903258 163516616 3 753868474 888464314 49288271 3 343686544 801603868 410249438 3 352028365 534896488 22342220 3 642829780 768170020 78720827 3 501693884 555101542 37168275 3 591317502 607492697 2899264 3 379216911 519386732 30708498 3 766396240 887786193 104635113 3 181317537 392051350 2200616 3 103789825 736935321 222763823 3 84821146 397404841 232633677 3 81687885 161753871 4412904 3 583492673 825424268 111306870 3 889303430 898623756 9013777 3 129702258 422100566 23279108 3 820434286 965546158 59309052 3 626214712 846051440 121121352 3 309565750 971386588 183526172 3 893048029 946488557 22151267 3 496044760 846587744 133536637 3 908885820 927089618 16822854 3 492926888 821731994 59234362 3 57075898 387999109 232170668 3 324272659 574215846 234868987 3 571796375 593676863 15127484 3 826411335 949241569 104739009 3 237870302 750603266 11930200 3 126155829 916948481 335403756 3 240462535 579317536 329190090 3 383361248 929429678 185031510 3 286676600 337600863 23152328 3 454027980 889634634 29563843 3 518696260 539602169 11664284 3 923198405 994608300 29068980 3 33660181 408701159 252549492 3 610751032 759497072 106838529 3 197424610 975657563 535536333 3 958753717 960603831 1304160 3 886090319 982905544 74245450 3 641517852 762481990 68227357 3 148163223 189276902 30836145 3 245277094 321644776 59076538 3 755373994 870698777 20695232 3 49946462 837059375 662634877 3 725777176 787819808 29408627 3 958325714 965842571 5169933 3 631104131 773173106 55769609 3 869246129 912209475 13375867 3 140496473 572261803 412432025 3 603792102 712718358 50075085 3 23771601 355062355 71853739 3 352490785 843775777 164825771 3 81195373 317389482 218572850 3 436811213 862597482 368507355 3 254993728 599921120 135662443 3 5021332 838677360 155997505 3 765081508 949210322 169144510 3 901308959 944339696 36437619 3 575886735 730918404 131640951 3 943414845 952622608 9187263 3 690214181 934650413 52226986 3 887242829 929402319 36992883 3 485267217 631071287 11584756 3 398262934 670786477 188172514 3 378041582 433111961 31112181 3 665964750 951402563 10712209 3 145087822 837270653 617470563 3 543301737 656382660 86626730 3 810116683 923269380 109892570 3 565604942 917699718 23002662 3 321653796 523512796 13492988 3 48982278 888811082 399448170 3 501661590 644898141 87465879 3 517582764 561799860 43223081 3 85101527 533335543 65902593 3 325701113 938361018 133730396 3 861700215 912373571 44281142 3 925327947 985773613 60388405 3 954521852 968168848 3208742 3 517003791 938759445 144686519 3 601447461 746922582 71843321 3 112378780 479647684 224496068 3 980568631 985777567 2968177 3 738804962 936905897 90747508 3 670861147 791601773 72875848 3 801141074 967683570 8777312 3 853219108 938295933 25657605 3 647096487 696870797 43950936 3 560383749 829775298 222158014 3 704988757 935646490 116940162 3 862548516 874787753 1486276 3 648737169 842682625 187736299 3 197932502 616707642 377909281 3 259633259 441287085 156907919 3 866966253 876711622 4671786 3 701000916 935058341 116755388 3 859032729 985905930 86632110 3 21964864 803108990 7078693 3 182815404 286486332 7269105 3 713691855 921356803 62494139 3 911198568 914477878 2028937 3 851407915 899516053 15468676 3 776484236 973819906 31739844 3 239648771 568605678 49895758 3 63425947 187065318 36572726 3 32632778 206013028 79016077 3 590821583 808475114 180417334 3 450876427 663388601 79990436 3 168567178 179681134 1089801 3 976495539 978440456 648709 3 699515541 921440482 9934129 3 973718636 984843231 5205718 3 622315465 787659751 120974753 3 117850762 749613862 409094905 3 694014188 882433568 145148157 3 201411214 518777660 11291042 3 582662973 948924245 238785181 3 14122149 763860527 16196360 3 448227647 961485508 228169152 3 261769621 699279414 239910393 3 786232489 941609911 94467346 3 619095244 946096115 135766982 3 798975459 848344648 17022735 3 972051256 986526168 2727403 3 24407512 213878683 65484771 3 306882287 403888151 81797567 3 25644577 860487026 821161485 3 998987185 999323528 12253 3 788809699 948091619 80620972 3 783611207 784932937 1127855 3 8386825 519762034 484083361 3 610805826 655780627 28692628 3 987141103 988113650 183365 3 414131128 943670054 281394769 3 574848221 670817082 12960782 3 309775976 668850468 203253813 3 734154949 796670567 45445113 3 278145790 338012950 32162253 3 177952902 351735928 38366286 3 977604336 980747523 1870225 3 163557484 276948077 59185774 3 776884608 974687774 96274905 3 668540505 690418541 7361247 3 680464850 968886785 264721967 3 256782724 932152815 145161057 3 93182317 96428810 711475 3 720758775 819254621 45253418 3 117019551 350823338 127859519 3 336220309 667488589 326167947 3 568114397 589301445 18197905 3 668255976 695873036 17909764 3 902900920 905111930 1940651 3 817180221 839686677 6669460 3 175547943 770605305 141164166 3 657466106 670256846 10350762 3 263256383 617558456 103126215 3 714994324 956303910 37501953 3 187505153 280104206 1236574 3 150238242 529115177 61777074 3 693435010 860335909 45907075 3 49791901 887504704 195411719 3 348863758 674851937 107382743 3 411965686 654246010 9269018 3 693119934 982947338 36077357 3 888852 784861877 57532819 3 604821951 613764438 606488 3 902683687 955014383 27714129 3 323546980 337637970 12513915 3 321907436 922024768 247787786 3 261156590 915556631 310519863 3 358333494 590025922 5194925 3 895024659 963061679 40879057 3 716946919 757156651 26502240 3 92872630 572681581 453320807 3 652108320 908958917 22911265 3 929147142 951529920 12264526 3 302306597 884404052 60341315 3 444227872 922977376 177195923 3 208260049 833715841 232951238 3 662663382 738420472 73559332 3 945846348 970621099 9634550 3 476058469 993432864 46498050 3 285409505 917069701 436624592 3 914238973 990816262 45886843 3 517932892 958745949 335374852 3 337964289 397685317 6164817 3 688756467 917047149 17535540 3 941558867 956106504 7895259 3 79823058 720135428 293606207 3 873691761 999710183 107630033 3 980832127 982267075 345254 3 648879377 840934945 166662562 3 726362122 787810177 15728461 3 242060382 839449323 438362960 3 354020220 516846648 116082881 3 262506197 316886286 35632684 3 543113686 694481673 103371421 3 763364678 969070914 120554580 3 353551964 625945230 61533962 3 260445149 588443202 309456739 3 836532410 997535742 110670253 3 370030849 424988027 38526968 3 312006529 451903334 136534913 3 604096470 715008448 9493162 3 184910896 402109702 160108839 3 940038289 965037546 6707381 3 397508516 747642172 13974389 3 206716503 307494079 29640320 3 248505892 994545395 1435144 3 606890602 631044231 19348694 3 380547362 713192453 312896918 3 214984443 484714515 135532086 3 94799663 740079743 325418744 3 774779349 882994415 99385643 3 249252972 499787845 213859456 3 235573234 522180991 15670862 3 26213347 281587844 99709882 3 953980508 996645763 16687511 3 123634325 131162852 3374233 3 28718393 934942423 65535708 3 636184336 985150933 11131665 3 469498037 734600188 163831947 3 556319167 633074126 8113274 3 743773787 830096336 55200215 3 85714243 668020463 491908689 3 727911849 843710352 28954199 3 597554330 794200338 101516895 3 406968239 598178675 59303042 3 799637249 991641616 147726903 3 988452174 997528142 943051 3 740455069 985439473 215342730 3 866245989 880537150 10789445 3 903803519 964971200 53462388 3 185872505 840065595 432277630 3 847245604 868901849 16828124 3 367777496 489135402 35214400 3 90926155 651353680 497624618 3 965926279 968901106 761759 3 210311024 827201711 362187719 3 778340306 889329318 94865265 3 650398687 685091393 6796372 3 75180877 438847496 249965931 3 179852644 980537696 342346985 3 168496811 791947439 18437662 3 438657281 923752228 39457680 3 754952773 784776194 861584 3 181655915 641895039 383439084 3 489242215 642897842 55244164 3 322975552 899205632 426663036 3 704851455 766125972 30129767 3 722684865 963470000 232711833 3 653733548 928440033 260290529 3 561122193 845306153 27245974 3 754908017 909697132 128733076 3 460405172 527541753 18407576 3 376025958 605735394 38216390 3 309793881 728098742 234909892 3 917086075 930668820 1903204 3 595330630 996392073 76602480 3 362785194 699118437 178824194 3 706768509 920467509 172516026 3 418934293 431875584 3755673 3 941497862 977791915 23458430 3 111391764 979060132 474912220 3 243772127 988054443 679359362 3 718168636 925540637 101693871 3 15012167 210628204 22898130 3 262520311 674178897 208481105 3 894595391 961589785 34938804 3 510835018 727189291 87032914 3 411445671 934953897 59558022 3 141799906 590637569 20412996 3 131291574 179404016 11891598 3 885701600 932677152 8592850 3 420772609 750541336 33275909 3 445262327 870654254 322536666 3 922608712 954504464 10595516 3 658349812 884633773 17435430 3 668883214 783835396 14798356 3 258645193 775672096 98879754 3 914316377 988344829 39396692 3 773954755 853751764 77485606 3 529178023 554992053 14407672 3 4979836 752744013 381515211 3 497425110 526642003 3930386 3 66963366 707697826 471569191 3 426981682 470105552 23916280 3 755723416 904749222 44508814 3 522335160 966411404 190827604 3 933268621 967923858 15116949 3 707212963 957455395 39567754 3 701750217 982656272 109124340 3 766895482 935830065 81839395 3 451059251 799303600 265354517 3 2557240 445613895 166401935 3 470802829 873674578 112803362 3 227629719 498796042 133290748 3 884393983 960547783 30467304 3 368628060 521954730 53303196 3 757421234 770077935 9497942 3 995564115 997616360 320978 3 289801373 612327315 5267871 3 818489838 960129036 22864581 3 122412903 829830304 289088017 3 447507597 452151284 142923 3 51015992 871538447 794454388 3 491923507 492490794 497363 3 391786204 773138647 257857263 3 227997786 810124898 154116439 3 894126714 971141001 14868571 3 4699183 805409846 766421082 3 96224756 878633021 231529042 3 493917912 515427770 20117831 3 160853452 235828539 43010670 3 898244926 928177369 5439817 3 807514017 906666596 89448640 3 198193631 412759210 40333112 3 562389127 868907350 207295375 3 696212822 880604880 108781370 3 742153244 844199299 72722371 3 990875206 994949537 3662787 3 917849310 920325638 1694280 3 492594258 920462561 426798139 3 702371662 896787101 189372136 3 125530437 469838993 213373577 3 374574227 388166844 5563266 3 281545797 624643089 36508988 3 69115231 123124346 3080438 3 402560493 761353425 203149405 3 289091081 495254492 25578991 3 983619196 987738863 2061933 3 850448112 851422195 942331 3 580754775 686623875 56316563 3 383884394 612807214 140228831 3 871427753 912003841 11164503 3 382465609 483854882 86978171 3 224312395 987540909 154480635 3 426666711 687374247 18006690 3 30590370 919685448 819014339 3 800022525 878355598 46888808 3 208841998 444473894 65643721 3 256272581 791060503 430935946 3 422727381 646992397 121764606 3 322788561 426648858 103700906 3 606253408 657352713 31578816 3 764450194 975549357 152611637 3 245149337 685941025 205028160 3 510460295 751867961 150943571 3 880660782 901376006 7708496 3 526814286 645804388 83683215 3 205639695 249178809 23197960 3 533100944 812934004 170963974 3 199588185 969313665 41861694 3 108709775 209862035 30101355 3 366311346 432934526 30692241 3 919583790 958518625 2501425 3 621723056 721386638 33833223 3 539577421 653242613 90381972 3 597708404 911081376 267289554 3 881657343 904398980 20304968 3 527643797 778724938 104580041 3 12800306 692833323 321820864 3 81835762 805700509 552125845 3 509014490 635710013 122606831 3 632647479 911611947 242870972 3 877014953 901942921 21865818 3 413170631 912338912 454951069 3 313744359 649867164 306029766 3 149244648 876799077 678765205 3 172148500 448352102 93720270 3 712110825 866117398 91397273 3 670513518 886292136 183645925 3 744180526 771638658 25730615 3 932917078 961723941 23091911 3 761378231 782216220 5311720 3 925116904 995511915 3030253 3 304378644 760352525 149364649 3 332773073 726065563 271986310 3 184898898 873093143 370696582 3 298381020 457201990 152229499 3 732606671 824722537 31039785 3 453934760 548982797 55991698 3 844686708 876657706 5823754 3 755228370 976925815 115307642 3 761351888 999099184 114766183 3 38744690 757926763 699126096 3 461886757 879378794 136919249 3 602002448 655394411 32802724 3 777931800 908835412 112186937 3 789481128 864123566 30486229 3 426708869 463990560 11623573 3 686832552 910904685 75061577 3 135559091 730364628 147653669 3 681048071 896450966 66323816 3 622502552 910004987 14821968 3 700463632 817063859 55257558 3 394200291 860533537 395312136 3 113720083 278332745 76721879 3 778818495 994971512 194091378 3 519203090 974874745 386355841 3 736042640 916142468 62303095 3 180349903 486644830 256137780 3 25889210 906916250 689641562 3 832589169 903886111 67174144 3 644923572 831205998 128275089 3 299679731 462265114 114026862 3 986465991 987478611 817966 3 350127081 470943170 37619984 3 366303700 910274698 170435292 3 90232394 165690220 25339321 3 211481201 588630295 152653404 3 366614102 598865463 54323993 3 681173003 722290036 11839312 3 179035183 886374866 629614068 3 566947257 825343912 93410977 3 88658864 387918593 209925918 3 98725646 628185303 6612320 3 135793369 726500692 410847212 3 19970526 866877961 45840575 3 91315763 973416068 201828775 3 306254567 371404889 53430417 3 369615329 487016234 62156435 3 473452851 488241731 10242746 3 975846922 977546049 813529 3 531642426 679065688 51477138 3 405097488 581573054 68367516 3 280973450 437228901 59726680 3 210251375 412484913 61158687 3 170192400 392066934 111623579 3 815556596 969760699 71626382 3 13392403 658133798 357386465 3 437924130 893821942 342169 3 701947342 880995130 21210629 3 17477191 326121050 18639312 3 838934464 870562500 27394421 3 855222516 975319459 61823727 3 593191955 940211022 80224567 3 786557022 839226551 20415144 3 713111587 933859324 75964704 3 186300012 672260712 1077028 3 727294761 762408305 29118466 3 175870956 390321664 148572579 3 579449379 769270848 135421363 3 116854530 197822936 22452615 3 166346266 531877587 52390692 3 133357809 151215468 7209395 3 166170223 465819718 228787030 3 763299651 962925002 48685014 3 747468765 901257416 105484975 3 588862516 936421157 296380612 3 690082360 849752660 158304720 3 852463703 962465123 55799506 3 863433293 919474427 4742567 3 849577500 946477392 20207046 3 913815443 945609884 17905542 3 458671024 561085485 6982132 3 383153463 978874868 200227497 3 331003883 804867822 20500000 3 749650902 794524082 9069481 3 750881033 864297230 18430402 3 524035111 620724263 76373007 3 597019861 845317610 136232087 3 491356585 560167988 18976527 3 536888187 556442343 2004782 3 252560992 815367322 453925771 3 610714184 824561075 131243003 3 849469956 936427393 70646965 3 947832574 985401370 21719782 3 464429984 710998734 150823956 3 486103853 785387329 226711992 3 839168468 885809604 23968295 3 395856355 808131668 153762547 3 921242198 965423367 21728842 3 528349457 997152760 391438325 3 273322921 474043868 92333767 3 722726508 945995959 78568381 3 10985909 281013786 190547748 3 629984294 703592324 71812201 3 867632937 964376853 5432423 3 91052233 800342243 428874720 3 139468906 987432338 842202571 3 40142504 621911095 311471535 3 121274087 473947788 310366988 3 310346936 777453925 377862622 3 971696519 975013239 1345945 3 362666075 678966451 190154264 3 459955225 854440194 363301463 3 94033372 936183399 137493539 3 552783988 978498493 141226283 3 238757104 840356298 370732625 3 795168377 839121972 2019392 3 203940674 208551062 1829167 3 222368648 860559398 82571309 3 634528916 707223495 23744845 3 342208945 810238289 185736022 3 498033838 864269617 342680002 3 823337790 928897725 54000326 3 331238071 546661888 103441756 3 546394241 674122483 80859190 3 488953688 759947284 85826726 3 939150534 959838119 9732703 3 762749054 800348922 36095334 3 472650777 472656187 11401 3 484062875 780856223 92193887 3 370771911 802083803 77532559 3 688398052 924312261 166238882 3 810996878 860145577 28788586 3 551346229 678919421 20987395 3 167130749 233665579 54073873 3 343698147 461389724 21264093 3 583057567 919966097 143531612 3 768316790 786978812 11761189 3 647813152 783232794 6876780 3 843289139 885941164 28222981 3 683269227 970535663 35869894 3 433619082 975073697 27611804 3 672792795 726767598 17421272 3 892551578 942631240 34672950 3 404055200 490065779 4674339 3 211803765 726730529 100043782 3 853470256 890014014 5188178 3 998994644 999237086 163032 3 324243053 752626538 227653926 3 780188542 816608436 27849770 3 708616171 802583334 35865311 3 745314225 943450699 9048164 3 787977448 951948016 86092495 3 911781332 945583343 4013572 3 861875921 883508444 176643 3 990259482 998099056 1676492 3 266889455 765428325 133657844 3 318950792 824819781 200038413 3 111178087 294819079 24735241 3 635351386 845645364 183371037 3 274371053 531006702 245556173 3 768667489 886203073 76076131 3 561280674 848840210 247264641 3 393725943 631234214 168759321 3 120829599 616040537 1021687 3 249477758 491874967 215511463 3 129446091 987012467 804012172 3 665979427 932145519 93465592 3 243926649 624506148 101305458 3 445555569 832048557 349874158 3 364947841 853564967 308599322 3 13651839 198215375 2292914 3 859500998 988850447 32799609 3 681644429 704569593 17672007 3 835597939 873848911 16005584 3 411721511 631674700 160608004 3 564372371 844633915 115192632 3 433051708 873430731 23270658 3 411631939 509139444 67877257 3 928598803 966060622 24077673 3 537300545 994742871 266361829 3 12201867 655726321 106748405 3 360641055 363883868 607894 3 272114525 317943454 17563542 3 891840547 992619281 15089414 3 921270330 960948326 17872786 3 629481640 937380796 91669144 3 212405283 413355342 149237015 3 36112508 476939146 13165102 3 844227140 941550254 83502865 3 988419836 997671392 6167038 3 22132300 287608445 99373273 3 930002172 997200720 18345206 3 871695559 914372020 21886171 3 261547239 289213275 20784770 3 754616550 762877461 2765983 3 405156660 855716440 57521888 3 718153020 770129746 196115 3 432690293 959808362 438219203 3 630569 357581424 266517907 3 619200116 840268108 14426992 3 540838483 692962188 65391080 3 309374640 875080199 32975798 3 251043113 311492477 42344940 3 216252639 848673758 457917617 3 150371605 957851102 143185821 3 634721556 712763740 68489591 3 679212984 938704648 248773266 3 461698447 667765212 76222655 3 585102527 901870858 87661832 3 869865928 951192628 50178509 3 670861594 716376917 44012041 3 77991061 992655631 762851392 3 403040827 933293437 438753762 3 157749543 907132613 160194008 3 872236649 878355969 3141058 3 80168710 203300611 111850890 3 689458010 830971562 132570654 3 462719559 538683924 45172992 3 533370798 624930819 2130582 3 808905882 900495602 15004556 3 818654933 918732896 38408329 3 382183408 727846802 38743056 3 413618716 611290875 46494483 3 800832223 928410254 15674808 3 117987759 961633447 376626638 3 767208578 838377692 40327830 3 74334848 976870715 427871940 3 897652306 989751975 62014544 3 415514980 638406910 1505621 3 798163977 900627940 39886103 3 671986816 958703769 242666634 3 938528511 985048034 141916 3 961965608 989228392 16264590 3 968595388 984990607 417719 3 42055569 42654588 99380 3 529092878 937836718 213210462 3 736420025 849145514 49341007 3 863498850 883023091 16445607 3 563605223 677495848 37713003 3 584153761 991218682 133091675 3 271087902 926234920 222404771 3 882970237 932978014 8638902 3 177846216 717378169 498320456 3 20285515 644538400 530818992 3 562167237 832647795 224886824 3 173711038 253388673 49980989 3 282562540 298366256 6210994 3 798757900 889615848 6852248 3 785113127 877657458 48038933 3 883759699 953372920 15101806 3 312389778 973410689 352758719 3 281918664 994399299 273308909 3 337396661 346326583 6776914 3 749506333 939100477 184307105 3 744287118 892450203 96463337 3 317489120 648874992 293099624 3 602861599 606894386 2157686 3 946165736 969940169 3450691 3 486135058 631256443 122126237 3 560449103 880767496 137354206 3 8499093 988393536 506387148 3 529555671 686112794 51421828 3 192549382 301768259 22925217 3 409923943 506162506 12664611 3 786122277 933202174 17839435 3 731868789 951041352 47453314 3 614192757 943785476 298959359 3 733342736 957064573 118265461 3 793800533 847900962 11844114 3 923688301 950156064 10419893 3 697849132 998710046 236509587 3 779876242 789952511 3337677 3 94022073 914190326 327044216 3 629503034 923117699 113791752 3 618508706 749531975 123259398 3 644525101 856100105 138185199 3 28530118 804212451 250452111 3 663032583 988224105 182266048 3 407644323 973717407 440799637 3 601609089 666822846 62875458 3 56303326 515531837 365843849 3 594452808 988893323 3099338 3 774421107 922517945 83460296 3 89227566 510025762 23539683 3 843975475 930774703 35959004 3 77257904 782196352 489391377 3 300736627 494489123 101546504 3 617214902 628570277 4071841 3 931807377 989756952 51700690 3 763019872 791324157 23322796 3 639369553 998589444 331462480 3 58261753 269908566 159892870 3 376530750 542229907 156179123 3 391882125 673434895 195675183 3 936420695 939747073 1048595 3 774887670 853574494 3938499 3 336668961 498303731 153078583 3 216293489 713575658 139923347 3 42457299 706046400 31162840 3 110176710 932630717 385814041 3 247920518 563329127 275663313 3 290322661 675219366 9020432 3 576507579 872797428 47350556 3 295897599 379493328 61253557 3 991049600 996162164 1975651 3 935163276 937719413 1071744 3 143967759 661570850 245357332 3 715823174 896943522 33637994 3 420917444 550952260 97153298 3 124904114 508233971 1147686 3 499981982 681837692 47564300 3 189726615 661689820 140540615 3 420891574 945204343 57982373 3 402233478 617196573 10783255 3 443697618 700290475 15053308 3 176965493 890628216 114180551 3 520055009 869361409 77785779 3 706358563 849857177 46072133 3 243035970 987794615 633474246 3 338321909 417478850 39863190 3 735081817 833368098 39730240 3 76148712 408970244 78773505 3 14150516 595914343 457056991 3 893873073 923663837 3296535 3 521444870 866962694 321950127 3 929629376 954449060 18298244 3 10289145 328851167 270467427 3 493805115 680886370 71948885 3 595775461 926584125 288044647 3 685731596 827840819 93361324 3 410885628 933490820 278976941 3 979528132 984821553 4196578 3 81392758 361713785 210320963 3 980982531 989600470 3885245 3 436170198 568154108 119481822 3 682888324 769369516 65635221 3 651304695 979715451 78065848 3 820601117 969066484 112183419 3 874371801 999876527 95974379 3 190249107 636208920 119148940 3 2843969 74795643 5205305 3 500833086 565362790 39932910 3 939170290 980559770 39431147 3 421559789 711629822 39936501 3 270724804 867504647 358186550 3 367048574 866434289 324078415 3 683036911 838582892 37184148 3 288671834 959927678 463655425 3 887498898 914295396 5584092 3 782546230 979792288 1567585 3 10037918 764451780 262723947 3 750455316 927187270 166022655 3 213920742 261816371 14786981 3 272043061 886742507 287989802 3 142792553 846231782 85397070 3 344570426 624558147 250039285 3 966673324 993821529 494086 3 179267648 719569633 531906565 3 627654758 716240993 74123904 3 558813814 887008109 211160952 3 820403192 995581513 45182823 3 358665594 527366179 56410057 3 932948273 944456588 6269987 3 669298751 690920247 9806040 3 484931503 978731659 462587445 3 910104428 988281830 68035879 3 495912923 842523164 66262955 3 404765735 608457823 132814 3 928492859 986814821 35666307 3 620167333 809948102 73022329 3 585796002 650912743 53174576 3 898609786 964728841 18545435 3 261182137 828887149 516542791 3 938850221 995256695 12721281 3 688482697 725571937 1151146 3 185969848 281861446 37907974 3 395347730 845690392 26378108 3 49072161 96298788 28656280 3 777797073 958730476 109201887 3 598561067 819415188 78959503 3 253327273 478583479 153700449 3 389520487 868490788 113638260 3 385456438 745925828 267601475 3 70058815 434793923 296195807 3 733431180 884762687 32251561 3 247062863 560563672 141034567 3 559115078 651166382 18450435 3 717973820 718783642 217140 3 59563026 871266938 90731416 3 743180772 869689369 12267389 3 638897932 885522728 230198042 3 969990166 983883792 13132389 3 97494923 408305596 126702011 3 813104498 921784253 85015973 3 435724644 701583818 258597604 3 318768048 710813022 316076251 3 882620828 933208167 27820409 3 984688037 991540112 3608834 3 210808367 475971630 11118763 3 730008687 735515524 864040 3 433432240 909403079 373842260 3 649938333 755612455 56406091 3 217691297 640134210 286077319 3 552697993 969853624 205796819 3 1323084 713800714 62950092 3 216392215 744735906 87031261 3 534901096 986189288 322980452 3 495580433 826674791 255036138 3 833253726 926495189 2096390 3 439084869 602515384 89464597 3 175322231 410162718 152120885 3 284039003 361184564 32113172 3 67514331 996820878 213030104 3 741496791 862455812 118184074 3 759744835 923296952 109560118 3 235525394 329134773 63119601 3 78607218 99582632 11242416 3 193979872 551746486 336240243 3 370853103 894908808 150098502 3 767719427 845522813 43253166 3 619452843 897210979 77697852 3 737631007 753117597 3435542 3 656107113 793254045 37357866 3 405081555 901170993 55133750 3 209211231 623657472 358533697 3 4210725 27289489 4387040 3 853537318 970946720 44013497 3 728217662 786534574 38528008 3 764657271 785726277 12366610 3 315895117 625573016 58338454 3 770051913 956726802 56403285 3 461133649 614081062 96818436 3 99490491 607980115 462440855 3 321814017 997798821 468865611 3 481453441 595916101 113309175 3 382998144 658140933 83406016 3 77722291 608483670 421722389 3 606449406 815346069 60720683 3 297227295 910405222 28981947 3 143088965 974685291 382781970 3 694777381 753134290 10257057 3 598211404 926820089 32332379 3 992792675 996881077 3709077 3 587713947 687463836 18927161 3 224854200 664571743 22644966 3 16819987 41769070 7547308 3 569288808 719778952 23470886 3 388535195 989241603 164896846 3 779595629 985700855 147886506 3 970583076 973961491 1872864 3 996930381 998587812 457792 3 303598494 331738343 22295348 3 751086083 975976977 185005226 3 377713900 663617389 209707307 3 431588782 598615987 2157648 3 143068417 591304456 355379018 3 192377619 793624205 92981097 3 107196887 995218148 491291448 3 684494327 922921067 72122426 3 766016908 991225499 138182135 3 168764032 764429869 101973411 3 877196065 998044784 100284840 3 618569640 747112143 114371173 3 494088710 848628067 101477703 3 442564895 794635787 76055954 3 806401640 818534861 7363476 3 331095687 566599108 7174731 3 84315544 501217449 320834399 3 369266794 369537159 149612 3 756630607 814713738 53654462 3 849175729 979472367 40224700 3 522863370 845417570 164495845 3 712831477 798212333 28556157 3 72219690 964173126 80905699 3 694726476 992786281 12068606 3 320926055 836358420 177349150 3 690337613 737103030 21112410 3 186511772 482000927 11262801 3 323950203 702030269 134340752 3 221062428 238365219 13222323 3 847293233 969748569 14995015 3 361079015 760792543 94799094 3 122404407 523511274 46877095 3 451241675 498709874 8146632 3 538895778 840999068 252731386 3 446335465 887685165 102487703 3 577038719 999893978 158870583 3 843966288 863485171 11467643 3 134772066 751270943 129286985 3 622062781 883036400 139666930 3 438091890 949572163 316211902 3 65945925 637159822 173497779 3 991986129 992531981 487943 3 913598335 993842849 15103106 3 383212826 494138444 108243187 3 976376269 996066997 12540144 3 647777643 837607821 85170913 3 120065204 944843476 610891432 3 954426820 974980415 5426340 3 145478397 303986247 95371340 3 104487239 188759349 15590303 3 739466347 799952172 52600404 3 502534368 820246009 57762802 3 296267936 690819729 113682149 3 905079868 971266454 58467874 3 240569838 661616111 173927774 3 448504680 787112840 26849512 3 339956519 386960807 33429782 3 386103659 556551077 105841343 3 613007640 914448863 301068898 3 879520134 914284807 16358979 3 926310456 966577085 15346451 3 259869976 826254530 322215354 3 872845758 899713401 2201314 3 301922691 555308398 250603584 3 755000143 919530093 157815879 3 266222677 357990177 47312669 3 892802197 971527159 42548963 3 822158813 991725197 83466528 3 753649224 793260439 28578502 3 582627203 754493605 29945076 3 350252295 925116663 82007319 3 202224970 390699830 136140493 3 724722655 887066794 153964357 3 459073165 585921916 96128207 3 475874396 595165971 6719691 3 587812078 796427126 121893062 3 478932161 632894410 76159464 3 193361404 820621503 60170616 3 930536612 958831182 27974381 3 335380490 661675781 102891992 3 651932462 799134375 133459472 3 504621512 731212719 90758855 3 32933140 865100384 813099606 3 592641124 761237524 131428056 3 185649744 620303489 111171120 3 23466734 427226932 201534244 3 16433208 281006212 160633971 3 207559834 502481252 165747542 3 962890565 998635660 28844753 3 337485753 834584711 340641654 3 629569139 885703119 69314177 3 820676343 955533419 56644497 3 550447319 931628491 261998357 3 947120642 976250833 7013713 3 878671099 959934048 42509472 3 923710223 992327662 64069328 3 262605887 447995338 177467897 3 777441165 799263591 1439213 3 426536412 669165912 218621550 3 484975016 759109137 28200405 3 507133341 642029943 27723567 3 46054199 332308384 197124 3 873165581 928221024 26496761 3 980306531 988700838 7891362 3 824408737 979806249 25206531 3 170899324 975251446 331991268 3 120025848 597465846 263109613 3 962052867 988611514 3973933 3 477516271 702625576 169147611 3 646712713 993642197 308203389 3 639092296 682337822 20540798 3 291915306 914353047 453802402 3 241627906 717805665 387668286 3 777520646 910184463 118929118 3 17756032 266515673 231477352 3 447009631 693647557 181005132 3 644749306 949262428 208737544 3 8720856 105751995 95673593 3 141130870 459228176 197640281 3 891468440 965948533 47241231 3 237682390 615315663 27663698 3 228667308 481505413 152968449 3 249693554 638563792 320854584 3 959075151 967934701 8585373 3 211003051 703291899 156615088 3 862296457 966490425 40381756 3 173410820 771470181 333607793 3 868836092 973348900 25071333 3 484968952 867744624 15644979 3 61518219 958613885 168201180 3 529969640 677298992 142291102 3 103828157 319884553 193296748 3 213078266 432415312 140360508 3 582388249 862421780 62607804 3 468091283 471892784 1960441 3 262896148 808619093 20977529 3 641156059 965469186 54432404 3 614391282 742832571 30438509 3 984809989 991975079 3444972 3 838570300 965340429 65200937 3 413738036 614238907 23964651 3 53918474 946021977 120146287 3 158815678 867951128 624391103 3 305352809 788415961 90511597 3 397076346 558035354 39479649 3 92532871 309999897 6728063 3 635418785 903724347 219093542 3 901251546 935077573 3663502 3 942220589 979511900 8958339 3 416848513 974186209 307032274 3 763478907 855288629 46629024 3 612577499 909029804 211863377 3 345333749 605244224 36723592 3 216303406 987736335 758926813 3 742013222 922210074 150180426 3 720906297 941811766 190717865 3 213230856 571536434 217695524 3 505642073 951929672 38904098 3 586469520 705221017 74703748 3 659232328 709199247 5097477 3 393628803 419925382 15099518 3 733905078 742445219 3090790 3 140354454 781356761 636376861 3 336253217 974553642 144075076 3 990079236 991130463 680767 3 600719788 776089138 160730338 3 974610899 984504368 4677193 3 843885767 919827750 42182726 3 909496448 973995360 51893142 3 888564018 945604801 18341058 3 842212105 847650580 1783707 3 802963417 971510090 118344024 3 434132078 526487478 37092541 3 979326337 982189757 1329172 3 885859578 994092552 48612152 3 954292704 965349830 5417706 3 469579079 532282528 53927474 3 421939087 702663625 171415996 3 355099503 510541074 121992693 3 387483058 451330829 24830979 3 500590786 685405132 105850589 3 394222105 490419124 54612039 3 411816209 982370687 485603925 3 252065191 777437187 190803698 3 283139873 406008525 9290416 3 692760639 853460039 1363344 3 302904108 802887784 114670659 3 271758153 600674994 37411582 3 338047363 608187525 106294620 3 277134197 670621099 37366138 3 312381155 693008017 233417193 3 333701150 928143854 483208061 3 730611759 911157409 165838258 3 762656265 943747919 38579874 3 500941004 965000602 417929964 3 5339432 810149852 662022819 3 908164929 981586112 70991871 3 671168097 889727661 213129104 3 18858485 40529735 8225356 3 281779186 416906493 51969077 3 331202880 928192208 454992867 3 702685902 703115719 349773 3 201937851 828793087 302369395 3 546654585 752973493 49316728 3 456231644 950755550 34574338 3 103085724 285775333 76893212 3 95535672 885036035 662954309 3 339029684 622142126 87210555 3 777934126 829890959 36946064 3 783452087 896347586 28195665 3 837003477 909457078 34296525 3 510833060 652687123 27792912 3 984936919 985948143 479619 3 634514743 869224806 105172394 3 21124804 680674546 241586468 3 78152067 416735172 289387641 3 534595130 809479864 162363620 3 122831785 409303238 176263682 3 308748567 379949231 60776652 3 973129498 985909447 2906569 3 644646724 831811579 134518662 3 226068347 840111511 195235507 3 168817448 976892742 353363932 3 927222448 973423113 8883223 3 466643956 896664168 110435572 3 19770971 76916835 3604767 3 626157139 994816482 37667576 3 939387106 974213109 5827736 3 381903897 840415082 192762662 3 177076395 953237023 83977724 3 22542772 470109371 37434335 3 596010575 934711042 85481158 3 875933417 918452630 35518417 3 826447197 974442478 147350780 3 472748561 726604911 245683058 3 766231875 767000776 705442 3 944590594 955578446 5913964 3 928354015 996802502 32828713 3 402043364 649054909 138033211 3 551892247 943294270 28546762 3 688223022 731647712 10243708 3 814085076 933903009 29889728 3 640940458 738842564 5088424 3 321409037 964524854 154912699 3 447073537 666451475 100548261 3 21755130 181971351 28570323 3 687416556 788125680 4255142 3 423696293 912378179 45239196 3 140178866 962865671 447180598 3 350898388 530945104 14760849 3 154240567 685824688 369445189 3 447667201 465720221 9193586 3 311689472 443418541 50931642 3 113547624 612844388 497157368 3 797967992 983415845 97433076 3 24970034 302903437 4829225 3 502953784 547370333 11656338 3 242224921 656048985 300013340 3 254712605 955043724 57406282 3 773614293 880307538 77452140 3 297063662 635551817 192078347 3 244531719 816637668 43736658 3 358740230 608946144 344300 3 668106583 704206674 22742875 3 538787065 949838842 222446026 3 331437609 512336034 161590435 3 219396760 978130295 608748882 3 675170881 870887755 9471551 3 308074194 871158739 248753708 3 563404946 704233384 105784179 3 601249807 648752302 35981803 3 737613697 787444389 11228861 3 181998922 377690506 185026329 3 533554981 798420937 33837440 3 958249411 978387772 13361864 3 494794687 557700742 58493874 3 977703002 979177155 1134018 3 89232829 987437746 209615641 3 188367163 218458611 2551862 3 184576435 223974327 14992577 3 454357031 940688378 362542031 3 653913611 737427885 46385012 3 371221440 871791931 90840896 3 390295080 431956540 34855627 3 195715621 428767665 210867305 3 475116555 803904201 274660403 3 2803271 766810404 343644416 3 785436209 966725540 180989750 3 336366639 687992370 315159503 3 758491569 990192143 72074485 3 737953015 762811010 8417449 3 614571848 642888081 27647457 3 758174247 806304714 37618346 3 717039461 894540272 88665294 3 60831376 497993194 97017794 3 81096549 776726364 5634911 3 802782851 835604251 3864119 3 216953349 726763207 314240898 3 917577510 988014976 61861495 3 211604930 854716321 352071508 3 450358410 588461846 11517492 3 949868462 963741821 4069209 3 167444330 746639342 161777842 3 370377828 443931068 20724177 3 637185769 752234345 26751465 3 669493599 879420599 107836724 3 473243782 583385427 97839838 3 936199941 949893503 1236157 3 108096714 886756542 93429009 3 561566437 732913029 99894611 3 309494178 717918423 187304326 3 543504607 618041595 12387418 3 737532820 940229758 61737029 3 799989773 904233176 88835535 3 618781562 669969659 5687503 3 744246215 868316531 118475560 3 727227173 851438368 72124592 3 411561673 568430587 12407944 3 741286576 842899224 86540299 3 277298965 541185673 221062783 3 439099701 553164355 59081341 3 412727140 992399688 122544989 3 168758823 208925251 17978866 3 773051929 870674398 64595052 3 311316257 801779156 114653647 3 342699270 874922056 23881877 3 900042960 908365172 5844918 3 179617265 467501441 101699922 3 654056184 656352070 229476 3 458109260 477469539 15879731 3 460657872 657171681 79817329 3 587402094 643701617 17448276 3 688693783 842914471 81254875 3 870280919 911599928 24074255 3 18121798 593184471 347383546 3 876147280 980880654 87818951 3 884459083 982936606 20230016 3 628058213 919548604 174270134 3 615576841 685373447 6341576 3 176731966 281105381 78486213 3 88635805 995522213 654640060 3 343649159 827044293 23474987 3 493351692 892038623 155814201 3 283821604 939075623 295589826 3 466071686 995204933 328941744 3 317806008 942733611 421062434 3 263626812 744463947 42491340 3 387541684 491647999 99464457 3 506440971 908646872 95083822 3 720609669 746116589 11535267 3 628278505 790109039 111895521 3 286275202 667296083 177716875 3 614964805 875539364 157749923 3 231127387 658196606 256438211 3 560049229 785644726 95605402 3 603516726 605409042 1357107 3 899902610 957109666 12592195 3 500427412 857224144 114707664 3 813784543 822070912 3043984 3 586820305 775051941 159659820 3 588235767 843607300 235079348 3 677280114 976795940 92989394 3 222691196 229790080 3043201 3 196319391 264139286 56905126 3 823920454 841909093 10894528 3 393012229 420774701 15474545 3 793721459 873318621 25241154 3 52664291 709389084 620499700 3 213644637 261639256 46591789 3 781958116 786746888 3494687 3 596498325 801024759 201188859 3 531105051 888232013 209039651 3 106913098 309257082 7621703 3 260486242 318940053 48437041 3 174938293 195257352 8350418 3 960283449 978297256 13959002 3 803913328 836525762 29290385 3 223343585 435581931 90605479 3 351058254 851181084 217987917 3 613029394 759946733 89607426 3 636980192 899908725 225027759 3 116390807 705643053 186371312 3 976092784 996113238 17294320 3 375742312 856573396 14523928 3 604654378 606138184 1431360 3 60633849 978490325 770992238 3 355799720 538093353 49434826 3 725337083 843515242 63653756 3 755629355 808364440 12969611 3 87671436 282496809 105311669 3 254369394 942665416 332265828 3 743451085 997145407 252502321 3 418602859 741901833 249504621 3 681071010 817308609 116739692 3 592958413 900886583 207204646 3 157877849 940018160 328434620 3 96607307 399291154 97741574 3 105408145 692093488 389967265 3 18425027 883044457 760843923 3 991566412 992516100 655707 3 900900757 915855254 13824112 3 529084205 727759997 151183255 3 749225394 879218177 57755846 3 613739089 845036602 225388393 3 971172844 985979182 3749735 3 470156263 630338977 90719096 3 804387783 900826438 71840470 3 346965720 494684347 55039157 3 106602560 150177091 35334427 3 326543597 773957471 183357390 3 443331570 642024648 120351301 3 903166969 972695285 24720409 3 736329267 835218242 239039 3 858767852 968278694 61572411 3 628026478 938167359 84466046 3 707068171 999957152 36708214 3 160872374 670508407 382082304 3 627057258 628924304 1280030 3 268978884 564232454 85509166 3 415178888 690604076 51418331 3 588781813 889072985 11142553 3 356982990 939899957 279431106 3 492967739 741251859 235215437 3 788808346 896699959 30784876 3 235840508 533211385 282176961 3 592122855 682931008 84826113 3 338728350 712495231 178269331 3 525677400 776648063 111080063 3 515567981 682742584 10441105 3 144476603 863683827 622968243 3 763402058 965270622 79683389 3 461005688 511193503 17743870 3 440019937 544540290 102214097 3 870827627 916340816 14296129 3 44238170 405294216 38916906 3 975435071 975988222 318819 3 268826651 975487466 123352209 3 125705012 551617244 119192713 3 491152751 847973314 242294131 3 916490537 930421651 8781020 3 429654773 573264629 67913320 3 257201748 405077228 88072282 3 102847195 762960996 83560346 3 593553173 628955201 10110033 3 444612946 742014757 161669221 3 410477240 952899574 232306850 3 77298044 196600813 35691219 3 252151998 392301541 1472834 3 230194638 457094403 36899916 3 357860146 496300737 1450851 3 985987109 989547735 2374180 3 570653357 944296947 313150288 3 529960590 670606329 12184976 3 52566336 648125916 48940260 3 628275405 966993359 243076277 3 579722448 946768113 26854029 3 736860932 781733826 41970338 3 105576664 645939457 488180021 3 849519855 900780404 22826882 3 98694931 512743451 209456783 3 924001370 991056635 34339605 3 664779469 923244442 252036895 3 106347959 146970057 4098051 3 602269520 768899147 61600696 3 411261832 758570269 320715455 3 382742011 936345365 244834756 3 259155166 941765013 245765422 3 983827169 987334564 3324998 3 510655972 662134574 2258657 3 382396629 636784008 13357364 3 473497913 620038556 66666800 3 324449108 497978168 12254457 3 37282990 898939331 737736130 3 389131923 558317072 60602107 3 167675449 897783182 501596463 3 316325575 569014137 40419535 3 144948090 924174686 333871493 3 693473795 705115486 909330 3 590869992 952024541 158399641 3 969261051 998854366 17938574 3 212247566 284270242 4764199 3 541910216 967559521 51264626 3 884652069 935154783 38728349 3 581438242 868075615 202673275 3 7571899 417053324 144961133 3 850733458 975933934 32686169 3 243986473 549833555 115548200 3 520184495 919261396 171327008 3 148640365 820064131 485994716 3 35097371 719710033 638091588 3 527227474 905268307 262464212 3 320224672 769441940 440123624 3 217692331 779024094 46724517 3 486147406 955083566 193313107 3 845445395 965751475 20227333 3 579860573 754451073 8938557 3 76617564 757692010 324728043 3 963735070 977887221 5305849 3 747453645 960701891 160589928 3 432300722 680527185 162557546 3 409121227 853692218 158555515 3 579978878 638081390 4284415 3 454014880 686256759 163398086 3 631213250 896166585 132340507 3 823067316 894821058 18132685 3 142762304 346772849 197041308 3 921522290 997843837 1597282 3 479346994 599937353 89584709 3 329002149 524777525 94270870 3 317037026 911946769 262568677 3 881418842 974098989 5170298 3 365048463 392054610 3386154 3 629356572 852270435 20896376 3 935494297 944258530 3908426 3 849345525 854808090 1078131 3 182582336 371637659 51649081 3 389566040 899717647 165533424 3 689869144 779844562 55588996 3 409168044 915757068 476444066 3 105614225 502635689 38531453 3 551361249 983336131 383195808 3 177961315 738342031 256216418 3 961076005 997658537 9172777 3 946601340 950196488 1492926 3 374167422 638403109 141496220 3 608680252 998122704 92303302 3 97379699 506548220 267705354 3 779929336 844877988 18573638 3 432641522 481226575 3853756 3 55666393 816852267 64366079 3 456468107 531822627 25763652 3 5498240 135979317 104364996 3 995122976 999263218 1951689 3 678782715 816479733 133945683 3 884721824 945637081 37126635 3 108507379 978077701 515900257 3 749361926 833268838 83871039 3 978258449 991109408 11245005 3 397178042 418703454 7046948 3 621868620 864789965 204769763 3 976724563 977773690 16210 3 295523319 692393303 206806156 3 613867062 893595885 62069704 3 656997458 979246269 24015890 3 612673748 833070881 185133993 3 212506412 876880554 297379977 3 182641893 479173760 155004543 3 961456223 994433096 22240626 3 404315896 643489232 201467582 3 819108091 823918086 2854811 3 17427822 985910830 410042453 3 840548308 857254250 7181885 3 668961124 683154282 2883179 3 22324721 366050972 320197530 3 387546698 901911090 213799537 3 172052579 778351060 147469861 3 76379030 588007780 489312179 3 928859740 949778214 18909759 3 776376576 831885126 18795650 3 852383157 919158688 18978723 3 548020984 931433459 217538584 3 903665011 966008368 61816188 3 631445852 841237852 190731288 3 704187776 718571315 7926773 3 840338107 905439154 13208025 3 571377686 629280048 11852792 3 44642213 738442636 509520993 3 392177844 812857354 175361343 3 134627992 696053552 31322479 3 495580141 755243462 84073743 3 647646264 779183655 67926352 3 916995331 949550200 19144203 3 474744883 638796280 107533326 3 428161786 621146397 153858440 3 252048228 691925603 256721218 3 224879597 962152601 466295300 3 230297213 708083615 337404205 3 206387464 792729690 389841633 3 447956125 778213502 8692698 3 975979241 983941584 816832 3 92099514 924162585 479445162 3 921161559 928669156 548442 3 644199024 780143246 47971435 3 49796452 547528905 293790360 3 432399379 747591774 37894972 3 132716395 451074362 97534143 3 689744000 710757718 20922176 3 30083515 215059960 76831247 3 852767956 904083646 7502722 3 192153333 504334534 112718851 3 966296081 998565613 3538097 3 527098964 883063821 352432197 3 63361970 834585445 34000993 3 158384505 973860115 261140675 3 3840638 110546108 23224970 3 946580890 977883075 22690251 3 409810215 737419059 255719618 3 333752980 868784924 86808598 3 117497933 785202782 25914115 3 408968928 747164630 245453999 3 922743554 955972812 14835785 3 934347218 972155287 20923294 3 653112803 712530934 7201451 3 250595440 434969138 95490272 3 189254897 225740825 26608623 3 219616423 359633018 52495820 3 454732987 602769568 129401071 3 196853756 660517749 31149198 3 83455842 146175818 50094858 3 880909601 959642121 35426930 3 943334154 968671299 13930210 3 234356580 311669482 54616886 3 704659121 708612849 1728605 3 935171872 964308203 29079974 3 743886774 988610397 130494502 3 151340500 937303044 502502028 3 930866257 984328176 28400494 3 443171313 607681115 125327813 3 958827713 984976413 8435078 3 564350582 768828320 105103780 3 9463513 824267712 375236010 3 986498568 994582840 6727597 3 929430298 949169258 14759034 3 724513125 830208895 77854303 3 818975951 829880898 4948977 3 532759401 673768989 106530328 3 352986003 850753516 229474613 3 463191998 736197144 259896779 3 689622331 771277141 79692165 3 965729948 997648549 16368725 3 771552518 847584980 48513846 3 703578118 969334332 59878349 3 835721437 848577989 11513599 3 186035278 358361525 147557904 3 924211853 950874955 9171099 3 982054759 992387256 739080 3 864436969 970589923 48684132 3 794338952 956623754 42515990 3 369682915 426842644 54521645 3 772211545 866751105 78371110 3 82705024 244427132 48881370 3 978012118 980789759 178894 3 286171774 736738569 157026723 3 874920077 975734162 69781977 3 725576377 921652669 131433643 3 174447263 334822858 3860026 3 952994712 990507386 10982829 3 471632822 943246337 184143355 3 938249912 994486081 14503617 3 310416861 587702818 256412556 3 129047435 966993475 739510995 3 446708551 934902658 415278457 3 714816131 994539082 161257010 3 689554803 783247907 86248763 3 243709586 429255813 96843108 3 680857824 855742930 61400995 3 31791416 339091379 13438865 3 860542592 883467682 11652102 3 48963031 188370068 14175275 3 264845442 870098344 380748039 3 165829195 693925800 140294459 3 877307671 983207621 103357019 3 969961557 979827013 341990 3 928449926 988832337 52211974 3 680265631 745562838 57104718 3 995071837 996522219 1296540 3 224470143 419063817 193229045 3 594674420 697480284 1475777 3 526738813 956995372 254334298 3 789573614 817486315 19628635 3 771107261 990287405 8512935 3 221826686 979725045 356888607 3 974347387 979933702 4282862 3 868270634 921922632 8942276 3 546067931 724469876 117485322 3 549419144 994450125 443491595 3 143589630 546507717 54289273 3 48458791 775822909 272259456 3 569273756 860278675 90371319 3 532411870 868848395 136604044 3 703163984 929675207 153918047 3 401534829 541856326 127008639 3 387682255 394188840 221890 3 963674245 997818166 26348870 3 199548223 286153507 74014558 3 660405529 799768415 104128540 3 267779171 959991598 302442322 3 423134715 485658697 48466086 3 25216777 181298872 114648709 3 411955475 968858087 332661690 3 134710573 384150013 33929075 3 596916966 768919317 47769728 3 973083105 993805877 19039036 3 181891531 938790494 312184947 3 131527288 732412129 105401467 3 534652182 738747811 14040621 3 266122612 572729793 209611967 3 99557252 204992729 67561294 3 537606851 990633390 236749846 3 810762600 944030443 79215725 3 140920284 510424182 94425046 3 422030584 695821732 210519571 3 390912991 906700118 280138625 3 469563789 723048724 160994455 3 890657423 975107824 37976597 3 729076233 970443345 189241617 3 760042856 810189980 8178237 3 658181957 786453183 29226802 3 67097607 122126549 15489701 3 471034424 833948982 88798286 3 458179098 778496317 11601999 3 811109587 891889992 60625156 3 867641815 913035137 17208955 3 636858236 975225655 47262865 3 436361428 970776947 70192972 3 261218820 358877112 75551054 3 730017677 820028395 45103601 3 514336774 614092099 49138565 3 453380553 620744643 45358071 3 447016563 576029874 67615654 3 400900067 884747132 187593723 3 652021028 855986986 137803118 3 915626647 993146455 66009724 3 880133356 967484398 70072606 3 426717907 722329761 82558411 3 178417515 454932819 129186552 3 516636995 563068838 748274 3 592915498 651736008 28797607 3 167806140 480747483 45571011 3 556449066 867060903 10942114 3 573647450 645732759 21407288 3 247182343 670925164 284124363 3 510639307 571639903 20638920 3 177298055 212939464 14915708 3 388011264 970876707 491976499 3 350209907 412384717 14661665 3 503413222 889467632 6135113 3 53945638 536537158 180728354 3 692646596 745915647 44877198 3 74249151 498942227 412019556 3 993266294 998399782 1405888 3 60963625 994303989 669219694 3 642625084 696509021 4939876 3 359027200 858803445 251539686 3 274580407 883972124 556020842 3 893003113 918614919 15924712 3 389407039 851802054 73088506 3 893464857 917166406 21127786 3 624180034 925894326 3220003 3 342004480 592911008 63586311 3 782501645 824646055 12938225 3 491327153 799276287 2028686 3 455321470 932769657 308886853 3 161227639 660218039 485481230 3 520507733 871801075 110072899 3 848944375 851135953 1085344 3 512414426 770790354 25791582 3 353665905 487906877 22210488 3 950489853 985196371 21199305 3 89063760 780656480 457472673 3 943249602 964107320 13365940 3 454399188 892050303 76125642 3 141265969 442186694 65467519 3 502746081 664805903 20823409 3 652992743 686218677 4649589 3 941843461 964278638 5362451 3 264336725 521167079 82849346 3 605843239 619497378 4966818 3 643127335 822639958 13788520 3 56400717 857831427 90256090 3 323162996 341241004 12325931 3 871779040 985278217 104408621 3 836777980 927117078 87709867 3 440113562 882350872 241371057 3 983791754 987640082 1009569 3 110514366 863633136 96072409 3 629171539 675288540 21456234 3 498860041 859462536 320427112 3 261540448 267277704 3610006 3 251763007 900130578 25995456 3 262159887 545113958 183566197 3 421924518 734511640 229644946 3 329014882 857648130 380223131 3 884354636 975738093 50282754 3 812692392 905316261 26930929 3 609527859 911658852 270623429 3 477340880 591933036 99013995 3 929923292 950602836 12559648 3 961617281 995825165 8151871 3 712692030 848036906 31017511 3 236972797 754604665 478377732 3 929042139 997799831 14848754 3 406969512 505231740 36692440 3 340197886 863628526 126928348 3 953896036 980093555 8242307 3 463137821 964650311 495110493 3 316087598 868637024 514236011 3 563207627 616835896 52966919 3 422224252 529718950 31467037 3 793716714 823659340 4760031 3 950310106 984209828 23146018 3 142735915 837429402 652048400 3 149607842 166567672 2027963 3 621634866 729217376 101050326 3 931932258 997002493 57077580 3 406079809 869588139 185863868 3 669233439 845908643 148648185 3 164263267 362875632 55967295 3 877415752 917723509 34903172 3 270526882 857397787 398700700 3 335515009 561504228 24559696 3 551388205 610385423 55377439 3 802223521 820724246 4978355 3 444521748 596583292 125224702 3 299192688 940271577 512556866 3 797277321 954936602 65891909 3 34700321 431336547 332292697 3 40886264 829787090 643423683 3 961060867 969147195 7147533 3 942951187 999594114 1511872 3 598698479 769232614 123542897 3 80622238 202492513 88213261 3 517329591 893924043 304450704 3 326128253 707106136 271194990 3 285864760 669522325 85740336 3 903543999 977163468 12304070 3 997427382 997596255 34025 3 729705995 816821815 21743633 3 285132329 389225128 23615863 3 9537868 533594940 103259843 3 780795320 907413000 96375243 3 968963502 980299639 1026839 3 964784772 969825571 1477737 3 910045845 912724311 2280910 3 680470198 728987304 24161916 3 82541202 931815302 382550919 3 66140601 112463178 15232903 3 626910888 719591333 43131525 3 101240006 638728397 405443575 3 484518109 945485340 225791790 3 632586190 960012887 34104482 3 306354550 594954588 244074273 3 645659206 889315328 62537022 3 338806865 857731290 267017269 3 785779331 817709672 14554291 3 261111270 506740139 234576573 3 31099381 859521426 118121777 3 291201151 456020046 140883883 3 963091526 964011246 90793 3 926599202 937114671 3435568 3 438244551 811524123 63442295 3 221028670 256919211 22603048 3 683788556 958702060 248073278 3 207029816 228611676 19415646 3 172654264 442156028 98233310 3 156807643 606046366 254212325 3 728265308 968019563 40673387 3 555776048 761745926 163449632 3 372749767 711681558 149392914 3 822813736 904943381 38183557 3 558859930 921901676 251544020 3 215542498 739661386 432077339 3 844543398 888214093 32193141 3 735637531 952962254 69331111 3 624586473 977206716 80920221 3 319563484 327525997 6588566 3 775599530 948359933 65470891 3 271388220 841057428 251928648 3 960909454 999899738 19346078 3 219148271 423764814 123167159 3 652311061 891546561 203486955 3 228401929 305193897 12995337 3 812154579 934533772 78642058 3 59621476 204636042 19015073 3 778812096 788078284 3911178 3 293883765 968319475 581791108 3 743019627 960259436 7609289 3 439756405 638765666 161705473 3 104456710 365323532 221263425 3 248314727 915971180 446095644 3 389750747 509802705 43224245 3 494993945 572830512 63592202 3 343648604 598340978 208953691 3 339015958 413551981 72839081 3 614553802 618137365 979469 3 441652499 724405924 1780843 3 210395806 986530409 546887637 3 352287108 803466468 169971300 3 175839762 992812503 412160987 3 607844588 732411965 102829321 3 668482523 707006525 11834316 3 407982423 580380263 35299713 3 102467595 960539160 577854450 3 522849122 564239291 11542138 3 398480639 888131098 124267843 3 21152705 280725489 220214929 3 74333798 337421076 120596589 3 501096396 637997563 113442062 3 27555275 224614174 24974830 3 85194144 685639751 81485869 3 268675479 751825287 392807130 3 87437435 158633233 12824586 3 590258928 830044728 92867965 3 350240426 467458812 106050598 3 699355825 700526876 542147 3 22303157 41636925 15134399 3 145392614 270026258 101997777 3 921663639 965436718 1460398 3 466166296 769580164 159189851 3 535578230 664203411 39609034 3 763987953 920118840 81140369 3 478007199 824772517 117383286 3 338944190 370201816 29578508 3 812700655 874908477 6085675 3 517474958 963893863 42958655 3 869949710 887072586 14476337 3 167387963 245963562 77448095 3 464905532 762625500 212881642 3 457031676 721882802 74392342 3 567433552 830552390 146880587 3 393229689 435155944 27055017 3 692446587 851159218 71316577 3 167494351 603533994 140653751 3 701945138 867759857 130559029 3 816721448 939264839 78755226 3 816785933 890143799 36178980 3 392190790 585396458 172534223 3 454952244 945331907 328337276 3 445595437 836091670 186250668 3 96971200 239908993 84702230 3 327910122 511788637 69846489 3 693293382 984085106 142203308 3 132414438 789341887 199713340 3 268210691 937854939 354221045 3 132954490 314813935 105939533 3 459063820 979530978 310543173 3 18763386 638918751 180596298 3 14380195 315831972 8794369 3 942083937 953218899 2997364 3 538711695 967097320 184781003 3 315385489 323053291 563748 3 535412054 611357109 58496096 3 121194131 986789466 155825979 3 31073328 955168166 828625761 3 912693732 972319724 57821862 3 3893019 709465976 673673607 3 181194770 269720138 78568804 3 85717421 270624309 65682348 3 941652597 973517636 28060279 3 41881400 334056857 279997639 3 926163278 973522431 11322219 3 964665860 989370705 15475615 3 41128753 639143136 550955628 3 632882346 932010124 145205204 3 675863653 743769761 12865431 3 832512902 896442980 14197469 3 793232027 797556271 1848732 3 938880133 946315828 406291 3 81743398 499915517 256930595 3 267310464 531175203 237248174 3 784513204 952003897 163697655 3 158770502 295073433 132901632 3 13871126 689099440 291959699 3 764144005 882143554 100100129 3 513796997 539347074 6450086 3 379295450 935425687 537848404 3 148332706 388418744 204177800 3 985070025 997009283 7580570 3 527546934 659628139 121207543 3 692768451 923542612 173245678 3 869743336 935901877 53071613 3 559861211 608562000 5900695 3 971124702 985931667 2744198 3 197303805 279961696 67728150 3 402907292 816290094 67854466 3 186060204 892610071 220992262 3 987771773 996805041 1137890 3 31956745 283889148 130704183 3 845299507 894899881 512592 3 395294278 809738665 321004757 3 227475341 828335264 324694681 3 822322086 929253706 75256074 3 702599580 929965433 204493977 3 721191035 965483034 56104721 3 405519602 778114268 362664995 3 607207636 947900090 157554816 3 231605682 869876953 579365989 3 428580852 789525432 64387824 3 878142652 937417157 40566531 3 491715249 928401669 30491867 3 826793642 929186834 56114457 3 8628913 769787488 146644109 3 606592559 618595061 4401251 3 937699832 971023525 11016258 3 711260651 918630506 36028528 3 483345193 552874403 21345251 3 444029357 880865196 276494113 3 599594198 860735686 79086297 3 646212380 855786081 125211950 3 728119170 728589398 212829 3 224349758 532091209 4699772 3 720554648 859650587 24918237 3 639818286 958689659 92674806 3 405913010 438211591 3498942 3 786590020 911690938 82561513 3 836446325 999720287 111909036 3 10009913 719768382 405433845 3 726259911 743104404 15519130 3 761394498 844313147 14916087 3 522227486 963062042 128651721 3 142083696 533227085 254020086 3 322543118 726802762 359401133 3 339097702 853956641 261523197 3 541560584 809149518 132010906 3 936671826 944547989 2041233 3 513257044 889981766 14140194 3 911496015 970296879 41568778 3 939224273 944099779 4523377 3 610844290 943205421 275274248 3 593430895 825575362 157590224 3 185079641 252293383 29201680 3 763135589 971328876 12672228 3 65981679 952470175 512766222 3 822083360 954240161 128792267 3 8970080 457559034 253721342 3 934076668 938861450 3456789 3 286881274 656468285 32293970 3 955649795 996583579 3821395 3 596895160 615845470 15814741 3 114523319 804760292 46424141 3 672143444 976778712 105383218 3 512905583 686609075 106009968 3 355769673 935045521 535945814 3 91875087 212343312 72454664 3 180741829 960013196 148383635 3 614570288 883843273 137532817 3 830025487 830650461 334258 3 733671283 855091931 45628722 3 47000013 174832599 44934586 3 719041609 780464005 4788619 3 476198132 705576365 171080740 3 235123283 659763228 14923289 3 737780542 769117310 8392255 3 496635999 609133378 33346935 3 109555215 388124882 260789726 3 677782490 716263015 14530411 3 521478018 528533622 6556537 3 46738870 580159417 137861083 3 354290728 679376812 35862553 3 45407421 503206797 299962411 3 221471539 766845580 288321644 3 619045071 706269212 56604975 3 410467595 857867451 130251984 3 830370393 855745169 1762316 3 247921498 448338087 92891516 3 51886259 67866064 12034412 3 344376468 857883545 240986169 3 576872366 700938540 71504224 3 908658970 949567354 13415172 3 394040438 543311811 84678875 3 262395319 534510742 7808555 3 509976840 563339138 19941261 3 393878278 599402446 175235233 3 774479850 986921599 52285058 3 892227629 896802718 297996 3 84240724 456672698 206402409 3 812513738 935086797 113734602 3 989159665 997221937 2811662 3 568840864 817694115 146313813 3 252989101 912538968 226309785 3 574531215 775491094 196914200 3 106065535 608874264 149294341 3 94582840 615364735 53462974 3 345058954 678378451 251078761 3 372942080 759686639 79874013 3 699423368 983963534 229345572 3 376202982 921402275 205466293 3 343637831 611705345 248810518 3 358962200 883317239 354762624 3 361434978 620166149 175894789 3 754423764 835720543 22309915 3 230683419 880643389 213951977 3 825491918 994849422 110608534 3 382978356 401963632 18618887 3 521260788 533471618 3143319 3 742632075 925590220 43251229 3 968150424 990724714 16426699 3 838414747 881618409 9991897 3 204865453 501570365 136215064 3 572395042 881047175 251269551 3 896897302 955345555 7710528 3 55634730 972248203 300926645 3 187338753 597710578 257544890 3 425161591 573819265 95335905 3 547842993 582420237 21706134 3 765855976 944741446 61751311 3 921654069 965142058 6626064 3 95286283 275935657 99103050 3 121683186 308203885 176936596 3 847017241 985535829 28875913 3 654731073 689029742 23570942 3 139794162 489384869 166046636 3 37418926 626534623 496878140 3 676059133 776677639 71033416 3 576743987 868218358 214857159 3 908921173 981425578 23186643 3 756034780 974688535 75835603 3 671628029 936039625 236425017 3 954585307 967965400 1162144 3 211402291 652192093 268679175 3 249006747 366245995 36714803 3 564476485 706415825 84556137 3 552118349 912242555 167202554 3 442334685 476507139 31115374 3 36278474 785024069 522149476 3 606944873 770990544 13320661 3 927633264 974384465 24330723 3 187386791 737225592 352190487 3 254290151 600886598 218190551 3 446019586 553937845 22472308 3 372092441 858666481 241613639 3 685727331 946110040 190173786 3 631483610 840758912 104082627 3 541843749 722833336 137388901 3 512147252 592376667 21274779 3 960912746 965899247 509182 3 332090353 473249475 132926948 3 770894117 821964271 33941032 3 369565092 933432631 445737222 3 640721121 841609968 46221309 3 646822813 821016083 34527515 3 259918185 439157103 137689496 3 758799740 926299753 153805067 3 979461195 990156709 2640910 3 199370488 303370655 49341985 3 175834856 732708308 538499986 3 836489049 995853554 68434711 3 131136035 938728248 410450245 3 263217460 972578475 657784421 3 122965906 470371219 149442651 3 792134722 891976919 37861855 3 588677591 918345821 187160812 3 699395703 790006439 43164936 3 328353844 345564305 4697146 3 351166022 538665459 173590751 3 618000211 810640334 107487107 3 469897705 994604517 172343268 3 667970646 945551859 109599491 3 617632120 730063343 93141255 3 36898110 989281636 182307281 3 929617042 995370913 6981931 3 401384026 872895283 446839733 3 722717748 769298284 12564309 3 20164671 430713558 39314596 3 325432090 571616311 109539728 3 651184922 796927914 119602391 3 155132938 250328579 3990348 3 852624876 925965305 30949214 3 793380781 981925931 74452585 3 841705084 900276758 3890798 3 305137745 726134409 416246986 3 998098116 999011856 5321 3 463530148 892640328 232683471 3 372520234 955493080 347301470 3 721000640 787546482 66282175 3 153943614 243330786 10759153 3 552338893 837765954 161855642 3 762236696 788475431 26184263 3 392118152 820619255 28885656 3 265300242 944932262 372637143 3 490312951 892774934 322775707 3 953648123 990116839 2813904 3 905169280 946450317 21697363 3 642772945 678154802 728860 3 506023452 632367890 79097609 3 674716181 690581804 7354415 3 887942830 941313451 32624737 3 370698702 399253288 11034032 3 214082620 836627071 379888450 3 157060195 939023643 88964306 3 979388546 997924624 11447155 3 378340719 939935878 44152508 3 952976564 957129323 3132362 3 194683037 208887764 12708030 3 26853816 342661006 271867692 3 56219204 750338749 46133757 3 494014173 546040311 13504321 3 826772123 862798749 9430176 3 846410926 941832890 56640275 3 233658065 718609848 303535199 3 894758799 925635304 2706908 3 596247731 683347624 76056589 3 477221098 548001134 57408799 3 241187597 891470872 236467812 3 708756149 850043910 9475266 3 550343429 616930472 31336144 3 390477781 449568310 1985974 3 148973982 738512101 249243090 3 615212112 941830556 32708373 3 855456992 951725274 14146655 3 967532678 989910025 9950189 3 266656441 887540129 502720123 3 925099851 977461241 27969692 3 660051440 940358928 190255248 3 528009734 652922709 80682159 3 735328222 789189245 15020879 3 217461278 720580636 17802976 3 527891946 896367544 62353547 3 886008413 907065394 15316218 3 678261648 923980140 100892002 3 468742336 629916837 43559782 3 445749399 976853158 349294561 3 507490689 912400523 299082138 3 885606680 990702166 34357180 3 939062831 998471424 56287171 3 537671408 765955309 216593213 3 594798001 849050858 96907069 3 231191386 659283902 310725742 3 102062306 948474948 821937238 3 433182636 612422441 94150235 3 562367554 914994141 56209935 3 412075294 482052258 21735241 3 497149687 722511153 29426162 3 721490603 857690277 10179078 3 656760524 800262924 87597133 3 298364184 355599929 49974238 3 820031514 898094380 31446501 3 315316387 636204158 8334574 3 295006352 527903133 142226338 3 114099238 568190386 278409613 3 43937495 796318632 400968187 3 291200659 411263213 100826971 3 433448241 978579656 423153691 3 780749709 988571452 31312564 3 20299707 42452387 16071928 3 750460360 792320100 4096673 3 948825873 980449967 20769992 3 894689053 998985527 67618410 3 733359684 857459082 90407904 3 346561150 712799323 272065440 3 587166573 676324513 14026581 3 406674506 881406576 195985352 3 631975687 897620112 59791204 3 318368379 695259133 35474397 3 376512384 537468898 21609540 3 444068019 580401035 67958557 3 890228356 941883385 14833861 3 862529441 951694230 70969462 3 408147025 673863411 214795865 3 277812952 512115435 88483030 3 649990559 988015841 57805867 3 922827390 990386922 10009356 3 720849647 830465665 99169980 3 186919365 938319090 649761988 3 505279819 649726628 28656551 3 613847889 671771607 42331909 3 670916123 758066420 79259466 3 499190744 695147699 104597344 3 709271474 880994297 168417322 3 687566636 862447164 64192904 3 804226078 897647269 38822042 3 870286407 962185589 74705748 3 156323340 396705281 47310492 3 547006885 708253874 38293011 3 173740546 765205510 390329381 3 3721179 768620161 741602244 3 188268587 771898538 122608201 3 662020198 969316709 268068792 3 685758763 860268730 7136137 3 49482833 853734088 339381631 3 815188481 975707547 157438082 3 525203148 884942540 118053471 3 970011339 986196595 4488700 3 225174125 335198006 12385120 3 166574001 530132449 16272953 3 548289816 822241105 202053410 3 819763112 838562047 12548298 3 959439403 985997238 12247024 3 7098512 51462511 1639726 3 528825840 931405650 262821863 3 959055012 976213519 6895581 3 789333855 866527593 49139035 3 662225948 827535417 39718897 3 942405990 950464723 4178214 3 169267573 519179619 41202878 3 440693163 659472779 124427136 3 66040080 925940679 802893655 3 974695542 978724139 447202 3 164926114 869265732 261635359 3 79237144 101570051 15852229 3 481664383 992334726 425748825 3 65952764 708625081 576939998 3 444572360 767802845 309502280 3 276509640 701599442 402630861 3 930722519 970937645 34954270 3 152952644 371673604 217275537 3 671471592 749808410 51419739 3 684655819 940640130 39307118 3 993779193 996013793 661220 3 885678348 950412723 8592286 3 327957933 501281023 120301907 3 284294845 928592802 96260129 3 532771710 582958607 17341132 3 693869565 963728979 99563030 3 916997090 952911425 14074336 3 544675147 550201237 457286 3 91847546 162844045 65932491 3 345317119 455268557 6079316 3 62378910 810400240 362557930 3 978393112 987716753 2583258 3 46972611 835018601 28076069 3 815293519 819246781 228694 3 704726011 901147274 133410550 3 88518448 373445975 21211439 3 515625167 869308574 145888959 3 872524122 932187813 52337893 3 973749894 996210454 17956218 3 418361258 465089918 42485106 3 981755188 994378584 11064033 3 446076273 459929389 9197277 3 608232625 615290143 3380843 3 952583699 965272216 12269713 3 918322540 964488796 42375671 3 403541509 710482539 42780669 3 711504313 792029049 78252415 3 545821637 982623150 45628007 3 715341123 874315351 137534983 3 512012174 807997204 253441651 3 976346298 995447431 3788004 3 612433663 628741190 7532096 3 554168417 569469889 2258383 3 68592863 628923306 468154983 3 813244081 830725716 12664641 3 912293866 946387765 25065185 3 843797725 951545965 105433478 3 861839101 955925494 78865815 3 386947187 553529771 152587274 3 354536507 887200648 224468289 3 337601740 385577635 40397635 3 93655357 284476114 33190906 3 170467753 346546315 123259365 3 437704124 825860769 204391913 3 539951698 921133055 324977468 3 772588395 845806039 12039724 3 321376799 505319637 50267733 3 460871376 578747035 60581381 3 438959298 688626147 194536698 3 800362921 825022623 15867951 3 139983183 787266975 19502258 3 210012148 901463867 214641637 3 820545156 971541076 118358781 3 408944721 753339556 35210761 3 406732375 524648356 42890109 3 96886394 226480853 104908032 3 65629028 117835776 20207581 3 641187419 728192051 26307719 3 398855237 501146760 88025968 3 229925148 967910947 323263686 3 370569100 591446022 74069396 3 348161818 548318885 14242199 3 443631119 792273867 125723178 3 604594299 697264458 73639861 3 391303861 584462292 49078283 3 543512067 823246539 8167727 3 291494291 398183024 23631488 3 218959132 892651892 423475761 3 275426943 991274464 42489666 3 574415194 994249402 170018135 3 29370064 593598393 386650779 3 778113023 877289524 30450536 3 495002489 777524634 256244505 3 425935571 875862213 283059430 3 610379127 669248896 33254776 3 91013668 794428442 9886135 3 783507043 864984170 49534397 3 514396244 574895319 47717204 3 890824999 971586635 55678933 3 125287235 204515391 29672527 3 18913854 650352363 412698228 3 455837444 466957721 2466851 3 301110984 901070502 399794324 3 582435909 969442749 171019496 3 564945413 629875904 53504370 3 301129090 638711086 230420301 3 434123317 443483207 4468945 3 372075043 375594396 642671 3 921124194 973439578 32796761 3 500995071 803292725 134415685 3 922478460 993052018 50004262 3 433658461 448118336 6321326 3 138853442 156795207 6287690 3 447931277 645341706 189554365 3 58165347 117330235 32341414 3 869351079 972158081 68409374 3 181913126 327454348 94140631 3 205762635 694667829 420590276 3 347326784 958145504 335951 3 571619706 741349441 87338261 3 121655654 602288755 277787168 3 484809202 889577158 272133927 3 549881974 823974819 190246230 3 965281113 969450057 1491428 3 714405798 802747528 49966318 3 398783143 812492608 14067485 3 595978796 848155166 54865067 3 737180407 922648106 180727087 3 210266188 319382158 3078944 3 276960723 571129195 286369365 3 980059931 997167005 12021993 3 881481772 935449298 9003256 3 973605852 983771228 806373 3 695493427 952731468 56447226 3 475453770 977703941 463679461 3 382958769 487836352 92920797 3 233744251 578915209 334194020 3 881015904 933839889 18044766 3 52375533 989112073 395331046 3 121572199 256268741 47198151 3 91712767 375932564 44186516 3 637954129 735343855 88815172 3 653986289 753036305 95364517 3 868413901 875965001 3584954 3 109606658 538602758 357542571 3 596851694 875692596 266054141 3 85984718 317506449 52081697 3 644532192 821036364 423180 3 743153230 769681069 13189264 3 194862487 206535539 2335644 3 596537635 773678598 172052901 3 159222135 869964706 532906786 3 286016281 996514489 378845422 3 9164058 321178297 305680728 3 541823558 746489244 71388441 3 537176580 576818123 17798963 3 354157042 742415315 27458416 3 488540663 665187446 69777893 3 813777611 850889695 440369 3 725486626 980587578 224134553 3 327829371 421720107 13326106 3 724587875 793911204 12751755 3 643005025 650999960 2523915 3 117963449 415191906 216427431 3 350153892 586658092 195419238 3 862675511 885998698 12270074 3 666776619 740105081 24203511 3 606835055 981196887 88630306 3 461874388 525004173 52104718 3 540366677 541952914 501607 3 794927689 858833068 15903000 3 774857847 964324511 53877733 3 401386016 679536776 42065334 3 493896202 716059302 69513813 3 608926793 864073819 190482352 3 472574961 894871693 258930119 3 158601441 291640945 115620274 3 676554024 748135499 15838407 3 780484401 985917451 125868266 3 195606538 817953350 156079317 3 819726694 847305447 15175777 3 743608521 858554719 42896138 3 5209800 211559208 167419628 3 557207281 994006004 240228879 3 907295158 944582722 17515153 3 303703801 458618447 99323989 3 625500995 756525167 109738335 3 160406661 623704772 135584370 3 777297437 824560668 35642821 3 863863291 962597575 75606655 3 594713239 639254103 20886009 3 105987593 815432995 328470116 3 215137048 481810997 6541329 3 594636173 672968879 52847594 3 445016532 647430255 66668002 3 454783056 800827141 336503182 3 311995620 407424459 87014557 3 488602760 797631385 194821498 3 783166175 857306917 55876713 3 943839244 945620809 1006258 3 452979794 827689932 42243189 3 997290875 997550384 51423 3 898285575 997005858 55722670 3 328844777 434362047 20134149 3 217520818 522411060 158794416 3 758222377 792165844 2267521 3 595526492 780595588 146343530 3 142070712 660267170 45081348 3 394069725 973095253 174855759 3 591486186 657543467 36707576 3 472129798 820591772 73830267 3 629326081 771791145 54938940 3 378093753 480916383 30473724 3 804764795 849146193 34476179 3 767039479 919297677 15994007 3 379762981 673793315 194387979 3 396052019 723336156 287638624 3 200804565 775076605 158121428 3 95340727 135001603 6977336 3 858983470 967716700 56412538 3 387563969 840327183 181165795 3 505749183 573222521 36517934 3 897717314 931091896 16007921 3 548851792 961498239 185481480 3 531500017 949187390 129626367 3 670555421 888297219 52456773 3 708758482 937854463 171853763 3 755701394 784079721 12850058 3 488034077 943224054 178173906 3 458177629 887673267 227122073 3 832039444 878255246 39830180 3 20173460 300496652 186044715 3 924143780 942236261 9965256 3 590292307 639190406 15060603 3 266836832 541745346 58194188 3 544594611 826805891 266735825 3 201326187 725778329 450866261 3 838258550 932451363 81135620 3 285871257 423874162 20353321 3 558486486 563104342 1609341 3 409828685 703445750 246875249 3 974079534 986242607 6808773 3 574205997 682026279 44976150 3 315921495 611866613 138176692 3 232664895 722665154 1086335 3 282123786 721775218 348120050 3 784303733 865913924 39898741 3 260274840 941744172 629321348 3 917349495 927153011 7866958 3 241627844 254395882 9053679 3 916600808 990163284 46323837 3 601671896 724051611 25280668 3 472258066 481136488 8002552 3 779260529 878320501 84652663 3 444648174 727126351 44194744 3 932686398 938619596 4682721 3 861355285 863434686 1530780 3 874395069 941868435 52153656 3 787715049 866499224 19542715 3 955944522 998788330 16045308 3 672858164 887587263 135047297 3 978559202 985979145 7161732 3 87778485 652029180 25342055 3 475457376 606182717 51217428 3 473712693 805476485 12584509 3 441030616 818638593 238394326 3 216398015 382807197 62577735 3 327639852 561087268 42412994 3 132178670 878903482 647300720 3 629791385 865724072 141899999 3 940658335 964832421 571617 3 744100536 887343952 51462373 3 39716145 493739260 100491339 3 886367661 897658611 1905301 3 603131441 816284777 137190747 3 551209338 885308238 117442403 3 386121394 704565102 154967449 3 841837481 927157928 61663227 3 858265496 887635426 24283583 3 719819140 988752295 124556984 3 192303491 823555550 332494007 3 270997156 777124857 1058230 3 819235735 843524788 7076003 3 254509154 928781718 476891531 3 390199108 393719938 932671 3 683277826 769817572 81218252 3 35375045 745356549 649945230 3 301305456 866691666 336433988 3 915998812 944572473 16506533 3 308755581 856764842 125099796 3 118467624 600938285 121697452 3 995634360 997031828 1047532 3 286669595 953006269 425655941 3 192409781 306908759 74364259 3 217722465 303504272 61895345 3 504295317 997503261 181617794 3 414151820 826859395 383468698 3 16373827 816718186 655252966 3 729215014 956332598 83463315 3 256348492 531286759 93954855 3 349102631 571480803 187511913 3 424736181 996579577 463921238 3 779416231 959892625 162578109 3 622882253 748436557 1409758 3 574048681 768081213 178046274 3 653760279 726823666 5433841 3 802023735 911206737 22882578 3 438670549 619710973 116921641 3 92860210 621582037 447182050 3 465939683 952946697 298856479 3 994858484 996301274 920533 3 856415196 952075854 69005589 3 321951706 683587647 50932492 3 769762464 897422413 34574498 3 649936799 747265831 43145144 3 288505640 588863093 109941848 3 778451789 971295348 139247775 3 30117643 866829533 323525735 3 351199406 510156514 43233515 3 939775995 965037468 17872202 3 44786561 363778288 188870170 3 648826003 891615401 2946539 3 148545968 470023205 319427632 3 209428597 502416336 49361399 3 835106525 872697614 2532377 3 542374792 810030180 207233294 3 527721012 770677804 34557429 3 877754418 896515624 2602674 3 841148975 844961917 643918 3 580761244 897681961 23381769 3 658081588 732323771 3833313 3 685578660 825649436 44311470 3 95739644 621504689 200003682 3 234589174 650704716 228909442 3 867109995 975422459 82638440 3 147285030 814514958 612820160 3 763391036 975999867 83661514 3 478690553 968659587 179087987 3 123749897 931386133 774343905 3 616488772 626590771 5501804 3 605140381 694755253 70169363 3 466793377 880712713 155451689 3 789007077 807144724 6496728 3 883035201 971407659 10216270 3 150817487 860565428 30967729 3 550789078 599082070 46226093 3 847858557 866505603 11911348 3 966411054 990207929 20000725 3 7755267 473810379 383401942 3 667477615 709952091 22780672 3 191345695 726769180 482883372 3 589478718 938365944 168208610 3 870252810 909768057 6977017 3 926345058 985802363 38760545 3 365496715 682555986 39930030 3 477201392 568430358 20697823 3 125487586 621414937 422871443 3 577778369 739597370 133530508 3 42419394 197458123 114902760 3 982580133 998803350 7402755 3 199079599 420356767 177083822 3 541800260 751384118 185849971 3 78717023 741186164 118675887 3 731650914 999203008 253531130 3 957545875 995852572 30187077 3 187014776 978394295 484451531 3 323027115 715908379 333152561 3 582117720 782064543 9707897 3 79982737 362870805 228125814 3 616325158 816107332 11015128 3 836448544 853643483 13090030 3 356617606 689228023 168493619 3 70963248 407088200 161399337 3 288929089 724323537 363959472 3 356662819 846684145 14006430 3 549024420 836738313 53159797 3 339601223 912079049 161519103 3 506373844 659326964 37550558 3 801442271 834675227 27169502 3 626991873 811231171 44673830 3 564545434 690681185 98623664 3 589519829 772869891 98160786 3 470058949 768729234 101990083 3 658241502 786463357 92230014 3 711180229 881649875 155048824 3 737473763 768857359 15390001 3 671927874 776885539 28865941 3 397064325 954891792 367609428 3 920500454 951165646 1333725 3 176638302 440944415 215540833 3 50410089 271783435 204021489 3 994661087 995817389 491855 3 594239188 833178096 217456456 3 898402154 923300608 17126822 3 931266988 970333595 34088104 3 610845831 738164675 41263793 3 390821925 721545803 238833016 3 655393889 943646738 13131114 3 465135085 596999079 120560868 3 184777615 694290641 453988607 3 538098333 583956380 13548670 3 278082359 314133819 16950448 3 345166016 909137161 148992834 3 941010366 988723344 39532654 3 846581179 989696993 96922175 3 740302006 950868233 181859776 3 442642659 463519824 1780209 3 755819168 922646883 4683011 3 240365608 676368593 37827020 3 981512357 992401999 5346579 3 573513431 616438425 2579913 3 475673314 857400710 6778400 3 584642339 979422810 106054079 3 997068995 999141909 2011784 3 743583775 969937289 68567091 3 522138320 569294581 27054051 3 623585981 762061285 38803826 3 127876202 937896681 230008932 3 133687513 278540207 124007958 3 283382898 314821354 8797704 3 420911475 672428262 23665791 3 75887230 387589266 262809890 3 598790073 812855808 121598669 3 84602171 818332888 297124403 3 378869056 743510927 16581307 3 950268958 998823476 3288724 3 178981530 936831525 310529846 3 306141148 596381338 99110185 3 445505682 590754800 134299446 3 258904380 402922182 64110098 3 401418456 805206641 340758777 3 291094353 750046992 265363663 3 24465241 139975739 89433904 3 737890282 795583748 19144490 3 783498097 969382648 91035006 3 996002669 998141747 64297 3 30308363 629826182 172176471 3 144504221 961556540 412868704 3 72242907 757225617 220208503 3 279016712 657662941 279058079 3 729679249 791124441 27827480 3 14213695 182497386 50452657 3 999248794 999497117 185052 3 190644467 766149061 392684144 3 165662614 528133253 322860730 3 717242552 788262886 26204886 3 759825165 840432564 8819046 3 593499039 713761767 50274457 3 607144107 716319233 15731458 3 772627908 977693425 182956460 3 783055389 832207626 4262046 3 999023673 1000006534 640448 3 85623461 108642099 22611690 3 696349330 965986667 109934258 3 550466919 610462969 43388249 3 867355353 877956982 1945467 3 90841185 655919635 239250433 3 800948093 861674754 30019473 3 906399903 972495443 11830190 3 320919851 903854723 441432980 3 73471425 135132873 20286482 3 126260948 703061427 192325192 3 128756279 382816898 27929347 3 898261492 964371325 2546067 3 629724403 752818409 41271674 3 558652330 768836934 160726251 3 88751568 408013667 29575356 3 430519543 746196667 46131581 3 683234416 822749420 94009845 3 147902875 919713107 146228149 3 662787876 956568139 117544127 3 452608975 919421026 274736897 3 742835823 816667493 44160572 3 26956858 821462237 136870405 3 227463439 867195034 244754410 3 22707993 323901096 178472306 3 265390326 980796436 631611195 3 480715058 523355504 41004982 3 695442489 947772317 32934423 3 723850978 804224878 63760350 3 895093843 989851206 62562429 3 719290019 898747495 142451065 3 708124608 933946975 190350345 3 492839947 817554419 22931143 3 874992441 999849922 85644514 3 129782015 449815574 161581859 3 189112276 516324449 280367866 3 741322910 901891247 89189448 3 93446308 239948811 34696394 3 643856105 651918283 704866 3 293399127 905516628 170998979 3 276171100 823832033 195772012 3 454696908 607969345 119987117 3 909275009 915371160 4328565 3 160489451 764801072 541939582 3 280908089 350006736 67493854 3 486245648 892395330 168476547 3 827626910 982163991 141692331 3 201583970 454641716 195854301 3 10403796 694479765 563914929 3 381348904 442483547 5988477 3 286697217 778793054 180794617 3 703217055 956373055 20422811 3 444091044 540488008 43905254 3 659539908 776077445 64694436 3 947466784 999231827 44085366 3 201037497 768840937 488402305 3 281911472 542005718 191515866 3 977250676 982314254 449296 3 378233379 391248378 838338 3 521106118 560931024 27573908 3 119463143 183329709 56306197 3 920952428 930006019 8758418 3 585830957 838543052 127303012 3 704043502 930437196 43907670 3 502781272 857330867 343618821 3 65552958 975413080 354408896 3 793657669 877461144 38145127 3 649260817 924870511 144424243 3 540968909 789271237 101138118 3 468549464 486970295 15387009 3 122277565 552831164 18737133 3 257197202 371021711 50081495 3 111688025 443241415 81746821 3 245424648 934678739 447126877 3 42005760 96047703 7029628 3 883393099 930391513 36172390 3 602005173 872423105 98456132 3 739995089 854969543 92880651 3 451757144 800699777 219506483 3 432077369 684378852 203199748 3 614445921 853997490 167492368 3 873645841 875175102 716248 3 240841495 879552307 489396393 3 902855928 995451916 90985965 3 394957518 806545527 277058550 3 497489145 789097297 239661069 3 715383671 851508440 27388579 3 216322886 362678608 106337164 3 547433774 834376189 135096071 3 506393055 806784282 112006521 3 215727851 637928042 405181115 3 749604673 917142918 147811934 3 233608129 585404291 248906645 3 668170182 873201300 168061679 3 137375878 825433487 73879662 3 440185489 442598381 2019689 3 834920353 969309203 125651755 3 447867311 464203523 15760610 3 201045428 304831475 24444718 3 853549494 993511895 115861210 3 198390965 391139186 32371356 3 757932633 780458303 13026361 3 325003093 907101568 538252669 3 536982987 830639198 46654976 3 595091243 599402399 2832639 3 669901752 748476006 58982630 3 560850491 717475783 142701963 3 978534390 981215956 1333122 3 16802213 543074370 46533104 3 203712141 653307697 190115263 3 148959273 565895070 59686185 3 92135937 362545233 115745068 3 647533736 760215012 106443843 3 215420611 725847364 253693596 3 60495272 278120015 169487062 3 391082449 616327298 171657973 3 575952732 888147362 183002424 3 680672683 797254695 115055359 3 333799412 736990629 167922765 3 334750916 637985333 279933667 3 315465883 931177274 371389271 3 293875741 747675003 125517471 3 851402401 950617380 83557068 3 322703723 780770448 234562941 3 22344516 362003195 138367476 3 74908907 625818253 90573097 3 364948550 619442190 113747980 3 75595719 860794817 443053271 3 417254907 509709196 34463285 3 104363062 659211787 348346416 3 555310137 738035728 26637104 3 200927998 846655632 132051122 3 981312683 983919744 103611 3 976252593 982833781 5401634 3 321524167 707127170 345470565 3 653991056 767985955 43972219 3 716893933 921545978 186575265 3 731354069 781026664 47400440 3 303629008 708291030 140846944 3 385681701 862761669 475793103 3 362491252 700653561 143633313 3 467209415 848484247 237592571 3 323999175 611517597 219266064 3 133323810 697151403 398961093 3 775606752 946995635 111213919 3 780968783 925822257 105700806 3 981512802 995047574 1022179 3 166254334 985333407 157397654 3 818016381 946246095 35008319 3 827073154 972929306 6258640 3 878684601 980684655 25867487 3 914575125 935954855 13648878 3 891675703 954241271 48006856 3 144581742 990968280 355384041 3 670758445 694624459 9122343 3 257174333 399770209 71530869 3 781667505 844396813 10612548 3 512749246 614551072 34089952 3 131063080 629407053 424128458 3 231640715 609430294 262152538 3 219122696 565746942 94489561 3 735660712 776585001 29012817 3 612734887 868664799 231056162 3 24358901 633808675 417315993 3 251472288 733623625 406936718 3 956307184 999832696 24521165 3 867448545 987076678 17364835 3 857757710 862142844 2006833 3 646909616 713009726 9183241 3 266487973 389352697 119034642 3 94121375 721385416 585991236 3 213142620 558603229 36472331 3 174584475 314526774 11070503 3 371221226 498853782 82291115 3 728075146 826830863 31506537 3 383599221 614496792 192762589 3 721480982 853908344 111059083 3 318578888 514726564 27760954 3 279447942 588588196 91449574 3 69231370 705537658 366310410 3 828683342 976633649 14926495 3 249981059 480417640 133683832 3 835952050 842945534 2086545 3 607407476 992435964 50851705 3 167788955 350665524 55181149 3 641311802 681044183 11383743 3 139812424 187053621 46066941 3 812956602 999283334 129500190 3 712377051 977940459 222881878 3 292508473 581356656 8151979 3 368301731 848830099 171631722 3 874709599 987945409 60899722 3 139107792 622862886 191787067 3 236446559 837947664 168578212 3 807094228 882689770 10285064 3 652380388 829479485 127660247 3 858810917 955006670 51575655 3 748680599 828254783 26474700 3 82306264 923824844 46407707 3 879054104 887932195 925064 3 607841322 968845000 250476737 3 760702267 775548640 12715424 3 115806912 957290736 129201998 3 126140021 325179535 3116723 3 979899687 985608314 321344 3 426030071 587055935 99697359 3 763382534 842684735 57934612 3 557533189 891250662 52567666 3 617630648 714348552 28420913 3 451627104 653050570 74514484 3 162988651 758466633 47348375 3 974206349 995747624 8614623 3 102536818 168046765 19835631 3 224674979 594160118 23417492 3 645555695 857082038 134261135 3 337323831 806050888 250548134 3 541551252 798006117 41843702 3 835533682 888970768 49268102 3 768931230 830285466 43664660 3 554089388 855158261 213228324 3 867575369 993634209 95352189 3 64773877 481141924 77180607 3 688032976 966325079 119428997 3 884365123 982077822 73035247 3 182544253 295853238 53327637 3 279243299 381193299 69669614 3 674129228 725617090 34036393 3 378463878 727521316 76607016 3 292149607 471685753 302990 3 898083725 952091272 6252864 3 127297378 839063784 355025919 3 27741331 632301823 523250060 3 196157051 767203402 390223303 3 199928337 608871012 172913738 3 520482464 777416309 251913182 3 560395396 882941514 95704312 3 424040642 651611779 28606537 3 815202714 858856228 20204843 3 326719873 373697100 2901000 3 848522206 938455794 19286676 3 289943843 965463875 365474285 3 254492068 731182881 57526990 3 949912524 977207891 14080061 3 979041898 994309738 12182528 3 149565355 833649174 529263295 3 715798474 758422667 29616537 3 107381150 902822198 374082288 3 808912027 815058696 4759985 3 771977959 898555322 61256037 3 246256896 632716431 308425351 3 841298959 865323020 8603145 3 332280681 818060363 368681114 3 450060732 912714741 208401382 3 897442880 988887191 30961481 3 385643965 419630762 33080007 3 77922910 709805315 66483042 3 777733453 940532925 7196153 3 388084541 591624417 126567082 3 584748028 629189920 7580608 3 190601251 604220828 112560062 3 552446482 834484526 251176585 3 267035286 767883106 130629084 3 657798393 876502370 199904747 3 227373797 601705517 255893705 3 112948651 994808173 287959445 3 488886062 955808202 251900196 3 240012584 999025295 222913723 3 691792537 720181356 27977642 3 1818620 55068556 3317648 3 201558986 663605918 34901798 3 611697743 949033218 230971789 3 478091944 627871170 4096921 3 615531839 656955612 23389496 3 454000881 683116333 52433324 3 491706800 928474034 266994606 3 642023196 980115417 222945509 3 535090160 984943075 249425563 3 468771437 822425108 305702950 3 31646923 464394102 165685958 3 942259817 948851247 3605954 3 829898115 961580934 49775997 3 260591555 992010627 71407736 3 348727132 678382304 140249306 3 311452767 812468606 369924599 3 290157908 356829700 28848901 3 579245922 697612652 10513941 3 832108676 911615943 23378185 3 184275568 792116059 572840525 3 755872116 915524470 60833368 3 803684899 811545323 3156237 3 593105666 976514831 289375571 3 7933530 583963446 409550255 3 510766969 619887567 101413172 3 404090315 831072826 119486197 3 602028603 947698973 96159234 3 52895265 574545960 481299855 3 382882327 670707438 130504751 3 45234112 502923336 439578692 3 74026501 921171672 618419334 3 45868224 804357774 668452049 3 410611676 939450873 184399356 3 366808539 681425229 33443773 3 169617326 938451792 698909786 3 831624665 921296506 42666614 3 456233085 730476751 267914426 3 148061819 306624453 118673620 3 606763728 978545903 300795815 3 504023928 996483590 263735901 3 20561931 764504904 657053361 3 649584118 749845256 81511567 3 948600815 996158181 40931176 3 261574815 902787219 588978685 3 108402891 274837659 137438671 3 137708582 718558146 192320876 3 10630047 919208209 348216562 3 577180405 785257148 53949271 3 843426240 949430467 101223776 3 563251511 703780703 131203678 3 705627341 973309369 94468710 3 430817623 886040463 63864299 3 832594811 873866910 10512374 3 824150886 956971027 20925151 3 92003753 135751781 35326300 3 659499191 818718558 98550309 3 615758648 902239631 54208894 3 593866681 907882541 36217794 3 922096947 937149892 2038125 3 792667562 841360308 4301016 3 661917271 973218366 48754924 3 950712102 974840996 5236338 3 874912199 963290864 7028749 3 462406089 761913145 74672458 3 654305042 881779019 191742150 3 252459162 320439414 12722721 3 697130633 801883111 57905122 3 413423871 666984324 200253009 3 619750459 778446529 158423942 3 873688827 898794548 19900659 3 163906374 730355769 457496702 3 689375257 825196500 970566 3 607746555 822150648 140813026 3 88591568 430167001 93340087 3 681039084 985504811 252909180 3 145768070 314768488 147141204 3 245336465 910046085 30067873 3 542143407 616113700 62203902 3 910352584 914916572 796219 3 535400958 982532334 232828839 3 654558053 970695629 101947787 3 423113237 940985666 190165365 3 410872307 862917221 216250484 3 176612761 387017692 187967296 3 182525463 945863683 270504184 3 255486046 271346187 13334787 3 697265594 810970208 80060488 3 977740599 995889906 5914025 3 311233793 951016876 599505559 3 344558156 519497910 32657858 3 577804289 801993683 905002 3 638641702 868081737 153577561 3 902672470 935084023 17388740 3 959633626 985850345 457822 3 409883698 823024353 91817047 3 646263345 883369471 184841265 3 22795775 371828979 346775741 3 184735066 272363645 6009908 3 521125479 732165404 207381290 3 60725889 373597531 268911153 3 60605081 543437638 257087643 3 565199660 610811146 18754855 3 815743342 997604290 29710807 3 358852815 810977335 344079320 3 62392561 397482499 138099806 3 136520304 735203350 482687792 3 897108941 965968825 57196327 3 737532499 836171666 36236218 3 674792030 836406517 59243889 3 594341388 604498326 5315269 3 200707658 977321871 542139534 3 779547892 869521038 70657474 3 115615070 768669115 325828113 3 897677285 946250993 674062 3 503294167 608722769 7755213 3 955044059 955950830 203160 3 50052943 901782168 737569290 3 871832150 968541043 54640312 3 350464579 539440593 166054277 3 740182092 966017099 95441438 3 675062924 990670638 15596782 3 760546512 848234411 20148172 3 904447986 953543838 47521021 3 236611524 300612729 13146401 3 970557861 998181021 13387629 3 645896417 752636536 66234980 3 845259004 926338988 46924515 3 264594855 694922780 102824942 3 44425948 878790852 126515694 3 376323847 676033796 24265136 3 350177193 568640404 32632648 3 534804767 874112858 191576613 3 901507640 955891950 15002891 3 46367684 57419344 6783566 3 12686674 184695546 52794805 3 52444449 288210611 203141946 3 377511559 875678630 182786366 3 700928325 911383764 32216948 3 37341545 665343278 16222036 3 862076807 888499772 6015535 3 699023179 930553908 36076584 3 703697746 869235164 144362403 3 265654350 317436572 3584897 3 9744487 47557176 17868373 3 252301617 971129042 605871931 3 499225988 978446183 274159721 3 662552958 703799399 10349637 3 650855634 668216294 8240149 3 300877958 355296849 26921417 3 272115285 518555775 104258018 3 715022577 743117482 5366790 3 274856978 983659642 9919751 3 914712469 966449976 38688651 3 666418236 692585558 1399218 3 254240408 920210428 283382550 3 788937163 856927807 20397236 3 411738715 544353647 127228590 3 636879045 692536375 27364366 3 55776708 116192392 55539333 3 175006977 966292547 213224499 3 27583588 659135029 482347972 3 36163737 577810858 337087002 3 703478966 911968353 90398197 3 236883704 701157912 78026761 3 532608991 974050315 401644776 3 573298647 833696990 214809749 3 436620557 721998747 238550124 3 432706176 678890326 116752184 3 721042079 845912990 79915174 3 908802623 911966541 1227931 3 485392077 746598285 188691364 3 47723332 957126109 501678398 3 666105249 734677902 50099924 3 130317825 480858342 208164004 3 448780362 567521404 97401934 3 149259081 859243086 287034160 3 855875386 908087908 39888563 3 553849112 931384514 293596823 3 185399545 297530850 25438186 3 727333377 766476705 24012938 3 119976687 173273173 38729090 3 219981414 946119051 82977881 3 545392245 920039842 257320963 3 268279280 773915804 448899915 3 623399342 842333014 64903714 3 983610154 987435478 679282 3 231526240 256384154 13009081 3 199257938 551448837 223618438 3 915924338 956329747 7975246 3 419421954 512907095 48177960 3 136488763 745710082 379002216 3 740260801 783297145 19367456 3 91335459 716583884 314434488 3 562319277 592571738 2303429 3 791233329 842080808 430476 3 256005950 534925731 168737771 3 692564062 795153844 17960094 3 290292491 879677517 256337903 3 600328498 814755672 192552469 3 115848067 579843846 458205649 3 682764375 696927206 3759973 3 286014464 764537454 11949743 3 665544819 935865052 194627934 3 102425608 562921016 170168942 3 981813348 996347483 9779987 3 43798528 474563700 277505916 3 726810382 992187751 114376956 3 572182482 869971078 113312912 3 863272457 952198851 41219093 3 666136431 952655493 269668216 3 668143610 809734405 78709814 3 48058112 567579933 513604676 3 148401046 484204870 217379679 3 809278527 950571110 18790306 3 890840107 894931006 3801374 3 840694032 996178809 143320555 3 700302046 835156668 45560626 3 766957817 949488791 182068621 3 352414978 991542989 46328628 3 115202924 920758631 182368591 3 393767904 831687098 80510947 3 735373207 754161715 1173966 3 831656897 915945714 28274571 3 166312051 682895746 100493140 3 283026203 706531786 229960924 3 785497617 952643262 77909695 3 128711319 684926063 199715274 3 794474817 848501007 4916078 3 992327962 997450648 742651 3 818906953 902812037 5510821 3 820726476 983161917 95307765 3 295760793 340558166 37086215 3 166298783 654720291 425790888 3 14124206 636262440 102668261 3 789405252 883419732 68480563 3 886115514 893463897 5555123 3 978864279 978884485 6597 3 417025542 458983993 1685784 3 317931016 660878669 117906715 3 224513922 722443533 90575133 3 222275870 424266265 39238628 3 764736478 952577855 184228392 3 358013839 470943462 91083550 3 680835587 982208506 59857118 3 776323800 808595133 18599589 3 52910595 171383151 103062958 3 583286858 991938940 163779687 3 833468036 937656745 46054757 3 149998701 402258232 143678181 3 70257527 889528320 140181778 3 556287469 906371813 5232942 3 870314442 917725704 25479230 3 688458284 985579084 273246386 3 603845814 843009595 60546615 3 378569451 415180333 33566218 3 854003063 875394475 8506017 3 991478845 999075807 6007651 3 37344423 506517728 248002510 3 812260197 951058802 30499075 3 12541750 204089291 97873802 3 770175288 808836993 31016151 3 279909593 491802050 17902106 3 47988386 103085027 28238836 3 440936998 478584191 3411483 3 313878196 891857733 17115433 3 934678502 983132824 11991644 3 999316690 999400435 60033 3 808979138 931021386 78050270 3 965877626 999164965 3148754 3 48080995 836351229 650765747 3 263341560 267759032 2570607 3 344890483 577994504 165300368 3 801569046 861747229 51763602 3 447216119 734645328 282133027 3 337003210 695348339 98491667 3 281209571 919110688 475069172 3 998032949 999762116 1603525 3 536750973 685530037 28917693 3 847032536 976624154 52288128 3 971896067 978251830 5706494 3 228593288 365462604 59467403 3 691832832 954176405 23059378 3 492664513 552659536 20738500 3 57050334 701912279 377105401 3 542213484 787067430 75300435 3 408304629 788135463 157290774 3 415944798 523061250 33719282 3 4480505 172302644 124122919 3 101874544 827489602 42416905 3 675211857 793745894 101917934 3 474380676 535556561 15039811 3 352934437 462092274 13184473 3 831699679 934326065 30768751 3 620442939 711165060 66155494 3 714779065 748018824 3262776 3 347225895 622372105 50247540 3 33881653 375061198 176647434 3 506778163 840849074 214114385 3 783433584 950011035 6540770 3 156307593 474966016 223355684 3 699734899 720367568 15299261 3 974455976 997973495 10374804 3 21723240 172948770 21101858 3 986829886 996376278 5877536 3 209334087 442444146 85022 3 725592074 740065867 13726663 3 992996434 993745283 709007 3 785472392 819794353 2801004 3 640902610 853549467 183862288 3 340585591 722147194 171170555 3 3818994 660062067 254939008 3 97240003 770802604 69884226 3 722287026 723947141 575247 3 699546308 704390270 260050 3 723652229 882447998 55732501 3 841679434 911911697 56875380 3 543255040 991906318 62658307 3 826416441 921402457 39868012 3 905864477 951230649 21043475 3 777513542 903011175 110436754 3 34736475 737560934 205485755 3 334771123 919644009 108470556 3 597115923 947758964 271343461 3 611391674 789350726 69399921 3 752220436 815317952 55974311 3 285220459 587372685 109883045 3 298036242 549749163 98767852 3 987052906 990314866 2357896 3 174565387 783902846 365795452 3 829443672 900752607 37387868 3 695151347 717637545 2518500 3 813374254 817329827 2806993 3 757493841 905795840 61735006 3 606003891 992853191 210620389 3 234828443 269653442 34422406 3 494882941 913979304 121724837 3 298268134 901536283 81745230 3 49160625 778010725 202366786 3 512918872 762118691 244163214 3 347941917 650472208 73321405 3 570468242 714087899 5104363 3 465619628 756584718 998540 3 159826494 651997626 292617858 3 458585252 604787423 56488442 3 204432918 379454555 143283274 3 254662440 385447746 110748847 3 729526539 923108999 123060791 3 892103540 919162780 24121055 3 36761236 449552193 188967292 3 502114887 977721136 229579644 3 512069055 971239737 249775409 3 859619365 866064678 5328052 3 717235698 844854445 66161465 3 837423420 854563021 5855545 3 872032252 976270682 53942326 3 140913545 388743453 10896400 3 759759797 940886808 47538523 3 530030263 908442221 354791114 3 458465736 733633232 71906151 3 796637252 846491991 43062101 3 194705021 348566512 136961053 3 959094254 986137247 15718420 3 602470983 885333255 80809764 3 183897815 967846289 206868685 3 234652871 450399307 154970059 3 544385596 829957576 34970419 3 695592637 708404021 9613963 3 294334787 560261357 61176909 3 914799124 977377543 62357966 3 455505468 672358976 121380732 3 404369710 921519291 107497862 3 300811537 603456253 139190336 3 186476084 844927917 19861992 3 949368231 966717682 1514555 3 727095416 946781773 109201061 3 46359741 784605670 75455375 3 180198080 954172229 124457899 3 910879387 942936861 14478999 3 991832892 994464233 151678 3 402533375 493002594 86543840 3 76565540 418354210 8527973 3 635209427 764270200 110965858 3 93575665 160614024 42977947 3 217021222 391643982 10951070 3 290432335 389628603 84670202 3 986367434 993242085 2864215 3 403572804 532519235 94289592 3 263564359 446852105 147227558 3 493358391 582615585 21578152 3 125658422 309981765 125479899 3 58910476 393079377 200357715 3 807103150 999236791 7937650 3 244888293 960287398 163529986 3 106652666 157657083 24899480 3 107608723 725829494 72138881 3 205674564 926614083 456597674 3 268622503 373469430 65441647 3 490190621 923821135 374822454 3 454899777 904477970 301675127 3 339765342 900979493 22928786 3 547127737 763382642 97903568 3 735781937 949438634 14253442 3 2135693 351363228 84009280 3 151165950 738912890 137743771 3 974091488 981914581 6255145 3 238035208 777673640 139224530 3 884611895 985580838 81078283 3 731969753 808672602 37704069 3 647644157 929181640 185506328 3 696327113 735399629 35758749 3 593015133 810243872 118383537 3 256257995 300328844 6600586 3 612413813 654794070 29867624 3 519200175 960218935 239239285 3 626776532 992797899 5896228 3 111083254 233060809 32166292 3 780371994 949555284 84077075 3 363348382 812162253 73241233 3 31774802 244194900 23432317 3 848328131 913710097 9017353 3 323869072 622593366 83961787 3 89754216 197995470 42705787 3 141779392 751328218 225141887 3 304496242 722553747 352219815 3 676961439 994854893 8121436 3 498678732 907447303 199687919 3 897561477 963304041 31735962 3 232266471 601845470 151052319 3 986158230 994634393 1305727 3 592589659 886707918 40200717 3 406655913 969118912 59271569 3 471595108 870645231 270529545 3 447879093 745760696 34454022 3 180347716 378152626 187215056 3 584921748 884437947 76209339 3 472234611 968086925 39378796 3 570770912 978338305 380530833 3 176541599 217872625 3570902 3 693920764 819626855 11877866 3 615232031 865052844 214490343 3 381187666 790295229 304386745 3 712183180 999162968 90855596 3 714342307 845541656 17666797 3 36685449 361380631 154427500 3 271573149 544313294 208773176 3 453419439 807829094 151936612 3 966066701 992739358 21838835 3 108904040 398302234 103595964 3 801300939 948198362 139914503 3 991579015 999714406 652362 3 162499450 837824041 457994906 3 961954403 974895995 6864073 3 223251123 848187507 585924650 3 585134912 591564334 1900878 3 256739851 311950228 27725576 3 260033989 515621045 79087956 3 678123329 693514965 14132175 3 187920930 196783594 414615 3 316530757 339052663 6478031 3 652049526 664725510 486920 3 557194527 795162215 15629107 3 47480054 894671663 61292576 3 325565855 925543795 518840936 3 486484916 937104850 287040334 3 908091605 978717466 61786649 3 297363705 346565493 7574945 3 278060980 880042935 591875546 3 134864363 301194714 39371486 3 732682821 773905084 16831502 3 187588581 543546902 34696223 3 565104514 574565784 4944263 3 739871242 832998490 77149120 3 150940678 455108530 196678790 3 882961805 985504354 43200513 3 516904019 765576638 146248126 3 120803870 972702063 356207387 3 886764160 966376736 27863269 3 760779099 980865527 145646606 3 277664159 847168376 75857028 3 315594651 669716378 89231409 3 724351655 948869254 204369544 3 224293801 451449629 133522896 3 398934737 709594454 92038306 3 470189415 607391064 74805595 3 826800307 977532237 133329725 3 172155285 941855712 367029912 3 613451953 855134590 231874844 3 659277409 866874141 105286865 3 868361311 943969300 6173507 3 310267664 988907381 42380468 3 466803506 500715314 15709372 3 567227905 570462041 444048 3 989503548 995310207 73133 3 861904721 937942468 65111684 3 162375767 465281793 278178629 3 406457639 729969771 301398301 3 638718693 965842740 28191031 3 972927640 981604868 5941207 3 962197944 974395551 7453927 3 300459507 920996121 357044572 3 346164223 719338475 187957679 3 469065447 696420323 21639781 3 695087976 755147399 27333313 3 233830290 731451537 119853704 3 697998727 924620405 44062793 3 1961347 758631685 619700279 3 948143469 964170325 14658642 3 653331289 900944920 119163371 3 323829760 721648461 381395290 3 639326433 782110078 114191613 3 247417404 956718364 444770066 3 20873010 750874941 436600145 3 629454150 665868106 3325884 3 970106846 986123184 421332 3 611437539 948262046 125544501 3 568846102 601058695 9457841 3 445427228 507088345 29409026 3 103024140 838419942 345736680 3 159890679 310431156 61399835 3 673792998 829089429 24518077 3 551834507 688462187 50435794 3 817222655 856488644 9488519 3 505137161 872637711 319550684 3 689654968 763020148 33127411 3 251759558 252223732 67209 3 973182550 998492852 16406312 3 35003545 732341139 394320389 3 913671527 917314991 3463453 3 574476570 819612138 223589117 3 373773449 472286606 3163892 3 89536053 857118574 310518536 3 385278986 571192851 14548776 3 744063662 831178329 29969001 3 302092843 510701524 370096 3 210508807 638602050 243121454 3 347420601 999068545 4872143 3 9016886 624401272 437245816 3 877602047 902193049 8160099 3 323093689 790902482 27159636 3 668062274 944554065 7559380 3 438460933 685343605 90285439 3 502494831 916844718 376946313 3 961168169 977042935 14323286 3 410166516 958014147 485320251 3 911821035 914791080 941435 3 553579526 944871496 139785567 3 951558679 977479457 13042191 3 117430610 346081244 130496631 3 395416818 851384502 106109561 3 72419907 85649057 2378493 3 573846457 878906524 144874330 3 902675618 961759141 58173049 3 350878419 504968939 91287223 3 262708438 832898490 192861802 3 568625065 649740526 13423719 3 268228473 382886320 27151076 3 230133204 793048957 191328071 3 441550760 718210582 134660246 3 118434743 541717362 72944438 3 255041076 951003561 353581152 3 199709596 601875966 253160491 3 61828652 144012238 12607182 3 153929622 687386196 9794174 3 910303219 989333168 69520720 3 514956488 825967631 204106802 3 465152941 596484777 111417276 3 896962957 939974044 20684694 3 786674948 977008478 93898487 3 655032039 709979243 35465814 3 15544208 955975114 576052177 3 905453403 992504936 40317088 3 527178457 800509150 192906644 3 802154147 983796616 44732220 3 900498080 971097395 40178095 3 550614985 807856223 246835756 3 732438930 949548401 58920624 3 690434523 909125525 7925283 3 147962472 217995540 6745567 3 589637777 897875234 10144241 3 479353999 702293846 195346630 3 47483142 616525813 473631892 3 834195006 875873521 6637053 3 166583711 640737376 231788821 3 705460687 999070845 198275734 3 462425663 902111726 205790048 3 973304107 975284234 402322 3 780283566 811562832 10572083 3 127800063 694490516 348374252 3 343790151 894307011 133737460 3 371241367 517064461 25204115 3 599034434 808742401 79271018 3 681789243 805479874 77357268 3 112900351 720559289 557018272 3 532486723 563296697 29858563 3 733126327 961743812 148094313 3 110658576 571530075 391836285 3 537985397 632384563 42210299 3 767687456 777604305 7626674 3 935942152 971857188 21644212 3 673754723 830068810 35107025 3 905230663 966378278 34198128 3 990415025 990532305 92989 3 50742051 209795105 139566002 3 913572103 978074089 34005427 3 590126386 976927578 239436944 3 357838330 688317496 182205918 3 645258589 769948082 98130911 3 121713766 976072302 248571384 3 367832801 805793671 352420616 3 535068961 677368307 83611348 3 167421403 357842638 80559850 3 187219778 626176689 419220838 3 225514128 658316810 236422506 3 398383195 838002501 358025376 3 689750548 923895459 179850898 3 596021603 885686630 112283217 3 706630321 740400174 1761979 3 609313933 896682465 101386256 3 456585900 549384154 24933048 3 209706568 571375678 279114 3 639767274 867505676 134970231 3 163184705 609861850 310054615 3 315616657 572486756 221156030 3 538520541 997307677 269703750 3 223314252 858763694 288659177 3 218656186 821985136 339749523 3 461273065 503569537 26408111 3 426035918 799861730 265911693 3 123948360 622046535 392216490 3 860742698 868938622 3292426 3 228596703 694160883 340919666 3 276241837 920896420 346728136 3 899903908 920218419 19316707 3 975611733 989432790 11786815 3 856852479 988917608 123686366 3 12359375 611426202 443716308 3 293690102 664213743 232010848 3 649283078 769079382 29146565 3 216060479 480567470 25808018 3 571342541 992174330 349768957 3 863932944 953131026 46295942 3 500366738 711554284 183840911 3 613755106 934246986 222757174 3 621818605 774316032 121707773 3 366040856 890702241 388995407 3 54286652 879856877 74873743 3 413733682 453721929 15001938 3 709260909 879929793 65116042 3 958263070 971069090 6480767 3 86097117 972667241 633027350 3 379910256 682642294 199650688 3 186238455 942982202 517721742 3 888182961 915969051 9759532 3 947394790 965616620 15351366 3 289677942 679484779 190011117 3 57437207 470162103 205727183 3 25343149 194086770 43058687 3 655811674 784097378 61172122 3 536536053 901590856 52620695 3 576094003 869394113 233921943 3 183880895 312638948 20569793 3 669081293 692150612 15566441 3 570777989 853314619 27699009 3 916832801 936714042 8631388 3 980540779 987840629 182972 3 447317937 804477773 161773074 3 974970793 977256499 2111028 3 401574353 912733997 492617934 3 538171103 769469922 119603970 3 863803752 992051170 8354866 3 525403419 733422639 184891477 3 990501062 993905377 1219278 3 834791590 904834836 54447275 3 62943212 599926993 104636896 3 813108950 957526109 136159394 3 953362546 967511408 5829401 3 479875724 535334895 27698124 3 760900601 989971764 192840914 3 244107840 368946363 80224859 3 51396138 492099569 360135113 3 75784339 118963303 37085604 3 457986387 621626210 44020302 3 600583030 926118504 97893814 3 185742765 473045186 238485700 3 685856298 966456530 183306677 3 186018120 445001364 257024502 3 223843640 638697665 136905623 3 322924406 429516649 2857429 3 734905524 771577711 10482964 3 679497797 765360528 59393880 3 984003086 996776030 9989318 3 3889610 341788416 199644716 3 393331247 712969850 49714815 3 91246527 771131649 634853784 3 464642280 470955127 3628104 3 689148029 925927788 8722146 3 111887994 262195612 81950497 3 866086809 882626229 4980483 3 255894238 522926001 3386156 3 745446569 876783740 22468605 3 178519626 826300545 231188384 3 283645947 473076356 60532666 3 122627760 964473227 115044790 3 100178488 164488239 57177806 3 721784168 971734400 226647798 3 221460878 252501262 22665704 3 288451271 671168447 292172015 3 701489954 742983855 34058609 3 117357302 219924092 59045716 3 418277048 756503439 142765966 3 859514885 876164450 4312912 3 276124420 710560474 43566489 3 240177604 341252123 56270865 3 327575361 735251910 74080703 3 746462620 839513740 45433162 3 674462185 954473161 1573089 3 731321371 754947061 21479421 3 765030621 834828095 65011426 3 709269529 879097410 155347114 3 420926971 996318533 573290168 3 951558967 979009080 20901551 3 576827961 915130555 4234969 3 591572306 921610937 252396103 3 799849575 914500350 33756792 3 600095740 795502597 51375004 3 574846784 943246712 174415538 3 552427929 661480858 85796166 3 182826810 583931196 344918934 3 4379668 385999794 247208728 3 565079589 741616834 57839402 3 901618177 921747051 10354367 3 164123800 939544142 751572581 3 955801810 968351565 10722817 3 66048105 294345349 179125230 3 296367814 927600881 571581393 3 664936306 861364727 25946527 3 712655669 950726286 63084699 3 916294689 985941286 36541559 3 592869900 640395331 38089322 3 934355002 953713128 10425822 3 482249074 680885081 84778361 3 663899231 839569369 144677991 3 620282397 632673853 7994034 3 215899553 838280320 591242025 3 216293435 499817719 143479515 3 914155908 915504037 417836 3 672765866 715566939 42762292 3 218522532 964887087 574433353 3 210106588 931821837 311365147 3 476724646 958184300 449463424 3 710038544 804345677 5233913 3 513954253 870683651 271917238 3 651399778 731022788 49662048 3 288087337 766092932 108354670 3 638833739 916834650 238982486 3 306404794 414528807 91880717 3 67171370 878367691 116016159 3 631544978 824511098 134956044 3 423214391 695754418 250278874 3 531048898 839105945 10159989 3 859033459 910175538 21689295 3 722312590 847754080 96367904 3 148885458 670780915 13406402 3 120226678 627283203 275319283 3 629323628 902873440 62427656 3 421973253 627349478 147574003 3 747695067 780442897 27673988 3 780111226 826267093 2002671 3 269908423 313468059 37754712 3 876974015 993601852 72150398 3 628602044 959284477 130915573 3 201282090 694614893 10677871 3 254459843 340730681 10144826 3 420810780 829759075 5539081 3 366342772 415928743 11588523 3 947954678 953253635 5035465 3 520951116 913363179 98168959 3 753733356 889454522 15858413 3 177007334 735845565 444523648 3 171926746 273122729 4924807 3 852350838 949335760 20561000 3 535775680 658254022 72853735 3 702094377 884882154 40775617 3 593919157 679189799 74014293 3 411501576 560866440 98990772 3 130109638 831694468 548898092 3 7587054 491341705 382231305 3 322850250 455386467 31520984 3 368919966 926519768 97544324 3 712469648 898394498 21545755 3 977379703 978702083 748044 3 394035194 460000927 54100348 3 756815155 776701675 8591525 3 483758798 819165438 44143131 3 448303125 747986937 20791755 3 858591935 890137510 10438068 3 449422702 846088566 362391095 3 818402463 884137945 23714314 3 46594636 513312170 300194938 3 228645277 740057925 403524175 3 547817007 887389372 174069092 3 123493373 699999460 382238289 3 190563998 760583569 381298620 3 654167732 716665382 61553460 3 436061918 800425639 73984160 3 48096823 237795450 71886265 3 172713281 287978509 96419202 3 275594536 491791699 167272105 3 674673478 867836091 156762682 3 771736244 799613132 12777744 3 105389522 332325850 165740061 3 705994393 823757531 106271438 3 92653847 902410222 441630550 3 204953438 357840545 45211026 3 604520654 762044818 125048133 3 142737032 204240820 33688072 3 587531946 960179361 36369684 3 900973080 996600016 61220578 3 873975206 953878313 77426673 3 756280481 826008072 32809964 3 187137590 753917790 267848820 3 276373387 703261763 340786444 3 49318570 481990140 81991300 3 241219464 775979911 84621738 3 800353096 861337873 18247881 3 995351494 997459455 983231 3 119961690 569614460 97988388 3 139934700 289107136 40799420 3 818957375 843319011 12750048 3 995737206 999315533 393136 3 881420451 938112387 48421692 3 781798760 903254431 65938699 3 824055350 924308007 66118685 3 274635905 371193907 38032160 3 944297416 978720279 22119443 3 436257887 637016163 158243665 3 285200622 917758707 477386861 3 516279977 707895759 59561882 3 972851932 986462655 11266631 3 558573300 848828710 160053148 3 619478814 715630431 38435304 3 176348895 474899085 155659407 3 389977681 504662793 62626559 3 608235484 651992542 19939649 3 81691097 470063930 42709497 3 222946915 538304486 197349798 3 765593364 869396690 37202685 3 27926716 335098168 130848560 3 975590652 985418582 8740908 3 681480333 952496984 174017933 3 413682740 681265554 64356830 3 641801793 974394359 40139714 3 833801275 946334204 107823454 3 37706511 981109320 668082795 3 799342201 801761375 722204 3 353342973 890265345 444149227 3 180599329 547214018 326217525 3 941143058 942647028 1017610 3 127548207 534633602 306980724 3 505704917 897203970 206737299 3 604918423 754633248 102028329 3 414256014 692381955 181445221 3 13222766 604013326 415034445 3 2758727 328156366 298274361 3 46250636 547312554 172070618 3 694614374 792594006 88615999 3 57462808 141410764 5212163 3 494554764 988597759 140671601 3 576501236 858714247 77972965 3 981846348 999725870 9072712 3 825815425 955851830 30848847 3 632410797 912882851 124197152 3 587577589 721642046 3683437 3 665426852 857873424 146161062 3 855672413 873108416 6910047 3 896594826 933588432 19117193 3 942796355 961635623 3533848 3 296875877 412903246 110907248 3 341898322 428608220 18388406 3 356600812 911611105 378504865 3 658047123 709083689 48163742 3 438231212 467667256 12145978 3 604418047 904116341 160153876 3 84301352 238533004 20115828 3 10110822 400496317 19987684 3 514438430 704185698 185446743 3 907680251 955534400 23608034 3 938967623 996709926 50041179 3 723514886 798627554 35203283 3 243060944 590772395 293990348 3 88123917 506365928 357020251 3 629488818 633141840 3010758 3 763503197 779957211 8732061 3 87606929 779659541 174730263 3 520471688 800973260 8947722 3 238945224 290411448 31214442 3 226207426 608113683 99184251 3 132730799 804610918 422576342 3 121991321 826493840 400931930 3 899733159 990433267 28249409 3 571797082 636173682 45293171 3 284646809 345395806 26984425 3 723481037 915728110 64943191 3 95327690 454297636 59273061 3 827676018 855219956 9470425 3 102759020 169610636 54962183 3 271477263 621565427 27327983 3 706029373 923096225 186418904 3 179718940 816094587 524733047 3 304169575 835651170 209325160 3 952581591 964955328 12352225 3 39637292 310459261 60523931 3 711648205 715916430 3367129 3 220585592 438173400 188188734 3 525676298 702918645 94991771 3 504148424 828635807 33260987 3 292764472 974371112 427378081 3 934874871 963541219 6454796 3 100592682 782969651 469504896 3 859586298 889850794 10730235 3 141821769 628202554 103873920 3 226413167 842025130 336999808 3 60760708 423405937 113605170 3 848658312 987938418 106266587 3 591197158 839412935 35638909 3 586462144 749254397 65546207 3 43637007 193260011 17322222 3 208947497 734301238 123832763 3 235447537 655845630 214929625 3 700033662 836498030 59470341 3 94474694 680106525 256420160 3 317389095 539873316 121652232 3 234866841 861944091 309551346 3 223661065 298966804 36753854 3 977660862 981979323 1169059 3 369768659 795862232 134639359 3 626534167 667813303 23153831 3 835755992 953998982 107164618 3 774475362 940698256 86182513 3 257732344 432474375 86812377 3 66953933 977881451 326012015 3 11000709 263076025 92628545 3 126986871 587842629 112728373 3 377784998 716199591 169259032 3 228470505 262689145 19254050 3 86659453 779373515 323159181 3 188823762 485344394 3379482 3 99473720 335417451 185632380 3 486996305 846759668 19187185 3 841025518 892148775 23049331 3 348637328 861010556 284990561 3 193468168 874977713 102400715 3 166450203 893393008 23751441 3 872210983 920574255 45405294 3 76739736 667946279 369574388 3 37147393 46666661 7483856 3 294886389 676963345 252616408 3 346740637 867329738 424927831 3 813291885 871451793 44431643 3 114516497 949628711 586260438 3 835377557 911062115 62561100 3 614595760 634548594 4242597 3 665681182 864604751 162952542 3 309330628 403860418 37241141 3 427649877 691739480 66641638 3 320977293 618357556 69514092 3 645180703 934963643 202260715 3 280038565 606672268 72043525 3 808671386 907022165 96544879 3 113700804 933455082 620905110 3 483889990 530447891 5560538 3 266229977 704267026 13547747 3 523104329 660671758 37263483 3 711754237 778125171 42426964 3 332680421 644215983 303711280 3 557317491 566350081 8175265 3 797962230 798376795 321232 3 355781251 410690862 49710003 3 408530942 508383970 84165277 3 824965838 935187099 84536850 3 560485577 824654993 82818035 3 129175499 286690420 110645504 3 323261207 552136855 89879791 3 942262405 951455132 3974844 3 65682556 331100088 227205851 3 60876370 824995003 584910158 3 209149353 626800223 139654694 3 648010154 722053964 15758013 3 215397547 885181273 553667487 3 825410511 962886553 28643295 3 857860930 926922341 26455846 3 370571238 683066414 121985816 3 731042926 808061706 76198539 3 132072393 538877055 169498943 3 39171319 409653647 61885738 3 233998340 901549911 639196352 3 981925786 993384749 2779437 3 166983489 257187554 83408271 3 845448013 897566055 18285403 3 906561080 952229490 17093223 3 744563042 957342260 205405229 3 525113063 782823848 84716556 3 108803330 471095661 4125267 3 563333185 734788300 160347998 3 823469618 966190932 81813217 3 574213452 601582345 11804940 3 386178724 710381264 536357 3 125247550 496591926 185815603 3 878426046 911523716 580702 3 972020899 979537382 7226776 3 439011937 465163949 13275515 3 89304036 697666506 99527990 3 212409118 518711332 17903102 3 615855944 986101658 2442375 3 402185975 878057046 65074412 3 571989155 657905602 43547326 3 781386049 929607189 130991469 3 124395495 481112392 335032676 3 568689504 669456349 100742681 3 549787987 931278398 258281271 3 581636516 963671740 280266161 3 564445205 794795038 128699100 3 584832726 774785041 186577326 3 735453450 835686132 5975623 3 269574563 895152897 145072673 3 162480963 634853119 457883970 3 420660593 474107420 16109169 3 689887368 951880144 47471959 3 670049651 770950208 89402834 3 557669211 759005311 51427146 3 674031130 761445815 71262288 3 559567967 747744611 7174984 3 684433731 895729426 197221919 3 319490437 538956920 85030028 3 885011571 899364576 1313459 3 431156737 657503564 194818991 3 436811907 965906082 457649064 3 809276938 935490661 97370732 3 623570762 743802034 36750309 3 185431699 578093743 181621426 3 970123133 973784219 2680644 3 531122227 820008850 178511236 3 873031246 916722065 16652390 3 309503544 781427889 246436162 3 770559533 791429845 496027 3 977339227 995809981 17809962 3 56508288 534231867 411408905 3 691503197 916240875 180755054 3 507852390 938195023 292063427 3 707778630 811595499 18397691 3 212034561 628268807 66013639 3 483660600 993467733 353935248 3 443917473 572789437 81378503 3 696942071 836904626 35983867 3 730431564 742401752 3283633 3 967213290 993236037 10169230 3 120073196 470481226 147422681 3 803686377 979671569 25117626 3 686698026 809692192 12074184 3 628422808 686971803 27215269 3 313842538 483921148 128592441 3 687823375 903725924 46319489 3 474466974 933768128 226773553 3 817804254 838285203 2826217 3 203879454 252367669 30566036 3 973407032 995482382 4499633 3 985197694 995842846 1446486 3 92279525 635291093 302201647 3 530469491 590819920 45917669 3 978896123 980552940 1195511 3 440380078 981499105 339604926 3 394586803 498094703 40826888 3 876245910 884265481 6465782 3 426862378 512303688 17188715 3 39003284 232883338 134113830 3 811190496 948115563 78756815 3 871357915 940091594 47246156 3 491002491 679799309 47778543 3 860896187 989739638 24944973 3 851877551 965288463 7922814 3 989458028 999994388 3527401 3 145505681 453508321 286991477 3 418533036 675426176 205586048 3 484782073 707928938 71117098 3 930399581 996160882 43969527 3 153744168 258751238 34555140 3 387635630 763476149 145563897 3 290380695 739569809 22942240 3 977295105 985170976 3390820 3 677550307 901584977 161220492 3 983810845 997199100 10163363 3 953929432 956317152 1037695 3 159913796 444639864 27499825 3 555317621 865996956 185144294 3 977389242 983974820 4895908 3 359260591 771266618 99301552 3 902213450 952454295 20526156 3 148274190 683864230 315542833 3 505275313 843368776 265226506 3 435148526 707046617 264410311 3 636508257 724181004 25193880 3 553098563 728070409 41834297 3 955641630 965714049 8262022 3 268935044 733254509 156013077 3 134144225 848986114 232054150 3 758806405 933890240 33236353 3 180540415 898041068 357332873 3 411150051 930330574 103475270 3 697520782 990163395 86497378 3 315228103 586483151 229926892 3 244492504 709517411 120110306 3 8538128 919347709 492508387 3 274462406 325651248 48216884 3 622754422 736016122 99707127 3 451388881 735272920 157431594 3 934467121 953456382 10251010 3 47112363 526540577 318546570 3 796365264 905667268 93171726 3 393776222 636966136 82937457 3 286999690 637533327 280228421 3 605439098 851293032 142523423 3 39471529 839961059 406566999 3 802825011 821712980 11905962 3 240075702 589710722 297802067 3 182724704 469211280 208922349 3 771819825 899635950 115326112 3 84043329 424413812 104856459 3 110768033 728051180 404925927 3 820081795 932762988 77925053 3 569970306 675896332 2802490 3 101388041 137566124 22990426 3 946036133 962878500 9000847 3 530277209 681072559 24967362 3 241096018 950514030 75194836 3 7449888 114201094 91196890 3 996214195 997575715 489771 3 985621406 998645072 8223348 3 197444009 572615030 211373451 3 374594754 919747497 487149660 3 123416703 840246352 271860343 3 105537333 408304846 212378438 3 784342503 947752350 30645791 3 307727756 686613185 257911774 3 831814797 845310371 4219221 3 648773122 957083985 162181957 3 464573915 704862536 96014264 3 401044689 616575837 171971782 3 690679921 842672233 38878603 3 380810604 444835529 48358916 3 881723246 992224524 75750090 3 773490601 856069627 32509144 3 820158096 916238904 46829603 3 808884726 917839639 60065769 3 920752398 930361489 6875185 3 352817415 708315879 339172766 3 334930478 646753630 240524203 3 593713849 968426563 218406617 3 87288536 930781897 754792656 3 723848739 890762460 85698673 3 189119524 499988040 292998276 3 18031333 195762923 5936598 3 253721572 600640595 282717891 3 694831773 710046576 12795219 3 909226990 985257284 29814177 3 246811271 473202412 77728105 3 501758284 630439921 9093661 3 199764097 667789230 200402673 3 778532516 925958636 129360047 3 591949411 896133762 220354310 3 24976517 241003531 176643394 3 199714571 827590484 449598856 3 428690652 822465163 267690714 3 651246352 768090740 90921064 3 789871573 891052783 55891413 3 481061811 651340451 164448702 3 58209441 557391075 303838144 3 689216417 792883532 66693147 3 47886687 66167470 8529607 3 310153578 820824397 249195544 3 946895289 996998786 11636602 3 507560921 972301978 349509095 3 93868054 410026598 248882152 3 268815921 676611757 131631972 3 754002490 928352599 171806521 3 388778973 608994953 152459518 3 219834704 871054666 55982834 3 344571347 853098691 76949433 3 30662563 924559943 223404888 3 263695085 302486791 10690678 3 16106293 481610702 153349052 3 781540593 973991789 4964659 3 898315019 974007728 34250093 3 671676788 877032362 105558843 3 756930671 939671474 173043334 3 168689514 369169394 27945352 3 482018369 807651950 21825385 3 397034830 448696872 27521710 3 575560558 890345408 149617400 3 990014964 997358799 5507183 3 8874037 158003171 38993538 3 907595685 981189477 12765425 3 890863040 971789818 51965641 3 206410559 868748008 152992035 3 671856709 912846066 32161013 3 43876577 866684403 721964210 3 14692811 707625811 653077811 3 254043401 770511758 307082565 3 437415784 781825348 307284926 3 151247850 312304031 32137838 3 570117704 646333158 3597977 3 671777121 954349847 58894682 3 547074912 716897536 71609739 3 424028961 878257050 28774883 3 487410793 525619718 27313291 3 745247597 931387800 63302312 3 259722941 883866175 539683933 3 790809527 962276387 168403839 3 955154593 995298318 35872873 3 926745820 969834421 36076477 3 419917027 704236506 179460846 3 57128915 873853888 429745889 3 988309466 996787274 5015745 3 603793956 956994014 204125148 3 265738065 517462572 89857979 3 489022314 919249744 85839579 3 219997828 582174461 167581430 3 782899295 855342531 6602141 3 618189726 848338505 228072094 3 22815928 359741991 142239565 3 377687366 520073302 21194631 3 298381344 911955210 489543186 3 964340088 991528157 25529315 3 23470097 145283317 8192587 3 529154148 809355601 134490851 3 950372048 954837727 1134193 3 326355177 526877454 96984699 3 610333650 996645474 96662321 3 204841496 715270575 18859975 3 986570722 994409310 5021997 3 996148802 996495515 347769 3 764080386 945470722 81471047 3 39532982 857016186 534121214 3 498954307 536632982 28894969 3 742986024 871453921 37003776 3 204292387 463114418 233764770 3 506051789 630571406 117215351 3 63547917 645791502 257543619 3 983120150 997316280 5845088 3 739468286 953330646 130084051 3 6450731 339868350 283366785 3 561854429 654331661 82387980 3 814781526 883609910 32829876 3 936400043 970247970 26037746 3 413370759 760898502 193917277 3 613283115 719434791 37294204 3 822296654 930394744 102266011 3 335444375 391421411 28280 3 139650203 178549767 19283901 3 898046819 901480561 994668 3 239883431 324088565 12724942 3 116065954 658510731 197643847 3 653872847 943070113 260670950 3 74627044 626950169 80472645 3 369457363 588319845 55456945 3 267116093 848204715 510600665 3 993671833 997079809 3255881 3 56829061 551730055 435418496 3 806901737 983590419 111959381 3 988538559 996724804 3733090 3 947003783 963164819 2604531 3 978445880 988018641 1839513 3 850755207 896949900 41778219 3 754439160 869708496 43270553 3 619782874 900006567 74724139 3 122341365 399225944 9198775 3 988252714 991008577 2565785 3 90608351 861997887 514361081 3 644732580 994471736 343498850 3 922792347 958205547 14556964 3 198035463 317474317 39677860 3 862865926 868703121 2978124 3 454717196 889941551 207796650 3 123240415 382620269 81052300 3 738773338 748704671 8470357 3 752633398 887705597 47312154 3 845330822 904961979 19675530 3 516038865 730075621 205031963 3 797945534 982663382 81285114 3 203766154 452134399 227487953 3 469829173 673952029 155333355 3 814758948 857364012 34983311 3 958283063 988593732 11186866 3 870256357 994570367 104541345 3 643721441 957235658 281891251 3 289292772 346562013 4404873 3 840472938 920425006 73690306 3 343230743 695979482 163812628 3 66717857 438528246 19751354 3 562289349 726958357 14148790 3 895009198 954362601 20396331 3 909149325 925076943 9868353 3 239508529 340745381 17184523 3 373095179 990164830 541325381 3 434804538 947492763 501988582 3 457151776 958944024 445106718 3 12090366 789310389 125838852 3 149057746 364866915 48570655 3 682062648 749097982 27171075 3 131541448 411598378 120233361 3 462982613 808059854 213349177 3 22503105 325946745 66235037 3 117012319 510070711 65320291 3 109935273 330745898 30566339 3 697246262 785413924 35993776 3 144860704 521313427 272383098 3 882566571 927090144 1544892 3 764288450 893907943 50732590 3 74558734 297544909 220125148 3 762780703 941785427 18004913 3 832750156 932503952 43367514 3 941162198 994632081 47950110 3 777279806 779136029 1177672 3 41348538 966426377 614046871 3 111892366 234182346 64420103 3 646244002 722438828 73848768 3 959400275 994599536 7030474 3 856113909 924132346 30599966 3 969779348 991740881 1959400 3 751186389 968557545 74040710 3 203597529 346140190 32111563 3 850342958 905349834 32022224 3 487006873 555623788 19657359 3 590279675 912937134 246202155 3 979949978 982638880 2501925 3 240928823 815635917 573617690 3 560536624 977929730 398464556 3 161849246 458640733 284526691 3 827420058 993516856 98118207 3 896292862 969814237 37103075 3 682189258 867470220 124881454 3 701336454 793032842 83116267 3 768813039 885573283 40492792 3 731443581 763155136 12877684 3 763357138 780689973 13568768 3 684554260 853056109 43966268 3 584441412 673792737 66318007 3 346393796 601580090 153771843 3 386775022 774368361 62154467 3 45799043 478425936 277688967 3 550586884 875767663 39069188 3 973371334 999784198 15964761 3 134838900 573666398 262899923 3 380486022 547164511 58315510 3 494662508 651006403 55221771 3 833212139 868178653 12162277 3 809676819 925003825 106004796 3 892251000 986548120 43190684 3 949746323 974590769 20947719 3 890238102 891458729 177130 3 576322382 667714892 79104281 3 608226266 653320315 11550569 3 849427492 894623246 23590918 3 334432200 696682094 157745264 3 581989798 723823171 104012204 3 513858252 781967424 233871838 3 867938753 947410312 28127598 3 487713880 540765264 31050428 3 830502849 962156101 12179608 3 211901774 233974136 6728338 3 701076318 913973292 189378756 3 9546012 199239875 28810395 3 274417632 450858878 75038447 3 732858195 744073584 5587347 3 880192475 896126004 9627061 3 548427759 637330941 85304366 3 931699318 955414601 20822468 3 490333717 758516288 215415805 3 516649907 969957478 322732142 3 422299936 858828306 230252840 3 137883174 573410610 316657825 3 43077372 189791739 11105831 3 930078611 965689609 12926153 3 665524165 739091306 31053414 3 851200342 898865626 41541528 3 283054845 359282056 35227693 3 472682804 996652352 109290416 3 253514911 407357967 107826517 3 974356048 982311824 2993822 3 630066882 874572380 185335022 3 708470957 791567856 79956545 3 446132789 512945210 57369202 3 615162621 853597954 180443534 3 154620372 322852017 111060240 3 97591066 282408716 12810627 3 807959645 951591648 75457273 3 978931141 982749306 2229287 3 37320269 299407243 138359315 3 330347832 855228970 174181104 3 481434946 621974146 12181691 3 155163853 876744712 432534935 3 855319475 938960983 8583857 3 352200624 447114677 57416809 3 859027024 982102381 48049791 3 809877170 957271889 45054173 3 987538203 995096325 4695275 3 412698113 714754691 5331528 3 831281431 878773812 35903471 3 917625623 958617771 3693172 3 511186200 740729544 180141382 3 723995148 755312057 23380904 3 405990664 658043986 51566539 3 678659182 870467055 16744255 3 364236034 672477961 165442092 3 518242782 703357707 72943648 3 946000427 959559640 1359862 3 271772508 783056264 232043461 3 507541735 610273018 22237540 3 384780588 782277189 153322035 3 698565234 943126310 97340648 3 642798349 964380699 257092938 3 223106842 863523022 507617182 3 676928989 794611933 99016630 3 656009432 771091640 106404231 3 12805722 579029278 384195840 3 391797482 573668364 31382598 3 970282715 997786622 26959122 3 523584725 987685512 237345953 3 389285819 636004376 120708086 3 27171931 407126052 261391788 3 585240634 844705317 224269055 3 366382417 816691305 58455358 3 45347493 351073761 295039196 3 445722790 903371067 439149772 3 601030548 818242680 146749314 3 530997037 862534946 164087937 3 66301793 281420792 97909608 3 979744794 997909697 15615389 3 62047541 124555244 25959167 3 935052988 942741544 5466478 3 39641103 992731458 578599830 3 104525869 816654219 665926643 3 242640736 558951479 95457067 3 937522600 957067151 6682244 3 204085951 338677457 88659864 3 985093605 992557548 6306432 3 314548423 375272583 17977386 3 700566592 806798669 9344270 3 678868431 777475390 50219461 3 136877194 986025554 225904309 3 579298901 906555207 43653543 3 553151164 652451378 16008698 3 489400143 892169460 63150142 3 5736173 463003115 281061376 3 330260708 463323867 63815928 3 998049859 998260101 78690 3 319132178 355543145 23307991 3 205451510 930558718 693468573 3 141152656 597302910 184654138 3 22833196 393211079 256886360 3 64983883 65105714 5307 3 516403951 712620317 87721665 3 880744015 895387302 10995684 3 40496595 413023075 108734758 3 944740562 961506687 7839521 3 43928083 483054997 92166897 3 663268272 995256372 259965951 3 261535319 786453688 119718231 3 668749664 752992659 63915340 3 882939891 899933136 14492767 3 525019443 564779991 19308967 3 789218103 928515093 138683938 3 996060174 996598475 62888 3 50162348 968588373 323912845 3 209420407 551753957 267890176 3 453109881 694045117 167247564 3 844855825 983081415 81977058 3 316685278 440262492 12984700 3 818010670 949838214 61646017 3 888978600 907569512 18046947 3 473301038 980612488 171061665 3 20541466 420468263 362808243 3 995244386 998536448 628308 3 24350082 484491661 32754579 3 246040553 359193551 95288236 3 991192747 998410709 6074680 3 596097231 622195143 4458311 3 240981415 276235814 12827940 3 210781536 650754548 150411478 3 206839296 652165425 19409707 3 929758381 971090884 8746270 3 975416924 982600075 2788008 3 767917419 976386379 22692592 3 776110500 935722903 32851504 3 319440390 468341162 146173962 3 717814824 832347075 97096390 3 421256418 805027567 324356776 3 752705767 983154510 137712066 3 983667085 997065216 3851147 3 727083615 838975699 65495136 3 943973134 961857401 446404 3 417265150 658201756 2077166 3 369967256 991389746 551697315 3 588525993 865534363 245172177 3 529975818 967347130 265307708 3 479085420 730406325 12110154 3 791575803 815928924 5587508 3 743078978 939048385 128391009 3 78608365 867234152 554174010 3 954145121 968550004 4136527 3 36126258 415289841 194211654 3 927943065 970692045 39316803 3 848799311 901863160 52336703 3 306644780 400782593 5977239 3 323541635 750662034 11127317 3 151981079 794516565 83522718 3 916223247 995851460 35700033 3 971022878 988381346 16550989 3 157731658 520910065 122683968 3 200634304 693751759 120828495 3 179524490 951902406 81069763 3 652263629 719305732 62813997 3 997144607 997996964 799976 3 396082091 712983040 54237236 3 614729430 750500278 52747787 3 221714955 783139868 208479676 3 387123148 755486328 34799097 3 565174696 783864586 105491193 3 149637608 801936719 615576792 3 405951062 720367908 182689673 3 861734415 941822416 70849787 3 137051504 737221286 176439214 3 354889791 932893367 216860167 3 128295633 854128325 164523154 3 67861910 417508986 190373068 3 457645615 954576858 204044064 3 674853318 764636169 34057903 3 106883992 196912615 52337830 3 992475650 996542415 1011299 3 145934651 576619305 130518946 3 146302024 315461023 123210030 3 117524463 606589838 247179243 3 548304156 954423763 67701150 3 857612182 987836172 61939711 3 125357259 624897572 235905749 3 463841514 951177627 131707795 3 203810361 523731085 137428283 3 647173412 657007650 1637212 3 241991005 703776498 88123537 3 563698676 671726669 22496079 3 601079625 825918679 100694042 3 975237589 981763939 6416898 3 294321511 707252378 334301816 3 815000324 934289613 76900220 3 344644274 901093107 39925694 3 520765566 682415793 74424693 3 461057122 559180358 42856099 3 235779588 881569388 289998339 3 100063723 374358415 21313299 3 868150904 954157932 36150299 3 189907450 477283506 140988436 3 940225549 966887603 4455799 3 239292598 476275041 175493069 3 340272829 736102087 387167339 3 253487449 803440801 386563509 3 966271103 966856785 208427 3 480479381 611728763 78919220 3 160816517 713250170 64548478 3 908738181 992375091 46801050 3 443483879 469103964 7995025 3 941668147 984905116 3808016 3 871118854 997575881 124243108 3 26643013 670108838 569297475 3 405672117 423414091 6555080 3 551587991 577601061 4975503 3 959223604 962902739 2250627 3 690663600 714073855 1536837 3 628919191 703227649 5607375 3 357936695 993387023 75055537 3 570298218 754238548 151692196 3 101643788 522630039 326716339 3 121185860 772192047 438188186 3 505843450 916127656 235281005 3 107030953 519717426 262850810 3 999988161 999983963 3080 3 162656802 864146110 376800162 3 143097095 673853588 209977517 3 267940810 748509418 420883939 3 248492865 781186975 438853005 3 520984117 694316397 155232570 3 957852475 965010723 4284219 3 884372499 930673470 17862590 3 997932816 999988378 697850 3 775449892 953789806 27099564 3 266352076 656890783 316003129 3 668867278 967464021 7081103 3 965468535 981004183 4875402 3 95217874 242387151 38000395 3 864161314 997446727 128151890 3 623472530 725490583 61870938 3 247404891 715629543 394196426 3 999142221 999505864 296907 3 414459465 724444892 265746016 3 354754896 965962684 536992051 3 487737820 524871896 27518547 3 895564430 945486628 11091343 3 707525232 896175689 20310287 3 368986844 476982471 77359475 3 11510928 670225119 190246252 3 11173216 265309533 97773402 3 381106354 664895148 77586896 3 691230032 789322434 1948392 3 488480716 589983317 32772501 3 592477650 969631880 359542615 3 744921861 855895764 8798681 3 200598269 461821787 99354792 3 589040563 933674606 42894502 3 51501448 590585297 349945177 3 344795981 350312267 1996825 3 164840199 588934737 330252870 3 969566888 978240033 8113674 3 771237124 948376744 16040127 3 560355161 879473438 50056487 3 613430286 986756347 10076831 3 675869757 688402147 3241392 3 610063903 895513723 178765365 3 599962638 962728754 318791810 3 293434433 781794337 423401711 3 104854883 141931932 20129168 3 66132393 903000883 644149367 3 435820457 700769502 220752781 3 950677346 950734993 36160 3 877833518 995002168 36571046 3 811974651 896124178 82167407 3 716022080 868157489 88865235 3 734263410 851840371 68015949 3 194750128 619810604 66667254 3 605843894 764354693 106792215 3 814419244 852942396 10220400 3 197672931 788788391 248855647 3 625533865 955585798 278894857 3 627262711 715932540 49506901 3 534831240 903636935 171436661 3 908597842 991975521 3955971 3 28539083 281064505 43984723 3 591841083 658196688 33016672 3 713435645 912553828 47480378 3 406779351 796637475 354139093 3 216634905 921430403 691273187 3 516925554 721083812 147168487 3 120494791 339011535 61930842 3 371657344 549349350 101913414 3 180608384 875233445 246956390 3 724898251 747327759 2128770 3 49384511 613767495 224204947 3 152025208 949828152 280241941 3 199499624 894421134 360165466 3 967618890 980327973 9920111 3 228758235 885873017 140909571 3 472395499 874314520 397685658 3 663542896 818547058 150403149 3 653677358 951362823 46005779 3 478518555 834474976 50346293 3 976310525 987348075 7329116 3 403454977 609923381 124904050 3 538725803 613732298 42625836 3 298475027 535867445 100438287 3 927359097 977407041 49090974 3 39237339 658184187 320881419 3 108295272 599358562 95032508 3 829604361 964335245 49676684 3 10587317 69152157 46061652 3 502526148 546111198 18693549 3 751326257 980542330 119644352 3 206018700 392650867 95627754 3 785141917 934680941 80154329 3 364315208 817403975 90195639 3 354749279 859259010 33721987 3 931910042 935684229 1187101 3 888762604 963158375 17799265 3 515817311 631601398 76264336 3 576052737 772956382 37982115 3 338013104 997208381 493923012 3 22349475 213654520 76305352 3 929832716 948129006 14746308 3 881997838 942372778 47779393 3 900417227 932678361 7528518 3 58469004 180420060 65014911 3 369545748 853910066 252949886 3 563602941 630876000 16834699 3 881699445 982810911 69082555 3 847033054 994548741 52303183 3 468856783 788366945 36976054 3 329050908 544124137 206680380 3 837822160 980924702 133941486 3 793246488 956423285 15216126 3 883130002 963555288 45553140 3 162372248 704181531 97194 3 211541313 582872030 279720801 3 563280253 618057759 54135139 3 421133526 477162088 29390801 3 184331348 684689011 470766657 3 39334128 362010814 108606171 3 690132711 828664560 58544065 3 631319965 819784902 90405737 3 622787947 676869987 574739 3 335687246 788762138 363271878 3 824513984 927083751 83020857 3 258345125 650618437 105133493 3 934647861 971377782 9641634 3 354607316 464567541 95550253 3 909920486 955590036 27656897 3 584512909 909011198 123717907 3 32111288 200115167 134510552 3 488040472 731531210 158080843 3 202374731 319755848 86717239 3 841533501 973084376 77631901 3 133465290 819503871 509173364 3 230918554 905970031 212159745 3 247499265 496505652 161767192 3 420976355 808444859 79232544 3 77668466 600848909 264326503 3 4954001 618831891 134086121 3 972298407 999545702 3210511 3 867182906 878583313 3520124 3 28069790 648845477 144764866 3 990945790 995227937 4219553 3 979467679 982221027 2691832 3 924559972 976079915 45995339 3 331107032 417183742 28968130 3 396671280 870224721 219359311 3 950967363 960394084 4022789 3 236954588 919150652 161734784 3 736014955 748579150 9119127 3 928979879 990476365 8385409 3 490720054 509244767 4163466 3 472856980 837609380 66479594 3 840392143 845213664 1643289 3 21100046 984077361 292750819 3 610006618 869256148 181672864 3 243869518 980558566 43775606 3 735231973 933862320 38561711 3 797068789 822535958 14499664 3 673100630 843321970 3240137 3 563580206 604791935 15764016 3 34694384 975582120 812568930 3 23963143 314041890 135752680 3 220964399 810442288 47763405 3 652745469 675480731 9320637 3 386080418 510894985 60492299 3 209552088 885185969 624864058 3 142216758 419324388 28583788 3 255342262 789091261 361136481 3 497592122 867767505 307461289 3 838970456 890759199 41650558 3 542916695 799818903 64668296 3 398315565 873997275 208157863 3 544928160 937312360 359797792 3 96161000 975373207 765248309 3 419097231 530943350 100213753 3 695241343 812913991 71833184 3 914506928 977007566 26349395 3 889452424 999535968 103055233 3 301016858 422573160 8800630 3 742944656 963515819 33083996 3 355405676 702058143 88336034 3 265107135 515944788 37059938 3 30824993 492154144 168550519 3 717577596 728181397 1918759 3 568385729 705769014 64423579 3 718480815 964821357 110426718 3 215119282 662372662 252949731 3 543843425 620461777 19706444 3 679412762 888190405 45693154 3 386955036 737101055 30679349 3 869297954 945891700 50096568 3 366572108 908272492 29133253 3 207073555 268712058 22609500 3 343038013 400046634 28782232 3 961668613 994360506 22842421 3 983920487 989779059 5155342 3 523972474 913729911 165266856 3 811427124 885318748 30615395 3 730137494 796450529 54196568 3 875415208 901325583 10650641 3 135659435 676333069 526267722 3 275585406 820141770 289484815 3 264743161 437476142 79078912 3 787977977 850180854 3691118 3 189744914 942211399 191472753 3 24781084 80641480 36111522 3 648269229 909082250 12439379 3 43864430 100207381 23670235 3 830558879 866368957 19570035 3 721822076 912430770 98648620 3 98750676 703772260 77421308 3 478364540 658729047 73161212 3 788366454 954599805 163772944 3 422119198 443180755 978611 3 122470247 990288742 560089780 3 955262810 999805227 40077239 3 326517028 696403661 208307967 3 901028220 923673759 1378077 3 747685067 829926212 33590459 3 717960368 899729988 6675883 3 820255420 939023602 40855463 3 922998103 969040707 44183273 3 56131396 587962781 285806093 3 643968788 956544572 214483564 3 441494926 790322147 259456735 3 615032246 750990616 14953099 3 214740343 306089316 39495414 3 82736485 140680010 36220839 3 83810859 249739024 31480722 3 641886616 921207056 30744916 3 15274854 628838009 350167274 3 981455766 982775862 29049 3 147395856 238424332 41413437 3 833391875 843164625 9430266 3 361940586 898418752 356757738 3 387294452 762233837 261711781 3 662385733 794210981 21594044 3 710146077 856944458 141785964 3 440817824 480051955 25873373 3 409627518 648515581 63927738 3 187334772 188717832 388383 3 801452370 854801071 26632265 3 118850840 635476685 77694088 3 732698734 741380844 8217490 3 863086225 917450301 24398586 3 100521179 299327935 136328683 3 937398728 972841483 4219235 3 934685332 987583802 34767845 3 979512690 981656981 1382060 3 270037043 838069674 342667873 3 553103277 836557723 116797156 3 354617892 574132436 120912032 3 790474264 929567796 101967592 3 427173211 615529585 48193639 3 201889191 887233182 428176660 3 94126345 592640157 463551306 3 685542476 778755799 56680586 3 749486548 765100456 15602771 3 230266395 323478385 54383714 3 231009324 637602634 282294974 3 870624994 926482262 48909120 3 498520442 676194853 28899787 3 322567685 726964649 153142893 3 714234520 934023525 187647372 3 364324303 841252672 275716603 3 468856290 878957546 405638612 3 462760843 791703383 89987056 3 726866955 778341466 28796005 3 598569530 856749595 201707298 3 142742164 886660019 512472908 3 348000173 377098432 24126889 3 708791133 789560183 62836879 3 197334525 976355486 481508907 3 819124664 924363999 75204487 3 458321652 819780535 215010236 3 251739257 695772380 40292362 3 447261834 788294769 272330742 3 606976388 686135724 10242707 3 104707305 899992918 778134736 3 993514296 999835485 1716020 3 490799607 556753432 51231158 3 616147197 622075532 332110 3 744876652 900137699 9027252 3 617439939 871990555 216318547 3 879334940 883240948 1373227 3 581858559 855655032 29301976 3 902732059 972341188 34515324 3 644221502 880115303 154812134 3 594044636 862866346 95571945 3 154906671 282561204 95661800 3 193793896 761411965 191671019 3 935419614 939485205 2007288 3 481094710 844517337 181366595 3 10383013 986708933 878213769 3 943662373 946651958 2039345 3 122751741 760949439 457225162 3 79300128 927654661 209193987 3 630387454 894516724 46920367 3 585268645 591947780 5258253 3 403612594 600507017 186624766 3 826204970 974737609 56588190 3 788708792 971771474 375731 3 951953610 954060959 236153 3 511089953 681937559 106958053 3 485440428 739297682 210401874 3 49841238 138916000 81668305 3 10959988 690614812 333700738 3 774546712 785722420 8826824 3 717907015 978417035 182235413 3 936824852 998600940 28921554 3 135023709 945345591 775624056 3 272235434 962266369 138131489 3 431956044 915814473 251078665 3 772617725 801737424 12731192 3 421365560 627349901 29337890 3 669662455 945186923 229617155 3 90325017 745645980 226861536 3 581531103 794101228 5010469 3 539470792 976454014 308409750 3 493153953 750433190 109479995 3 237781696 770571922 464525179 3 480391621 947836473 281245082 3 396786511 840296811 331583179 3 108746357 251406036 139306526 3 505038801 643680376 76522219 3 762317958 916067056 118284545 3 404288347 532837298 29733806 3 142156294 221591826 29717161 3 423441797 504688659 10704422 3 451468259 697625730 170448590 3 9580263 914386854 828669034 3 768903708 908627570 94607175 3 594371478 950651029 259335431 3 589092742 804332138 144565746 3 433827745 918303935 409480773 3 520815901 588501135 12914260 3 426793387 576240746 35540793 3 780334299 901946771 5278778 3 721681418 936191467 87722053 3 702558218 931274432 76648679 3 385028780 940889806 250354042 3 59007948 831930369 381380975 3 522332474 523670294 966892 3 180939204 193109938 10058634 3 690822492 779906429 39121560 3 61066924 955004584 136327051 3 288748194 988498892 134366308 3 487596401 839037095 8453314 3 116481560 298429129 83797305 3 827699787 965449138 121825468 3 112675298 361836765 113858420 3 76789871 454565261 143225106 3 202074954 479800151 250457671 3 11030085 115805165 101076894 3 799339954 978142190 61492240 3 476841115 729539331 241454251 3 600927384 999109500 65190859 3 183259059 681762337 373690837 3 769271565 820678987 32944075 3 466722524 550967859 51854087 3 303446072 326752698 18647393 3 77054086 847218100 562580224 3 508340807 756342307 85841685 3 427871869 732731653 56893893 3 473913418 833356054 279919819 3 300079136 921514657 494440438 3 503867901 509655118 2883451 3 748990346 830225456 7134982 3 408823524 614677042 50606891 3 834136655 852341676 1166394 3 595946772 883420347 274756426 3 73859162 273367443 52756715 3 538286011 867682100 300042478 3 938277073 967262657 17442959 3 90004826 590070324 91322716 3 437992381 609176765 8565553 3 575503434 840242960 18047926 3 692563098 789138484 50858738 3 858930858 985812643 11205393 3 723703536 986093331 106562542 3 813048346 905302302 38906546 3 334240585 675086967 209264189 3 320803415 633659790 125791521 3 884867188 989991976 30953430 3 479581243 588348705 85398603 3 667172412 700714956 10526610 3 132252394 932486792 142138512 3 363886593 622406696 224320946 3 342793449 958034714 242000036 3 11024212 632508054 73672925 3 988169891 989971415 1261445 3 71795281 187962322 80301837 3 193214860 331340342 69101791 3 238692934 290289363 43907852 3 646630213 928767829 14809710 3 996488673 996770931 155955 3 139588313 189271490 722314 3 128340902 908033704 89595937 3 555275033 896472445 299434934 3 187417235 775802823 151877993 3 985241568 998458981 1719165 3 842598178 962567294 63287580 3 359514044 686023704 180745936 3 278961310 524595594 63999919 3 294201264 454865451 4410984 3 995445264 996483482 374061 3 488988762 523346887 26083487 3 39143306 360604140 78929404 3 314650405 345350001 25641625 3 323630610 627463117 98089959 3 879193936 886321618 6486356 3 145753875 560549019 250989422 3 568727188 685876471 36537505 3 122616173 612214969 149737552 3 187856537 594743563 386361292 3 577750467 824773205 149259995 3 786065988 973100695 81770206 3 26950519 931605252 560166048 3 224397172 729625355 298818455 3 725974102 855082521 88611257 3 503505992 535576935 16629225 3 849200923 997665014 61610543 3 762393046 898971327 24971503 3 404860499 581428316 64078150 3 615020093 783483974 20116424 3 701061231 993632678 125921793 3 607507606 743750290 125884768 3 840688723 884464608 17311349 3 971532101 985035219 6591247 3 66560015 73113723 610410 3 230287865 414781306 55708834 3 368116521 379800450 2504810 3 109357009 583007773 56603259 3 17969643 391688587 273176201 3 103467989 488896330 175572155 3 39341433 430576630 358961389 3 965323853 997936096 30614173 3 631964789 709201104 17941999 3 893918578 985318267 56025117 3 931913244 970193397 19973643 3 843740831 848369693 106776 3 945390888 978244362 24034665 3 705859209 965733596 226844269 3 399196488 726749316 98304839 3 562381021 748745826 165005857 3 124401890 129330436 1060444 3 464381803 998103151 284596188 3 430410184 670709962 61814773 3 982623053 991268782 2707658 3 246939118 979378958 236592257 3 763594877 990603001 53036285 3 226728719 890385040 243737856 3 684606277 858149996 88274962 3 511988440 992562709 350432959 3 771343324 904235159 116142818 3 40726249 608367403 382766641 3 82973846 904099927 448570928 3 86083005 888130500 248603513 3 758962375 916416656 114926688 3 889129007 954750337 59086258 3 767982796 981507589 149129545 3 155588179 611343407 432910698 3 412067677 452909992 2687700 3 913422729 980030023 52296274 3 939063840 956114446 12635419 3 927488373 996887779 59287992 3 317632741 568069781 20783534 3 773097918 954285673 170148927 3 228508326 259541099 10052011 3 934198885 997453641 56979022 3 202148299 389730191 185068847 3 621040622 653240243 30522841 3 803397033 897664547 38501722 3 279278236 578787834 87063948 3 92164278 856563555 572574679 3 515358490 794795393 52460663 3 87707576 209777098 2493713 3 79382715 149906671 5794652 3 144366649 460007766 233652428 3 233020982 298209732 37678522 3 18518943 204687366 149148018 3 467175939 698166261 204302370 3 721005025 838753456 35605555 3 906612264 970550777 461713 3 858184070 982301700 41932939 3 332577465 424757527 1692745 3 18311772 862922599 804216041 3 868165346 870873831 228629 3 967261177 980301488 4593272 3 577084614 664981671 28665460 3 359694803 727457699 233106195 3 122912507 487018231 176070427 3 964149039 980023415 2960526 3 161010650 501585340 107900471 3 478425351 622358155 29953268 3 343634927 501364906 150617890 3 451652431 536825866 52065720 3 690634748 765879318 50429068 3 88320030 287643987 153380337 3 398472113 825333364 119851728 3 77235132 699917952 420367123 3 382623087 937240272 484292203 3 913821414 987017891 32215758 3 911941335 940702659 28111670 3 320561918 512610579 165795234 3 669768110 930319512 20759413 3 613293559 698649033 9095772 3 710168085 838806085 21486384 3 44933433 208118364 63917219 3 654291865 896378219 222310336 3 534370813 572228341 25521633 3 172095119 992828240 86568575 3 560378003 706143498 40133024 3 243451538 604751145 86658061 3 697254809 878075971 133030082 3 549090749 745684125 127399954 3 253846162 294504423 29098367 3 682595215 899824307 61046873 3 471698399 582038501 108027816 3 980670350 992935507 4574753 3 118888554 279727934 40807263 3 821639364 848494221 10195570 3 983499635 997673950 1777024 3 176657545 900833063 694371648 3 990287000 998323387 4508488 3 609322854 760591988 146275672 3 689243210 808499818 81184502 3 917620692 960612356 8063102 3 959117192 990869760 14105820 3 535569972 847034717 92519026 3 675485607 877962154 124648332 3 597790871 627852731 12732606 3 616734113 832899215 181966703 3 394452666 509475344 10223738 3 137134855 803995398 596658062 3 815354065 839551598 17510630 3 444440161 900644593 411079059 3 231816518 968557978 227518383 3 237903982 693565011 58009577 3 625806782 938667160 194610081 3 745191210 901974716 71612156 3 364104435 822507908 130159705 3 544854464 978195528 394792174 3 915520631 932909667 16716835 3 106159476 924276331 779075122 3 579131596 698614260 37349220 3 964251155 984914104 10109202 3 281066703 323740383 36575995 3 726415168 740047275 683785 3 105500108 282568615 106416814 3 415574846 663822417 173837576 3 193960288 946320524 573386797 3 494842572 952897798 42780546 3 861274655 871501139 8339077 3 924870295 976925932 34970151 3 768354844 857912158 59567429 3 412381059 817891306 272593862 3 681190763 986714135 142681665 3 583507137 993451278 153394070 3 717227407 797966284 56826483 3 847266982 861877582 10960857 3 458165976 598181680 39849348 3 807957920 921347891 105750191 3 860980814 957780723 30365544 3 896514712 903748566 6869182 3 890160992 904812275 10684490 3 989891589 995900834 3913069 3 950095074 999076099 28948617 3 564549500 804613224 53368808 3 328888213 851316631 19106492 3 494617904 527547334 25034833 3 815820646 926946710 55424823 3 576750086 744959717 12287189 3 972321905 977715785 286907 3 772930470 957872239 179934044 3 277558801 298893013 11153824 3 83795275 851888963 408004608 3 214328550 479790371 8605859 3 972551798 979636957 1858229 3 196359831 325580192 75306378 3 513837361 611403036 64356577 3 748859071 934036735 173005155 3 224227962 623924206 208202453 3 996972997 998498781 1153605 3 621194768 691181813 17729789 3 283247863 834585592 224679965 3 365783980 474531388 75989028 3 820807629 982430670 156461193 3 801320574 893516489 42927064 3 998799506 999585605 548129 3 518444695 894707485 349898485 3 95901912 448102559 331904060 3 556174187 943326596 301816221 3 792008608 933013617 103208675 3 425453194 874802316 195546966 3 16617443 898843819 712811486 3 235265406 644671591 400605880 3 735020307 919429506 181273873 3 659620932 751436278 51107189 3 115980974 326773974 79572524 3 997789448 998900450 727423 3 968705101 994098368 20003621 3 426125594 930703233 219019184 3 119933563 596158140 395509269 3 782308751 843442893 60769070 3 816678185 836078776 8173287 3 222291345 645951422 400766524 3 298697333 853065904 316516975 3 919196773 940965336 6479352 3 579485984 991972898 56338942 3 462509494 569038428 15311250 3 35285387 854580828 262629657 3 60105037 568505699 367009388 3 289728604 972975103 530466297 3 570029224 678166926 24134604 3 535235004 887500434 202174270 3 296923939 595783322 269119827 3 533125676 645370948 65407058 3 302188051 528377226 125941414 3 592310382 626911787 29604409 3 730998350 797591609 31042114 3 145815437 764358700 418888206 3 776285365 928181132 71509956 3 104210808 301930874 62547482 3 135161782 186482315 49153991 3 756434074 897856623 95323097 3 684013911 868974835 71603272 3 132758813 516571557 112129638 3 458931890 573382137 60804385 3 881144962 948080705 37251550 3 519078908 832476826 9559278 3 299951224 990002789 257517659 3 402238113 890732350 95336714 3 590713294 865363955 11398924 3 552998125 818417551 41764689 3 850200200 917080240 35145370 3 972728991 992704298 1972262 3 698806445 882965238 148383383 3 874344289 882919481 684240 3 104491169 467545081 189883895 3 84661215 574622600 355459048 3 605547056 719904346 113304916 3 376797095 601390670 218870044 3 687847742 989448497 270602242 3 221350999 583590298 94087854 3 994303118 998408519 1038332 3 539185423 611536842 47076531 3 727382679 864933487 58393361 3 619058466 781918859 29679961 3 830788765 932205852 47669881 3 705782987 879417211 171981628 3 424871308 473103710 22056866 3 274250880 578435670 204702888 3 40012446 588582794 103781743 3 698533435 829879820 28756106 3 477705006 819050565 3460202 3 356953103 886384909 109404113 3 948806534 965350578 2660010 3 334107967 375279912 19088741 3 305636337 746086550 394494033 3 368999609 781336295 314593556 3 2775671 638593088 316091360 3 200877670 484247816 99517269 3 161446277 315369330 53351347 3 465709372 562052558 47792292 3 171072644 446165941 137218708 3 192191501 802082850 545838423 3 580475775 824560596 35685299 3 171883910 411613621 44340768 3 320792794 707084614 192120114 3 182690897 191124374 7089636 3 529269126 677979551 52957783 3 258458228 787140101 245863531 3 271574970 730484044 134742431 3 681536694 970175505 46994774 3 278831045 855455807 158733440 3 304669319 656377051 228331796 3 71596065 612337806 433385941 3 908516798 998646810 38792078 3 294530103 322910965 3741062 3 82623641 110341551 6541344 3 455723095 526855807 55228660 3 750071960 880889626 114342961 3 100419033 493900570 340850303 3 194350899 627546433 200720286 3 236671690 296123274 17281939 3 630484418 792655283 35795703 3 472404481 743694840 177935912 3 171248400 863755659 399637543 3 707953197 995921279 273814560 3 163548513 474221909 187639095 3 998657093 999870395 642734 3 394411820 913989006 174731886 3 389625880 811530768 317905650 3 643458087 709168916 43706880 3 232415973 458459587 13980792 3 79708433 726165882 224272729 3 143820775 507062763 351807853 3 83753823 171019623 66042845 3 747110555 876682546 70822866 3 274927002 499050452 156976483 3 95486487 280081016 66887147 3 501047437 525364642 1172873 3 831892079 844843279 7161281 3 557935774 729729869 27950521 3 599499741 875751491 178589627 3 11776727 627618161 270949008 3 537710597 748129797 73614539 3 532319690 698400317 106327736 3 682074736 747469905 57089300 3 993741776 993996388 58965 3 512943801 791198031 135987335 3 242176363 664790678 208544489 3 331513041 778804128 222248107 3 787940439 943700217 75655843 3 962320392 993561227 19811554 3 58396256 570236843 18747324 3 632816354 766182101 38964126 3 576503355 657099944 61931633 3 23290129 375741058 182103810 3 445398997 571036932 55447985 3 348342340 749626819 199791495 3 707494082 846031613 99858090 3 688425866 989799699 131398282 3 161941300 279090138 78157476 3 116565902 619480505 66564691 3 783201465 934973415 105734810 3 365810821 541851243 91996158 3 350904580 447272053 18549267 3 805531101 982527903 66904837 3 46028871 586975975 336362965 3 88259477 616683838 128678467 3 74575090 229589002 3718063 3 620623829 730444677 18158660 3 573192860 654992443 60990312 3 586879175 998497578 160888375 3 638908337 899631385 218849602 3 976237770 987716304 1342878 3 538025613 850415428 187297758 3 321183880 475035557 145857406 3 560471329 852040451 161326097 3 646569693 937089925 69063267 3 14354305 191693846 86863515 3 82229064 925249237 793092272 3 585451836 734340414 140871955 3 485869685 986408900 484602526 3 909758649 997560415 76431102 3 257978372 777380214 205623381 3 212502726 258306298 5400269 3 669602959 694138362 16731628 3 863949774 874669906 10185089 3 164979082 462857251 24295859 3 160369970 594185403 237693056 3 928918754 995499137 48404205 3 507212514 871814638 66832041 3 682233742 995053269 118517419 3 341415095 699765944 257814075 3 98228852 988026641 541395631 3 499212490 801930057 17089798 3 183942467 820673871 89823844 3 991146745 999438535 787502 3 609663470 819593327 13838922 3 100443938 983095540 693039141 3 880521843 963060442 42015070 3 789156330 797190402 1386113 3 419934505 455767941 24001576 3 334537046 526162442 166556685 3 639827281 919444982 4102518 3 956662908 958319894 1447574 3 37036412 199941573 99380952 3 82216969 535169069 292868929 3 158436166 601084539 321474408 3 177341862 384652951 60569727 3 418184480 582263084 75859212 3 863137216 909364881 6942307 3 292157889 424950290 18729434 3 757701826 903051776 134695684 3 427916217 469496676 32190883 3 31223635 772704352 323432942 3 209647189 716392424 483122793 3 310004155 407931997 12615619 3 833325667 969687764 40549152 3 825668983 831036355 3897791 3 227083792 912377124 1758321 3 703788339 838761950 129842018 3 598112316 713671066 39652904 3 497155351 572073726 20008048 3 875637631 876016179 208523 3 285124767 493679312 19168558 3 295943267 759511379 212811517 3 38101438 259167715 48971939 3 836079921 840484898 1632094 3 711658368 979307804 108285578 3 91832798 179697825 28587425 3 457913801 874087437 386571913 3 940685750 962921976 5823902 3 388399 403507595 252643157 3 601365871 842094491 36428799 3 364323025 536307876 41416698 3 274714116 345088863 49532309 3 607449521 964142547 228173966 3 214049848 464254422 48156310 3 703239642 926903945 159335657 3 787132640 807563504 5589200 3 145345807 246133243 63790900 3 657222322 898987365 2448813 3 351206243 411081120 22772042 3 854553822 909047445 1529082 3 872444048 914238450 41294205 3 658860619 821604316 134527297 3 783182804 996376380 22770431 3 711620458 956995553 37077455 3 272123936 486558206 38474420 3 493918927 653698017 645010 3 597471220 982558971 151149531 3 743741175 791694389 45222010 3 964924377 969564814 1367839 3 735992468 753801205 11233266 3 618804026 782702120 163174036 3 794808195 946396303 48323134 3 246708997 828744715 291022763 3 504380540 670873484 155602235 3 848192532 861940738 1976455 3 253656971 339146588 60872966 3 862397131 896902997 23100665 3 864973234 898309641 27872685 3 40303316 787667759 682624931 3 742181087 970962301 159358201 3 394024150 866598829 332542296 3 520049115 892356797 1580482 3 757183038 809665411 13519551 3 427991290 705626290 220536343 3 141847000 782034614 231491504 3 403000273 423709044 20451550 3 987773109 996337672 711078 3 137096457 935012734 525181452 3 451960066 554110912 73964194 3 852865334 946959501 44658 3 655164177 981845864 95021965 3 254638531 720583670 15606503 3 109525897 770280796 615782938 3 325680959 618663434 152566310 3 899332368 918226944 7099739 3 649822300 729020517 2097422 3 157840976 908908808 61123741 3 272704526 460522325 171903183 3 897534890 954954734 18708293 3 265821623 667211578 15558796 3 867506690 926764059 591232 3 409745730 697378833 114718842 3 64776183 690022531 594962880 3 539257182 678050157 88091964 3 950670198 992091346 9683686 3 793920490 812136801 5440742 3 17846656 525189573 420399108 3 731840035 805372033 29277572 3 576784441 892791836 91506496 3 991338618 999041182 2688680 3 858612031 935404680 35313410 3 430753570 823309327 183254436 3 969558910 993728289 14951261 3 252284735 898730539 122868113 3 473706353 979912324 409803810 3 30661473 738403423 570415746 3 190130911 562216929 181365668 3 161372413 849216177 317881660 3 442296789 622984918 141758826 3 713599694 762887301 34226145 3 534254548 599835422 31875326 3 124072827 783339951 223515224 3 893996356 985121274 60406066 3 356481066 602485880 17139996 3 431349518 546831051 82961924 3 745753908 760820912 3800561 3 921289790 923970070 1566100 3 770131181 944217226 50426773 3 424069341 469503924 30834571 3 562569072 636892856 20872996 3 82247157 416063055 256646759 3 579481951 682024828 32468252 3 487531136 753506223 185719766 3 667654446 737479850 4067363 3 86416699 913013178 81349427 3 966780506 996749385 27054918 3 429725981 855823075 72126368 3 956574557 972217877 15348144 3 833438697 933117161 51814483 3 876397818 882393808 4381933 3 807249856 850020933 39341238 3 383225326 617292196 80637532 3 110034711 171380913 31611771 3 844539315 954544234 63312137 3 637565255 997218253 225957825 3 820556957 934012183 113242037 3 419222003 903947712 352728282 3 562952805 612447164 2853977 3 607564520 652063296 27217551 3 52558208 75392927 20370069 3 101815157 369698824 110289381 3 562796899 688827407 47892592 3 590083832 895867563 103290400 3 624481765 961762773 85946736 3 571391907 772637050 87507967 3 980339671 994307650 4145119 3 554097090 768507304 4784566 3 364825149 486346980 5812257 3 287252818 849458791 81705484 3 582655451 853331628 122290143 3 306803269 563436967 199425806 3 204239941 607446018 57846065 3 943522013 973499442 18108043 3 693603379 963481588 213556062 3 203265305 830059877 451197062 3 202454702 958676883 80485457 3 486800556 862621046 194797730 3 271581681 955927351 577638796 3 8455964 245387501 165099079 3 975342100 979422829 1204676 3 1277756 676812153 578022006 3 895678595 918049711 19827710 3 327821236 609112863 208824347 3 128860307 564214366 67284024 3 593330429 836221718 101915952 3 26843360 882455095 434053671 3 812295604 957185272 27491645 3 105102952 589504763 165599083 3 660811835 992121869 248877990 3 917901540 953277881 19823645 3 504943669 803487926 286652487 3 290960497 924002557 102664867 3 161844549 279628842 102009025 3 517036602 925339372 99826788 3 184588847 796044059 544789004 3 790847402 976033431 99589570 3 968086754 990524381 18279235 3 439133038 776702765 289978038 3 922064121 993373368 37734692 3 285893258 967103576 427484895 3 368791534 776279451 336027975 3 815410718 998756580 85706805 3 76627953 599961312 202863028 3 412262144 491992991 78835340 3 179589956 972274124 258299196 3 325770167 970791924 557455377 3 209894251 286114171 64746716 3 27456164 327328293 128465229 3 21881856 190580091 54459261 3 944447926 975616043 17652541 3 177461536 822446771 407067224 3 419884104 633653722 116199211 3 357187994 427135043 64565290 3 362073873 972136950 342125294 3 815309222 816759739 940452 3 948472028 957675632 4090127 3 925753933 966982419 8524454 3 472305245 948827190 136796944 3 921439439 944109437 16618570 3 769709575 901069376 111022059 3 575061073 925671903 153595645 3 352030162 377872920 10139897 3 315776293 504714855 132300175 3 229237062 667419329 323298021 3 789782634 976491110 29419348 3 247504711 538715425 231525405 3 114552937 148227196 5918365 3 627477575 929766408 47081042 3 285259237 357093600 28306807 3 143672203 441845027 284695302 3 231728344 320472882 41594230 3 840283384 956347892 113894029 3 383844767 605941937 198618885 3 586026012 852320740 101794114 3 959360615 987480438 2860810 3 299472807 314409529 10969271 3 353877001 924642410 95465312 3 622237942 956016979 290638097 3 102749655 591655273 89009 3 660760022 730945897 22063598 3 415548688 494786042 4094941 3 207149334 255161490 41629287 3 15168066 421743025 2887516 3 524024136 578719749 10409766 3 157875628 943406754 264074971 3 57165812 970563378 106828258 3 607326011 656085805 37891945 3 253189742 987928306 347542046 3 511438735 621153377 29379248 3 436942170 628251388 75619389 3 634433897 701358562 37853276 3 293107539 788530819 336392126 3 249902887 423603117 10468027 3 952452440 984762164 11345830 3 135232353 403187537 195239905 3 155256609 499652647 116658411 3 217340934 620317241 241137229 3 39832398 608128245 279717300 3 780082853 985927359 203971628 3 655175318 787609163 70162627 3 870780501 974832120 100018026 3 880638121 927267094 43855913 3 190161683 364257662 111520602 3 734066496 864580841 78302413 3 936381227 936775161 13419 3 71643021 666628660 382783186 3 41299604 84452967 12329454 3 553640941 691471783 116397099 3 130420653 548273805 332478539 3 394654453 930760014 85745455 3 893803213 983713058 27466027 3 911895010 946381867 12407270 3 387046717 903668698 310246001 3 442788593 896438752 127270842 3 559526644 835456778 149120202 3 70066416 638357347 115256859 3 762829596 941785856 175605425 3 706174436 907456345 192403377 3 102168734 932559582 493624138 3 333233950 902861408 199699591 3 564473240 862222236 9334956 3 649737829 673685313 3406845 3 851510486 967013483 52982583 3 890030719 922714303 81933 3 774665166 812027465 28956709 3 435583239 699723808 184705868 3 741670180 882535883 54853149 3 585948402 738655910 73449857 3 123661744 572853818 125584713 3 233430830 566714823 73182278 3 325174286 758695109 186700920 3 652405728 903111035 49255425 3 150213259 798232207 357092576 3 906103926 932259538 1818199 3 434350566 736209725 110318304 3 499354064 628818529 108487748 3 49024036 835831005 667733994 3 717983211 755179340 34443616 3 816073566 898465254 6923531 3 169719870 437122670 101222567 3 753489594 791529190 19165737 3 195496928 713780320 407867651 3 631784135 710665744 75531009 3 904852023 929741997 24496241 3 457956671 657895507 102924497 3 792016908 875772109 70840766 3 183705573 688826458 342346563 3 397017515 421166351 21081226 3 59168746 768988463 196478565 3 209795944 705158318 476570872 3 544238560 749301289 153370290 3 873402501 933121299 19409574 3 943649851 948695020 2055374 3 936068189 956732599 19116224 3 231855636 814385051 110796060 3 325999614 433344834 21962180 3 614306715 624968794 3077090 3 208818654 589189301 130911388 3 110776118 234476450 72459478 3 372777444 747470221 249892794 3 543644018 546744191 2565385 3 306102301 618467194 158410193 3 594858406 926907376 243692930 3 829598457 912103821 77004869 3 309699286 957958955 590919885 3 620501523 898945007 140995818 3 566777312 917953809 160359466 3 212040432 384498504 85439498 3 937667274 943901822 2493689 3 291673644 801543272 422279032 3 62875894 906828651 356182419 3 172153717 921288746 494336898 3 688637807 878005112 125865038 3 126189359 544980266 221928116 3 308633652 366367067 48283719 3 173531962 771328685 546555217 3 957544966 975910007 17834395 3 799462021 960746222 119893476 3 248853222 775040491 480194823 3 91099470 602646605 75717958 3 959385369 968247733 3450654 3 65064204 180026002 112734264 3 934763322 994620988 49027405 3 95204526 352474422 60443413 3 646111240 820616961 80381986 3 648065140 804757577 144559968 3 735190778 924709796 110401634 3 718589077 950804249 107496400 3 199643601 316050426 47714941 3 901913225 951306091 11277806 3 58765469 110804330 42627173 3 359985270 484747532 106292998 3 900239311 924433252 3154917 3 677347250 870649701 84842709 3 681462804 687246944 4671653 3 367762503 889355723 363853979 3 683076274 695479971 9690621 3 758658283 965253451 164918661 3 282202550 678876576 225194097 3 223981203 294201508 65685754 3 947600462 959380973 7407395 3 632743528 660083088 14699616 3 913735655 947571974 24935044 3 573195553 935364066 101809685 3 1287073 53486581 41434802 3 170102428 561302689 197326463 3 41196380 550097411 272994938 3 352645094 841374065 150761311 3 833877197 858462673 22766550 3 5437915 518622669 290886099 3 240245399 599407119 81891118 3 450906118 464661674 1345285 3 70349163 923113142 393479617 3 961667851 980952117 3811475 3 799980988 883306746 81970104 3 392071428 809117471 44639021 3 277774040 478762728 172155644 3 988414071 992327392 1136712 3 661981275 685417491 21656663 3 273903142 675843210 67368679 3 351341386 764383622 69687221 3 884698715 950175115 12225161 3 880886672 915094598 28230574 3 591173893 860664997 133013153 3 263700333 608764773 339710659 3 871572578 960856601 21230865 3 516951075 557022114 6757011 3 39648343 255435825 190364932 3 370168957 585607499 96999844 3 999926468 999928323 148 3 965154192 971849669 2204835 3 968895062 991287653 14318596 3 300170889 493143829 116330220 3 955812822 985285227 8773314 3 685714110 917394934 93577717 3 228964472 470319813 102343798 3 983346338 985201220 797356 3 724467129 892057820 166257598 3 194726034 397420151 151715008 3 227469928 355378607 36612901 3 156693732 668691452 45321523 3 154666726 702395860 400927984 3 645939921 797310121 21012028 3 900797727 960354956 46234333 3 725558132 769816207 12818427 3 976751278 985942237 3238353 3 529525525 984879611 166347629 3 983112228 999433335 15552143 3 352926430 713893088 275982579 3 911151683 974030002 49967154 3 429615914 549728495 40502377 3 332051308 391337066 41594563 3 599064290 657301803 44674010 3 531479389 625081024 76623245 3 138163846 265741414 113144117 3 506700382 650343657 70002359 3 599926410 619060211 6300822 3 357913223 562021314 106644134 3 447654619 600272477 104291181 3 730012390 750978994 1568145 3 246289317 437759631 171026260 3 384286919 862057751 407568510 3 484932193 738312585 69807682 3 615818383 900682182 92492330 3 107212969 317140682 70625214 3 151438323 960882768 556637431 3 247840580 612960136 287102244 3 368921708 834929448 199746535 3 209349725 318372903 43679026 3 136502855 590708920 243012177 3 716585238 839355652 108515203 3 576623594 802902325 33055144 3 767883608 816246660 16550425 3 414852326 656950755 44530567 3 848444616 972148875 32192576 3 880099212 936255758 54291055 3 502223925 910069112 54167575 3 429348672 445727743 2751295 3 739281350 790993536 25688586 3 732456629 803139747 23272514 3 106475099 957270356 668502569 3 795605914 898129036 40804054 3 796956164 953954450 55204727 3 532311589 726447010 148698146 3 936666368 946778493 8283808 3 554332817 678709531 11990968 3 171001677 216764146 22901012 3 473190694 520097073 22113000 3 213918665 237678018 1642866 3 45212446 540214658 163614774 3 946289630 997705015 32670371 3 633005467 926777636 182143059 3 229769533 887111542 347828730 3 93037590 407349545 275503813 3 705559015 917001776 174964249 3 575246479 778692731 49998024 3 555697678 783151455 10223197 3 96176235 364109379 114520476 3 5126988 274951215 269805378 3 710223568 827001588 4592386 3 158817773 485370154 227307723 3 713815501 851512586 40225755 3 991802166 996464968 1678466 3 595109335 982814402 354318896 3 345831548 429242028 12756722 3 442221595 561219615 63898267 3 763755527 959627649 106263501 3 579327176 628897339 9136506 3 719120565 996934697 96307026 3 79885064 596583004 371331013 3 98612114 553302817 301768652 3 775382055 919244233 18068891 3 207673653 280488968 56783521 3 816546793 843985105 22693669 3 299962306 426087149 103805423 3 254768980 549168855 121625674 3 422864346 441614037 9997236 3 755716376 802469823 39711520 3 314241628 365647043 7243226 3 450613439 562636290 70540171 3 372282471 606183665 171820325 3 675267965 717597618 28847547 3 665348665 788414144 11398911 3 71464365 820258904 96502771 3 213566423 819629914 56506017 3 367162222 831558943 124929465 3 820302036 874661733 14014619 3 337276790 742325309 292223118 3 926896964 939218789 8532863 3 893884387 952720129 23852781 3 777149946 828203183 22022260 3 120439420 581552409 297753945 3 751487145 936646125 95468585 3 141347708 576417547 82509877 3 403618257 852087192 36285928 3 27377605 781089755 233453324 3 378856565 986490715 297736033 3 627710794 712654333 55028757 3 433874920 525750184 87241362 3 391486297 787160418 76881558 3 528961702 814706503 120338538 3 104342017 442380007 59213958 3 950822598 990467140 33963776 3 439418879 650068401 23310032 3 770861830 870032645 4459751 3 918741795 923607658 35847 3 249773445 922050648 16455927 3 218713596 594825144 116591555 3 761233201 864184756 23663200 3 716967784 860692483 135013286 3 522049448 918076145 315264731 3 987358842 988962048 139050 3 3919703 949622882 317578164 3 690762522 700163963 3523644 3 513903971 910952549 287154079 3 67894405 227178903 154939123 3 683230365 907265851 7677734 3 29791407 721815967 260747674 3 257317279 669043582 374443133 3 867204769 871015945 184751 3 227779701 889856461 142373011 3 117159815 549615655 189750801 3 786784929 955276064 93346556 3 294751485 335260260 6516412 3 89435836 563469764 39405713 3 906474739 935923194 12747782 3 686321784 734714116 40672335 3 152894779 205548112 37976732 3 423335477 728134753 34069768 3 388952567 888446138 486884910 3 536382888 925797216 359336942 3 274977287 635186112 346502882 3 568877125 646444466 21617977 3 238381054 827091051 127885285 3 315595511 832145415 71982472 3 169545553 210537816 22058789 3 387052157 644646217 97386063 3 264793841 358394377 62829339 3 141244571 821513720 323306655 3 205290739 660052691 253019144 3 379794755 836832517 433164654 3 89947394 877839836 6171182 3 112270754 633394388 58868294 3 62476045 890846584 497045648 3 792630052 893621237 26289996 3 43149739 380662874 127551740 3 51684541 661737281 502792632 3 717141576 775313771 5856869 3 380564142 842598715 63675384 3 580031217 987376109 362053904 3 231298377 866847917 597751578 3 825806918 984773325 92279188 3 942807847 953184109 5977146 3 278440142 343924331 15674574 3 985673954 997368232 1653204 3 874474041 972099148 63683091 3 683276417 961420195 243868860 3 120803098 853888927 269950569 3 936884612 999840858 7607516 3 513136777 558186248 11848951 3 7302269 257682022 75220931 3 862745353 995069281 76364442 3 41624857 506925573 7713027 3 610291682 794330617 129891517 3 689159283 689996189 53605 3 51094628 855533068 483928788 3 965802685 973971439 981725 3 675268662 987893265 41300816 3 392708733 916122930 383302775 3 942309994 995649587 49414198 3 318884431 322300496 1608659 3 987798642 999285787 8759421 3 532171681 751714755 195590814 3 640179736 708196965 31554160 3 115260455 422562058 95183484 3 223371727 789097112 520037330 3 81022274 810870909 509649386 3 342072834 387394849 6198043 3 192591556 845700832 576416125 3 825723287 834186626 978528 3 908079359 908698734 185737 3 221793229 375416777 30828707 3 293965096 338178200 31706594 3 204941585 487481594 240551154 3 112686497 381784750 213753536 3 187120614 951978446 558036623 3 817339388 851271074 20790994 3 373016463 508643931 24322762 3 19635048 244479171 201778749 3 130389644 911207810 173015784 3 876383729 884832957 5017861 3 31066757 165725457 18698829 3 654167741 752248992 15383064 3 865496351 955175707 89239864 3 298297264 614499010 118375632 3 641713830 748283504 61938398 3 999317598 999797027 341467 3 324377425 660757033 45877591 3 130597132 215364450 60424761 3 367520862 952055015 450177239 3 35304402 361940603 288249285 3 785512530 906996764 7398434 3 749721041 789902096 23071615 3 215915270 249670980 22062255 3 372358755 710189560 280120999 3 617295670 970190870 296650218 3 73343289 153000443 91556 3 843257902 972979432 75336990 3 852248982 985138557 22800012 3 372534923 917483168 499446653 3 898339960 913067128 5536310 3 372545975 419841070 32792497 3 899698809 975010333 44290237 3 271579997 797922719 21959891 3 429674195 896513872 267623748 3 446198967 865323138 406421105 3 385222899 778657196 34311329 3 93352949 939741434 216712478 3 201143220 535186073 61617304 3 995330998 995763933 92184 3 414074716 841363655 263380020 3 342162927 665544258 82043307 3 455865440 977549914 245355929 3 973482244 994828949 7790275 3 159546696 511218313 23869470 3 991321222 999979445 1231814 3 875124283 880797734 2905577 3 623789662 986573383 286975886 3 43872177 657917611 312045108 3 879451054 966251905 79216812 3 567195174 878424660 9350491 3 878499111 933580774 35252004 3 344834356 395194055 45651990 3 907060127 922431448 7745703 3 283405208 517813724 156565298 3 322292333 646250958 79238319 3 659791748 794870292 47590167 3 875993855 953632116 53643419 3 375880974 926362974 17793103 3 74198188 452083565 15117271 3 324918519 567609157 5728678 3 479486907 761004180 260016705 3 951121008 983441639 5097543 3 512218044 841021457 63336881 3 758877963 814316313 2524528 3 518843167 596569391 4869627 3 158832438 259411120 25593442 3 679975643 944938263 144225039 3 16368766 424586171 70981031 3 943540837 967546490 18040504 3 498597730 928826216 5404728 3 830397074 993145558 60860358 3 541252390 818400982 169784827 3 450995086 634751981 3857463 3 882356983 912709550 2246455 3 33053853 569450437 460521896 3 38625155 224601866 183734743 3 936587950 951451926 2070189 3 881333336 952263465 17607519 3 161957889 840848446 127152231 3 10024545 48942607 35115306 3 499958349 661336345 121235657 3 605050672 660322597 7459854 3 725013002 754108885 1152403 3 116341217 983835927 543530805 3 275102022 538144436 199840198 3 273108647 501478044 87613476 3 914180795 940810589 12877221 3 336114562 586081936 82812458 3 569374508 944929566 157713951 3 21906624 480395043 148464465 3 288860471 954596126 125414711 3 783428471 947950330 33215323 3 62275603 421470334 35331909 3 536672386 837429682 130595396 3 399719305 512255171 13118992 3 45584294 150210885 79840512 3 25063321 988976493 105529266 3 974335660 984952394 3404703 3 821752693 965843304 29148022 3 261642833 935395935 61380376 3 496943862 967657170 469833009 3 230249513 452902413 185578515 3 961753504 976793352 1913518 3 915047418 943545523 23279387 3 206666249 210311921 2620453 3 944183708 973877575 6946515 3 23725056 913962380 760602162 3 411460413 968882762 431505572 3 676230907 898208059 200607675 3 195104699 725231393 502669072 3 976469032 986434218 916032 3 299916665 530101426 39591393 3 795343094 964030889 99343533 3 540498586 970417273 360646505 3 307465746 324038201 16150013 3 292160918 885319267 214382241 3 711074999 917692346 172196905 3 324475787 343552863 14004441 3 961046775 982813402 13884557 3 497604967 622646273 32303155 3 988829989 995185178 3296284 3 936465270 967803878 6324525 3 176374871 559009159 378284209 3 185834378 484830491 62479641 3 530114655 865409566 125403156 3 611489517 622684882 6107270 3 346052301 595855168 73442913 3 81067332 604644603 139059946 3 273091087 441690522 82851178 3 40015396 263171597 185173053 3 488279834 510618414 2492272 3 552411595 750827449 190603938 3 262602048 753748639 262442280 3 396211509 406235660 1348722 3 33002204 603879650 426915059 3 791620689 997201412 195448976 3 488863992 641754480 46136595 3 211919508 712334291 278492849 3 229845857 676382891 357396301 3 233757081 478765403 38275222 3 497489741 575471877 11006693 3 766296583 960057441 103056180 3 289087927 988434176 193108884 3 60432759 286584006 151486175 3 327067249 630127118 185280498 3 358150939 822805924 155202922 3 904393789 956008960 33888636 3 801419462 915088227 60918528 3 272862081 817414371 201254802 3 805185218 874379088 1476871 3 928084251 945239766 10658621 3 386683682 404536088 10155442 3 800913546 963962634 104246986 3 563240848 613078649 20868858 3 32269597 43638831 7959206 3 957949140 999180429 29411051 3 833619373 836340209 8322 3 858857624 874123266 3993555 3 679321523 967123414 277138793 3 993741382 993978395 166846 3 126970418 401248418 35191043 3 326700754 875815568 532540182 3 590998200 701081635 68353783 3 301967804 374586813 44521831 3 155627449 963576846 356731473 3 774043332 925597223 6078819 3 173772571 250323365 4825416 3 981663286 983338862 722393 3 290427621 872641974 28835852 3 285186821 663759600 152425871 3 507373208 667265482 137419049 3 449572709 922001439 44853339 3 98970472 103979099 288422 3 397620253 842462429 174980805 3 771595565 803546856 5372680 3 852324154 941207234 55575624 3 983234002 986280750 1732766 3 720008184 840033265 61933455 3 561402423 963148533 37810633 3 95031893 209456540 26653450 3 658107184 981301230 322645717 3 400935806 756732850 333632614 3 862592815 966730433 64357666 3 14437112 778344032 105166735 3 850713531 917380865 2116138 3 185017035 267226404 37381614 3 762110091 935010762 121622623 3 776395571 919661204 88773872 3 5702526 761771238 401157517 3 715288804 821422185 16003463 3 315468707 407035926 88884248 3 876772080 966984121 64746538 3 100491542 166117734 35012030 3 265400082 435845196 103337722 3 73315779 853655469 526421474 3 971015495 981627581 3474284 3 240444972 676918492 361108021 3 783137652 786430012 2284552 3 560851051 611838318 16735744 3 347596155 390027479 39407263 3 829685301 901154293 5177428 3 81364136 680088465 358404714 3 660410137 898165468 157259213 3 28308520 100057817 30713597 3 61416806 869320325 66739307 3 959235791 984049709 19691199 3 295942285 484292735 170945175 3 691600356 879950756 6656477 3 49320539 417104645 51031405 3 852777057 901255790 43161226 3 901470428 967051031 35651087 3 265789897 765104303 153778169 3 633850450 706645818 69877470 3 703333438 869061564 61540578 3 881800876 933508846 4741343 3 575670388 882223982 221911355 3 854513271 893384598 2911729 3 161759845 410767507 47146486 3 272504549 710920217 410630881 3 71841511 243978077 37631371 3 886539403 970007952 54742049 3 667614876 795799552 77664826 3 499627565 827556790 197163972 3 797448716 871413249 11978556 3 894018279 900881912 1008621 3 896678807 992141914 69742934 3 264060563 466121976 179142751 3 492097014 786423864 53440410 3 686469867 932798105 84426872 3 261639490 381080444 110036989 3 832590106 895301752 53636703 3 947675864 973539107 23650028 3 431968004 962638242 122053544 3 109821004 378715039 10027831 3 187544942 352350637 163712088 3 48405073 319161611 235576872 3 34303123 308588360 132112526 3 921950532 971509304 26633060 3 519233578 965515465 310024279 3 221117098 732711366 500855617 3 237497127 698254878 333787446 3 2538732 88227407 50973942 3 492624734 972160810 187300292 3 818661722 832153194 7617522 3 89020395 781902751 583860185 3 991402092 995440437 2051948 3 379800032 711005172 272938990 3 214487885 650316654 318553356 3 590439365 949191402 93378349 3 638326499 940870038 80530656 3 19063755 127410541 41963344 3 38170111 414048309 305934838 3 208095397 754173185 42044720 3 422153074 804277991 331687504 3 708293476 905921523 178954771 3 336868174 709140431 9927841 3 36231320 169060377 84770149 3 35426519 347691644 160591392 3 250326781 674633456 205492298 3 11611356 203352493 89550511 3 23096078 456878284 207271053 3 229710051 972735327 437224107 3 350489061 564026911 70542866 3 391033100 542802584 11386229 3 563803870 644591286 61500189 3 322956064 816454833 106368550 3 423800051 932393709 327754170 3 66104624 741314272 19769683 3 898259946 976575976 59105869 3 59900156 859942765 348193350 3 449432295 706277154 142084335 3 470861177 701645906 53665152 3 79846980 105871693 1448080 3 22344530 559349706 83785972 3 368501858 776932834 18532209 3 311355666 844036718 439587051 3 257124238 261758787 1781317 3 667507723 672172123 4425883 3 224646327 252965977 22327951 3 351712654 677755306 8683665 3 582188178 789531370 55767926 3 606823430 634570660 26147914 3 779339778 995288061 142266454 3 637999841 803530626 134050099 3 70363736 422402067 116497243 3 459966545 804030180 133723060 3 847193604 972850013 48711468 3 659567975 735381249 29003681 3 65384355 184308423 69264404 3 793670110 927208728 111042578 3 397789463 949507112 1554407 3 139487907 923072829 584381211 3 689579425 934314726 118951646 3 11695087 571092730 136424741 3 313973906 712992083 344084778 3 376880898 460202857 3229447 3 446881575 857289086 120078402 3 934462827 995369446 30499675 3 479942646 638810976 13803141 3 236019085 752991826 368293700 3 987944728 990019129 1685736 3 264634846 927470289 4187164 3 762859150 927119973 88526291 3 370241330 381318058 1966947 3 584400717 612279790 27692398 3 107981013 393105599 199019272 3 317322867 966655543 599061572 3 709922632 789610732 49323125 3 542810801 573552151 11966234 3 75711088 741653732 16172045 3 887055985 923584175 12307685 3 809802914 946621439 41969456 3 634991436 758591436 56645492 3 840695174 941851036 59291169 3 352966355 661213541 23029650 3 962242679 976724990 3966163 3 873984502 885763073 935266 3 293437539 559241500 165407065 3 434480350 853285298 124667638 3 721256811 768875747 2369254 3 411131294 474825885 47485818 3 224678428 763257165 166941339 3 810198840 964933390 13243673 3 962951828 967336896 3543768 3 926048000 984521543 35016764 3 663434014 700169102 12540587 3 100585551 282830972 74128514 3 128816367 751148499 536236791 3 138426936 995458355 769905427 3 947398263 991268711 16878528 3 979128674 987960200 7403899 3 822893372 956954513 80035337 3 868170108 938397058 47300970 3 547795999 909757955 105813901 3 153554243 365376822 174246087 3 600598008 615157847 10412562 3 969458344 989939279 11522457 3 325872083 363347076 7295414 3 724869926 732843239 4839479 3 140235051 260206821 97959338 3 412728500 933370440 129384381 3 900974581 927593679 20890741 3 213291363 587602290 222447906 3 85249374 669159995 579902838 3 261212963 502194799 59253931 3 90535394 898537305 629729412 3 657776716 981634868 11617029 3 608436860 647513124 29066694 3 653406152 800110411 94412265 3 187555518 629782070 185420082 3 992042562 992404448 13091 3 573436800 799625856 119901226 3 359527121 561883577 116021743 3 398496359 530664612 49054001 3 992718526 998437499 3095463 3 56681266 534714403 159889003 3 614043650 884650065 116347897 3 227771900 248744826 2703942 3 744349853 868922517 63186952 3 274695601 322452991 18032078 3 698682528 814242561 34089484 3 788179743 822897009 12117227 3 719759989 885300525 133524347 3 294209652 560145625 157807974 3 639303241 776576126 26708160 3 16083569 387150535 345471480 3 245127745 445099471 140996400 3 964901909 982848313 17917528 3 535914214 732547961 124647611 3 459275882 870777300 155868124 3 887253688 926323230 13130837 3 132764118 666761614 133447759 3 323680937 494556530 6112828 3 697106111 916667209 136790780 3 356018301 371594461 10875116 3 395215929 452968071 15085043 3 313286366 576244690 259878455 3 188638829 780829107 264903388 3 433725410 897602406 140339408 3 764526209 947121855 160793134 3 626890339 864204563 8919053 3 946374926 965920985 14264496 3 791104904 992909750 29407213 3 736963538 874515348 120170209 3 390441724 689997749 135182799 3 165831124 261327663 19312910 3 95255640 556790456 325437537 3 819454081 974870057 45125175 3 65629853 425113276 42630258 3 410626795 693421040 159272843 3 363998077 599576783 62470442 3 907652856 934894400 7312111 3 938612986 982145126 17846751 3 641374712 645408984 1439414 3 836185309 958240987 92188667 3 647942119 686014713 22920242 3 210453092 744711664 356518896 3 155345935 696809639 292373389 3 714440122 863093288 137956535 3 65100678 492782062 176012058 3 807366588 886658853 12837040 3 236558017 515600847 252199963 3 733081998 910893294 50732649 3 756378744 872292016 33946082 3 659173920 797150106 126418619 3 903303637 909243737 600494 3 805299511 981971010 3040502 3 488615187 545352688 30247632 3 796414088 847559007 41930505 3 558431217 863395712 181387645 3 491497876 925286949 41802819 3 706301801 880917985 150513581 3 60055400 926412351 674017291 3 113671410 606575816 10294463 3 851589461 996133180 42466364 3 446939366 548872041 19588204 3 834257712 923884040 7344112 3 851390064 991912034 109732105 3 824194736 904448799 16347792 3 77985544 521241412 46894125 3 513934369 789928814 50512573 3 588074830 956437103 14647299 3 627334816 687818015 20428415 3 157402959 777834346 401463581 3 878203404 940382259 10003640 3 793098021 908697649 21525704 3 318543552 516655521 131222595 3 154682382 713277901 91110149 3 232762361 902996441 455990183 3 662550207 918829409 83688244 3 765336039 966100074 164993627 3 699263926 848668249 112570931 3 79945817 499481882 15896473 3 919725365 948112618 17781697 3 7782766 818689863 358288853 3 397817045 487470481 69002279 3 883523457 913372430 136392 3 459921453 848656486 48798726 3 328191243 536891538 150631074 3 522615560 977029578 249160081 3 317074122 794691044 367165289 3 806842210 840675410 8570357 3 107747331 440496849 84895534 3 180868949 772372984 199727623 3 926242952 938268965 11653157 3 238462168 349658154 86896718 3 711060461 809558840 98484767 3 505548980 633528391 111044409 3 319735941 325740591 4893977 3 621299105 902735413 182043135 3 215942739 677848903 174246721 3 249227812 441570339 12281964 3 317451904 504152408 175127709 3 961175491 999063136 26136221 3 405026034 811431717 371509840 3 675009149 974647205 283158913 3 466568474 512744766 34380107 3 329999160 651532601 267420144 3 76625921 801327795 556766582 3 372300763 409512559 35502132 3 630089500 762146894 100292879 3 103040738 168944775 27934948 3 976266888 987291384 907928 3 248649120 468059583 91705527 3 622245191 825470979 71645757 3 412465797 779271635 93003380 3 314005076 876626275 339968150 3 172288500 817990533 385281234 3 211447561 733890760 257685457 3 368715593 643288280 112702069 3 663870986 899893222 36039184 3 108634809 538476988 298813799 3 605363480 789708258 28437101 3 50200816 448784569 248834021 3 476113695 625113157 114247286 3 310208671 516028423 138055226 3 124699976 955970151 254433745 3 343192680 846078140 222622540 3 271825502 521584144 120860515 3 185614599 269543305 66347880 3 508819976 850684200 104302269 3 803233175 814002457 3783831 3 249055717 839636592 193074521 3 372545701 923706939 58179792 3 168564131 623115776 409583908 3 125778524 689658014 265975910 3 576586190 797999712 103591632 3 388631648 942644003 228568471 3 846522237 920854584 51313494 3 127582107 763883612 138463914 3 884024638 941678914 6560023 3 284136947 447077334 74887437 3 167993781 829589782 431963688 3 516987915 937557679 48190476 3 681521679 990998282 175832721 3 28707035 76982487 3315107 3 376839614 969614359 88586738 3 977688393 990850076 2051610 3 700770874 898641828 96719874 3 214047699 571438733 81981964 3 609780614 908201431 9753992 3 18230645 819754107 462051204 3 112771357 534768328 406820305 3 225677842 453144351 116309978 3 263145111 840668383 112306044 3 837999328 905458734 62280839 3 204407018 285703450 64229213 3 780447874 805751261 936752 3 869314175 924204480 50157746 3 438036577 921315240 386491168 3 629790110 725707751 63232701 3 835133600 999852988 4045015 3 107079430 667831289 419139148 3 175422705 429002547 4915983 3 161620981 764336008 244344141 3 727794300 918778546 166821131 3 570192890 650234547 46791750 3 549387624 569162490 7764373 3 38240348 868903519 646418340 3 407611449 428066901 16426849 3 300576798 437951057 123586668 3 452848623 518638853 20628466 3 888506064 994930972 85257089 3 96941140 112084913 3630632 3 750086545 758942701 3560181 3 334366393 960251370 52206093 3 929425772 987355170 51668384 3 607640484 990061887 332769930 3 322065896 373403413 20541764 3 659298178 874235274 163780353 3 690442319 764890081 73048517 3 345149792 430095358 35972838 3 964753080 993306347 5889474 3 601138700 608620841 6077489 3 268545482 398334345 14633240 3 598498811 808848265 139510155 3 429048307 587494605 9947877 3 819689281 995108620 33821228 3 244261613 980339708 164407708 3 726868259 965058868 71663459 3 261719552 983280683 590162574 3 878214341 914294048 15881374 3 368530954 897332933 28280968 3 775719639 824424900 13176646 3 805853567 888850250 34128659 3 660053989 973520278 20821386 3 44672090 768504118 196611097 3 822146353 971429093 137769925 3 500824780 968591703 65579197 3 293425246 524906008 141018862 3 974853636 990990079 4064566 3 663241224 912550148 236091851 3 331042590 561318700 19437337 3 860294745 889072824 21482119 3 911367740 962191811 2719023 3 6370922 570088237 233225942 3 589825644 848029809 91247909 3 880287206 965340800 40201126 3 767426090 823502004 21224654 3 161129491 483881855 188149109 3 85909577 328526729 44595143 3 570966817 820473641 59440008 3 692668529 850618536 65324729 3 370697555 560859441 14783345 3 217322305 487589739 48284404 3 499563880 647038630 125847421 3 570348986 943040458 173123599 3 48091668 950177604 785482946 3 153749984 303141383 73482322 3 728666114 899273337 69672333 3 499187341 564649118 43449543 3 384648477 643093135 96126771 3 716620209 968627743 44798016 3 408579173 693187967 36946021 3 971849 704212287 64978027 3 280455768 329080016 7064686 3 633382684 796470387 63209595 3 607686770 784754311 170358326 3 744946407 835407946 47182032 3 758861349 888098281 23015298 3 42998534 996669206 346426344 3 84627427 712960761 24530027 3 738781757 988441901 162276048 3 544838930 679617325 116146523 3 454141980 836898240 305439980 3 674345354 765592311 60611669 3 676582368 692221745 14417956 3 579660816 616854015 1650079 3 166412843 616735828 444634449 3 497343261 782947643 123154079 3 190196499 877714387 681291013 3 901788528 985880395 42213499 3 196833177 825874566 496022025 3 723331362 775775171 46104698 3 888809342 937503902 40029767 3 627838556 702728536 58155472 3 493845161 642799756 17957842 3 642856405 993625665 74888082 3 113162570 116648935 1914675 3 358646148 723823418 191259764 3 806772572 810147631 2239403 3 578991084 978542909 64024224 3 800776885 954289495 103968442 3 577236393 887780015 252714323 3 802257328 811444414 5906707 3 769660184 821802207 50772807 3 692511022 796002495 46725687 3 975016491 984158425 5502240 3 606988398 875965056 31880235 3 578294240 813810937 124978162 3 675406937 826646074 1567458 3 514605647 723707021 133820435 3 633417325 888210710 96659806 3 18031 548106685 473481555 3 748063031 991084756 88665586 3 707356050 748978727 28276490 3 621158771 847067720 90207372 3 143868720 841826591 380162298 3 884339516 976643745 16786541 3 313759848 932737674 489410158 3 926802168 946061937 8595917 3 202776467 206971765 3485265 3 894922821 975607166 37076248 3 125490588 932616908 119152631 3 587261055 841991839 218408446 3 962710250 968105563 5246331 3 73953889 739770280 173053568 3 188840091 562822400 352208127 3 328865233 675872598 36188336 3 698685451 930219747 207333290 3 57395184 487361347 320449242 3 780378962 787583218 170657 3 349875456 367596463 6000421 3 86781463 646002402 508588573 3 216334354 654337921 315644292 3 371689038 503453882 69920930 3 357117336 963308328 149912353 3 557944152 631986141 66946398 3 582596535 802129394 38024075 3 174821993 994931734 482657429 3 374516103 465928041 10750646 3 685223980 993110774 233029290 3 754273445 818618155 32691416 3 344946633 954959540 599875626 3 359825525 920111013 416142700 3 944176374 980227339 4196047 3 840648814 905858300 10897881 3 688832082 794689976 104946827 3 482232909 488989161 980158 3 896815723 991272415 48519452 3 509544718 566263905 32761215 3 13860842 36298209 1839292 3 563526994 871150145 275747964 3 234947559 691546380 81436149 3 36737249 464431378 237533575 3 949219462 955860614 4286769 3 554035297 936150771 303846408 3 526299600 541251798 11612702 3 776366737 925584263 50562487 3 197894047 291832553 58270027 3 150428169 703934940 518110595 3 952180993 968324611 13480789 3 941133988 996573384 26261829 3 923598214 983447292 3480850 3 140706147 421480996 91559023 3 92973999 207131027 80960060 3 905660244 977056353 13153125 3 848087533 916205765 4032141 3 311947013 974017563 210449489 3 467838848 823836271 46886445 3 709965430 967811222 171971073 3 788145088 995536254 179295675 3 967345105 980147012 12121176 3 897617832 980019631 29185793 3 934211174 936631325 1155266 3 983212196 996015084 5479690 3 68242593 278327195 197733452 3 371070819 416945928 34872505 3 950699795 957037922 4693283 3 343775269 608096034 239607376 3 379368681 407000403 19807344 3 81177820 189810512 71950642 3 870217504 910757358 11290321 3 304895451 363558954 55421899 3 638540243 684863842 41218768 3 129899487 790479792 188872050 3 554602065 754301909 148562368 3 173306212 547933016 311729778 3 110157678 853963729 16105269 3 778152844 814447407 19303507 3 842246265 956053316 20151980 3 466197167 486922277 13223513 3 959129273 997005851 5876054 3 902376286 944774562 6547741 3 283601879 354357451 48635106 3 593739726 887358888 222408309 3 21776997 285219306 107296492 3 727067548 838774890 92047952 3 917525700 971792294 45424059 3 547544109 652232098 97737604 3 750984968 806632543 50701851 3 32080921 774476959 468408843 3 330563719 706316297 286988863 3 321743973 619500119 203670531 3 571667189 789042078 98412141 3 872449327 968961677 94277802 3 349589817 414162365 40386440 3 576549852 672545101 58685786 3 392357097 796509357 144145276 3 503116059 526919652 13379427 3 698092696 933904079 15090161 3 941079617 980690048 20316169 3 144655597 796499623 469859042 3 717449192 836124840 108752815 3 834285215 998802759 10468673 3 867496776 909759748 32675128 3 64140436 949240166 728298970 3 691834772 875071826 6080209 3 912625894 977378530 22057561 3 677822779 681158431 1985377 3 129154228 497743520 174892617 3 400454774 796465592 220250916 3 982848846 983217505 220818 3 909904311 975517404 60080265 3 399022209 852284412 266121994 3 850593198 872348504 21699343 3 680624940 682086729 1414924 3 699353842 922428719 66557293 3 170242899 318486747 24711613 3 824703240 893952688 29616828 3 755699829 761927647 830638 3 711749349 942670243 35991273 3 738574231 892438976 98338797 3 425944787 565810550 39435816 3 501751639 846983415 293224904 3 641105354 755075735 56801423 3 644978565 868279720 133828267 3 588645781 755952715 36792104 3 914146408 991153109 31906062 3 510937323 855504138 60607345 3 497150656 702869718 134059328 3 458462284 589774518 24888318 3 46649332 200410750 16750368 3 182205080 496619701 140823642 3 369574400 832322270 171178417 3 361157241 925852727 111742527 3 685175393 699219497 10823 3 585520731 605383301 14853188 3 786477386 838904888 2930262 3 475037683 679195555 46519619 3 883129796 942051300 21678494 3 363505874 616760714 57108811 3 996398438 998164797 1450394 3 239834199 779566798 242272696 3 267149751 421575947 106459535 3 960985240 999792953 19819625 3 841799026 866520201 18712395 3 387022267 808051066 204352231 3 887709495 984568701 65669783 3 966595432 983196218 7653051 3 804143793 878386128 61637978 3 948381537 970561143 479979 3 87837352 883673759 17759873 3 924373063 995203950 50797491 3 837035195 994888366 63949258 3 571922660 901698882 202192507 3 330203942 448040171 1846446 3 519759224 606578926 50640401 3 830522537 974147120 14609497 3 912023150 971314647 50668902 3 565246262 639951969 39554910 3 218133131 713035346 307125433 3 734732568 772557855 25041326 3 770119718 958816140 83789965 3 376834321 504589617 6754945 3 533926611 914176526 214550550 3 461471960 697684790 64891776 3 367711020 760275745 89456021 3 521980811 973081163 64114923 3 735480312 748420855 5626278 3 976174228 998844674 20169152 3 118335602 460605660 146497959 3 167675911 414574813 106479110 3 986160273 999505626 3073023 3 44020214 475990709 110860856 3 871973226 956416098 72621814 3 960026108 977984113 10260702 3 535148980 840619378 299639645 3 651420957 702220088 20041015 3 70776342 698641625 417480725 3 163842113 911589160 26634251 3 106143398 117686973 1055777 3 594401010 949579775 316728202 3 612152918 614558760 2320864 3 800323433 844185893 6331004 3 387842753 911087814 373877322 3 992562502 995620755 1626308 3 915856812 998277626 61166307 3 708970559 729917260 11587763 3 381383303 777012066 32092019 3 446928349 528681723 68719557 3 160085471 720616461 103344136 3 437433750 582018618 89370419 3 581801962 789173711 155462132 3 793358585 830608066 24960993 3 401897969 869551297 47850357 3 61497092 660503534 575742030 3 177665099 637945613 316745109 3 14329625 638360537 564140458 3 494304806 984875167 147169524 3 530619424 663347567 85684014 3 991915163 995201845 904475 3 707135707 787662429 63656896 3 684505968 870342912 5659960 3 732932000 780795501 33535043 3 848269981 984842729 90951156 3 838063914 941805444 1773037 3 296137761 914450875 195595549 3 484306176 679887652 112674545 3 599273925 638045029 13572101 3 190012739 728073372 146976107 3 128520840 532146910 390505352 3 916959023 997476461 19133996 3 785442884 861707121 17586454 3 228799740 274538252 25143559 3 389904497 782300496 241209303 3 564003659 736974621 142814169 3 2019914 541774807 10865178 3 320968716 877547322 11408688 3 379906159 698135645 61697254 3 339433627 515308823 124032172 3 982415903 993639575 10100065 3 808115426 873510924 64556701 3 893368598 982153554 73701623 3 691953148 711872499 11368851 3 66952016 480514238 258969311 3 841956099 985435377 54897336 3 189598480 819982093 489005924 3 8675350 180693998 27869623 3 457132245 714390854 210104426 3 722239560 926968887 95982970 3 644679000 852537187 135972506 3 116846908 402870589 225303529 3 284439456 757924776 363040143 3 741849276 756694658 4159228 3 989953964 996174318 3148174 3 666918451 708271039 22223421 3 933145365 973872132 26979361 3 682418781 944215054 205303841 3 757650399 820055460 11298974 3 125114096 154690478 26483872 3 581914138 847060325 91328212 3 971660579 976995030 3937443 3 342032157 374685548 9961274 3 873041198 933365356 51089968 3 684761749 993296743 67697468 3 661777453 785698007 35265571 3 977849616 991399768 5360173 3 621726621 665759221 40430030 3 867207742 959439287 36529955 3 94680029 935604888 293796381 3 986618379 989456683 2687108 3 726062168 827549622 10668089 3 559533295 573536091 1557897 3 53969822 118894968 45370687 3 663865031 984439695 4747909 3 861418615 980896508 19095846 3 752367777 984581474 180062256 3 264488522 276494546 5758106 3 557517812 904805018 305433747 3 978898534 998965130 12156039 3 311936229 589627792 37763937 3 860666121 861450418 445985 3 572277850 700683537 77872221 3 11460657 528117196 308726424 3 904498910 928871685 8780606 3 919787834 950846181 20746254 3 801067719 956540122 93062135 3 436520987 693360329 99043202 3 320056428 615239514 73354166 3 542147765 868873029 238502698 3 815441691 932104160 48351207 3 398349748 733662356 95165628 3 32596545 400915649 90369827 3 32659279 531608769 157694917 3 594674769 892413105 268892958 3 412212282 559676324 124093092 3 631040145 904314013 149904334 3 135176148 833711021 472523318 3 87172576 661437797 417345938 3 612579525 896098282 157643895 3 957043113 971629418 12204729 3 615660592 910310418 263543908 3 880545272 950080262 55210228 3 46868809 605446040 433579445 3 305401281 980646865 215668867 3 55597396 383831101 81907503 3 686651790 720086047 7218646 3 590788962 673088494 10759362 3 759945715 945243078 75449315 3 956021187 975702339 16350225 3 194396226 763904969 535765503 3 165130556 268189408 18765020 3 79888927 480753515 21729366 3 909943502 927853856 3038832 3 966042234 976944642 5790081 3 790275961 979615008 102483768 3 925160045 967733354 41437824 3 748903797 781728103 32064701 3 938463819 959062506 6000920 3 919122965 970285839 31311477 3 765299462 980720980 25330451 3 837623448 873562003 14382172 3 423093445 968674694 148819020 3 413396007 469495497 18180848 3 765318751 857319736 61547688 3 615089313 990735020 70704300 3 371871868 778601446 268254202 3 996362313 999614394 3020264 3 377252421 649041016 10183338 3 529586891 855387843 151914390 3 731963659 757534779 2349226 3 478689104 776950510 17182731 3 805653797 943191219 126224334 3 493631183 811790249 128732125 3 639497245 827190142 14231075 3 88048652 834864375 102846659 3 469929467 995648350 370559341 3 177040896 631132396 284775752 3 634799158 637861585 2410114 3 83879569 754871514 568281151 3 102884657 970706026 246702682 3 979556005 991982955 4084434 3 461388250 503386673 714484 3 210393041 549406401 338030565 3 580131562 837928689 45020625 3 727264738 836479974 81806818 3 231805453 743914518 79305228 3 951732003 953428216 539601 3 984891094 986064977 736445 3 757715325 810251575 50855438 3 813928194 945821076 89096685 3 885485504 922021904 3959902 3 509332886 823937615 216338758 3 846910745 863349179 8080580 3 926879448 933412246 1885405 3 803531404 879533798 6746471 3 909710266 929260907 9692968 3 163917003 568038635 271028727 3 21982493 931421005 796156807 3 140919832 160981050 4907910 3 888552920 971749416 48765967 3 283035627 321255633 1880582 3 517935753 563323810 37640869 3 474074298 935134819 249263889 3 586789939 774731119 126400046 3 439827614 933417087 212670269 3 314316051 892506048 351807114 3 395088074 744975110 19894589 3 420940917 682505866 107231242 3 986547750 997705580 1639918 3 200208255 613049706 328715601 3 425147393 809844850 125217720 3 3956783 60042677 31131971 3 686561313 995831371 189999092 3 72294903 293077826 42481945 3 580537558 636145515 51683635 3 127888563 675968391 444438288 3 774514082 957147398 86302637 3 342827628 700039606 321735803 3 252833676 555017591 272216716 3 20630156 455605050 389585689 3 837459540 918231461 73549823 3 668792100 893516695 176205958 3 561323962 799365255 167025227 3 433197785 710370592 245881838 3 661577092 872124441 97132853 3 805781660 881491062 17029074 3 379603386 985031866 590824916 3 81594399 404847683 30939206 3 480232866 968154711 468927074 3 680216608 909867533 9458976 3 584318947 791517948 134896488 3 904982571 943669295 20538757 3 443608845 701263060 243795439 3 92167667 228599753 33240661 3 868763911 878410751 1440057 3 616021289 699653869 9288798 3 623867008 794418796 75897157 3 39989726 786771145 537280509 3 138704279 289322728 1831564 3 612158272 792126963 128533294 3 359588098 424935693 1561960 3 31059304 958767942 282914254 3 855729050 940370973 43454657 3 214273237 742030715 342618823 3 170589305 354155677 23791670 3 179502668 995359462 259057000 3 673927873 956493013 136333025 3 423780322 767191345 174823533 3 916473485 931474068 6872979 3 930597054 968125200 30433467 3 233527421 931599561 555366140 3 982537102 992481383 9469421 3 137991803 398784550 52087598 3 820161153 942177899 63765877 3 990822625 995029979 3195585 3 304168451 589579815 55117949 3 680925266 717646689 33967866 3 75402376 951061133 81594234 3 474988870 913547997 331987637 3 346935005 474368266 118783140 3 732754395 898673162 152128858 3 599505165 705594876 87877040 3 255473975 427269594 82631053 3 370232424 915135226 265089506 3 910160195 955655185 20908961 3 795644338 799298841 3020586 3 390478439 785327951 140296112 3 56558678 541729965 374144596 3 873438332 873761724 148098 3 752199855 786663889 20376651 3 197109342 549098693 171743884 3 924720546 955955185 12257805 3 448147308 691684535 89722762 3 256254858 459857658 86578284 3 67032275 362653690 245354810 3 133235684 840555081 172889284 3 517719820 939214138 275338776 3 178140493 839899319 507278626 3 903594465 955971136 39483156 3 743385845 930244691 103771889 3 160413801 341279014 7601769 3 498837037 652093884 69366033 3 579795613 932069866 250221325 3 433765900 745706052 30700556 3 447207169 868313082 344529906 3 102019924 180282098 37507678 3 519500456 906284009 134614694 3 125614760 942076308 254685504 3 181059555 468442316 279431760 3 336452034 886889196 512012011 3 78253236 83060675 3621861 3 742923630 992305131 134877436 3 163752384 448395688 244347097 3 152185211 575121986 155014182 3 701533289 828764384 101451538 3 851722387 857507709 4132779 3 24076781 967809800 887936481 3 34278839 372438478 138645505 3 62865385 84068468 8247390 3 131787727 317544689 8818835 3 739968480 787743619 22741970 3 375045713 678359946 210768825 3 721868851 916590201 124053628 3 395750970 549779269 81244567 3 525554970 956488751 84898095 3 279904485 746573807 294765669 3 629296718 851821665 154194859 3 30243239 515589962 309832852 3 107574136 524228685 45749415 3 658338376 783092422 49596095 3 738334583 949865154 55610994 3 315756002 386791537 4318644 3 836717799 946487745 14380289 3 625126600 913516519 274152892 3 243539148 295960115 26452187 3 103506401 535191968 87585430 3 469102433 866519440 70988613 3 743339196 771850008 15094515 3 498818592 727024301 213515224 3 616978236 802220944 178628841 3 237221998 350573161 96018562 3 953042268 960386235 2744252 3 395001193 455832864 29057525 3 614655089 989415263 277008873 3 128082819 206850405 37194767 3 8549115 330909275 143683316 3 142056664 957600295 59577637 3 259713912 384913950 82018716 3 607787192 612386492 4419695 3 609490316 713509534 95383213 3 84496773 267581431 110304357 3 277274519 496336738 116122237 3 136742844 244894742 63339179 3 35209985 866355572 744474570 3 994556686 998993338 1278826 3 545982483 624603611 21848907 3 762533253 957560080 49196971 3 816974610 846778809 7254410 3 386772778 682621116 162425613 3 243371268 600926610 60433460 3 997273218 998817241 859031 3 919527003 923851265 1887515 3 263913486 695600961 60757361 3 222248540 785373503 527439749 3 513413651 518263986 1126863 3 884692935 993251214 61185940 3 335002855 718336267 307775091 3 375985864 751265297 340048552 3 788344515 869246022 2915145 3 94266542 98106549 1043222 3 953533424 993920192 37381019 3 361899587 679718719 138035849 3 141075451 339178460 161986625 3 308225927 351408976 36620100 3 542860612 884522376 221952109 3 532720253 588696765 49123785 3 992948970 996591899 45382 3 766141250 968480733 70039337 3 759100542 821010068 60267505 3 829249587 983855268 14399050 3 44334916 726329975 445366650 3 190321566 951271006 435761631 3 953089269 957757927 1372332 3 897641281 903177392 2153992 3 441391674 515226349 45045428 3 382946554 433589315 4967760 3 513214240 620872320 73454780 3 357039947 971135017 359516414 3 601753890 897122640 171759086 3 324163100 966234737 70575624 3 374052009 718211240 335388453 3 234869558 492850966 179047485 3 393482723 529408789 113219663 3 950143466 998423980 43775491 3 71827110 819872790 442424933 3 802430819 932906658 3956932 3 886821845 943301926 34489757 3 636907705 764299121 41137692 3 302308774 468904118 26541836 3 659741635 883637343 85006528 3 217907328 569979461 272915030 3 140356378 679592016 337731313 3 428962797 788372838 261376364 3 798949911 870953585 44557218 3 502896986 825967408 78000984 3 553972829 706216198 81950367 3 476766697 921237077 284223154 3 256754410 388339525 23523676 3 33778163 648823565 253793716 3 837109315 856350133 5687877 3 258503684 802251982 74958062 3 425153769 452272535 18950606 3 131830672 483199614 104080735 3 17252286 968033591 489399366 3 902235045 967802849 47360188 3 785700899 892897857 30179503 3 949465295 978421235 1252554 3 894373750 993673778 90562490 3 222636412 553373565 282006774 3 32379542 269719812 65238948 3 971431954 978794954 3918455 3 145557831 737659580 31705753 3 207235925 338568667 86506327 3 946756923 988870399 19026363 3 538393490 909344095 183053934 3 347402990 976845524 563824444 3 382852654 860005496 173432392 3 779072451 968361813 81622795 3 101500432 548600758 338710416 3 543937311 777726620 183224454 3 50351745 599121601 179978393 3 102263276 514769111 232993528 3 841450577 917029775 38462909 3 500984842 668367128 134525941 3 146627182 996188960 681417186 3 24378787 869161013 15365601 3 299709834 825175723 431467414 3 682551754 845189000 105618885 3 435604985 680793062 118280551 3 846789971 992908588 24557455 3 689202277 864263047 112235742 3 704727878 791688331 26963302 3 859991610 900812630 18880419 3 413083251 886766479 431870281 3 11267698 625133711 503837164 3 337479765 380658515 41408757 3 900834944 997819816 89765857 3 653202885 824523414 28013164 3 949484720 950220359 691090 3 588407279 695347508 54137030 3 374823003 538206269 107251171 3 592145425 663893853 64045175 3 402246486 615885090 161135875 3 750728250 800200478 45167828 3 373422693 716706355 95818653 3 17503251 116095513 96652846 3 775773722 914105425 122507474 3 932524487 995176322 18291884 3 562673123 939305162 38277063 3 217102927 450415169 125217957 3 4906967 496662940 151989182 3 730619679 827753571 61669841 3 912498686 936609545 11846423 3 406097358 657523940 198446590 3 775974760 872833822 73007044 3 168964081 271470803 28383003 3 290046471 366125740 55104190 3 548007931 650336711 87165630 3 319201277 489137882 66153737 3 294417674 641127237 7587463 3 305543018 790181270 38087559 3 851823990 946414271 35286853 3 470397088 634821016 18991162 3 372660286 452616560 1434427 3 286966292 464387685 74144640 3 304980863 463192615 74971151 3 614875925 868823657 105846507 3 260777050 895636173 433377158 3 274328356 956023219 207983197 3 776464779 816679522 24244948 3 236137658 856819310 17221005 3 259755765 971601916 501033158 3 952732426 956114695 227131 3 735188390 932634094 147794510 3 835522006 911085985 67056157 3 893786015 939202727 12015359 3 921323172 981245496 47185304 3 626177802 982262948 265004295 3 557642920 560013085 1919533 3 150536777 240776313 45518983 3 241139927 571017032 5710327 3 104778777 966735155 860781024 3 407085105 586789812 123746070 3 44501491 299505488 3796936 3 156679698 365022289 76858757 3 571000711 613693449 22530367 3 126767568 243844484 41240097 3 310980853 827960782 179435827 3 680433820 912476472 13699266 3 722310056 959525897 236763946 3 704900666 708416448 2061262 3 324587665 915618057 341747255 3 798735059 799169380 323293 3 670550917 888071203 87358990 3 432729248 656561804 217239400 3 713818191 871278509 154887983 3 254901854 435537152 129707657 3 183796431 376916343 65087441 3 525092874 687007724 32812218 3 305527671 908480971 155757870 3 100639646 991622366 262151767 3 932025610 946709934 90787 3 664812027 963021825 212641772 3 201012068 420080783 179633519 3 254338762 408078782 108514621 3 226940712 339818550 6652361 3 324914027 774174555 373490164 3 279708088 582507357 185500649 3 672342202 975595292 212289936 3 884142676 890853240 3519973 3 168795997 225654179 53086432 3 763821396 823303090 57693440 3 53035828 899914379 624401129 3 109502518 935397211 241599524 3 174749432 606922527 20927047 3 358754916 461366317 37019103 3 288976337 309457712 12729727 3 862480495 906243688 30688064 3 17077066 45840464 1011923 3 131643531 598570803 205494080 3 804298866 883762068 2043307 3 650676021 983442912 155576805 3 607486250 676418774 19285810 3 501203714 820870627 228953049 3 51934014 939720026 29789269 3 933857735 952816851 5655872 3 564567609 610506651 37995578 3 942888654 946176482 124528 3 857118843 905858999 27043667 3 49425871 726997597 512105774 3 303191441 545603128 98698231 3 240615719 600841308 301586011 3 508508320 784437851 93142107 3 300556263 737184708 168770566 3 171801898 743440942 390171648 3 831543219 899696619 42905060 3 256278586 935728520 407496197 3 830451486 946463418 106870437 3 784543412 901855202 19990347 3 442929732 687787432 104541039 3 349069429 429143156 38502349 3 462557582 725442257 78333706 3 770229075 794014835 10909107 3 15981307 471183703 330089323 3 467009036 468349670 1144866 3 942677186 986679149 25668148 3 831475285 917947428 35803215 3 795838810 948999326 945203 3 361566954 567254070 178748181 3 475517888 836071987 262253074 3 916623769 918275247 607669 3 194429921 914984038 621120148 3 199739636 960020395 570240807 3 496699040 520848562 10494648 3 735226197 809505466 22601082 3 804925002 814658945 9094694 3 694815064 749514707 52356611 3 629662152 725085128 5456250 3 189560233 572582654 250764954 3 582171531 838625518 21883213 3 172489216 790396879 221133053 3 902222184 981875296 6012002 3 352799989 642080331 288074710 3 539363385 714279157 106840614 3 944403507 949885725 5392416 3 596235570 923551121 271530710 3 895406940 935065919 29100508 3 908059588 953409016 695860 3 562373517 857266693 265344436 3 910540000 980890171 24681584 3 193865533 614734377 339152043 3 72545373 159982401 59852334 3 726542345 948708916 102200472 3 495848712 677240139 126398219 3 833930033 984902048 119709189 3 929908539 962956063 24948720 3 923285679 952168623 20443098 3 129700146 546594257 70119745 3 131297093 195391732 1657178 3 476853893 512357904 26945101 3 220910059 867651708 103690282 3 484586888 872642404 26301833 3 67036505 957193195 416299131 3 678067277 692927681 6491474 3 732018671 901046702 53773668 3 300166271 439593833 121693967 3 599242077 966245457 257258661 3 245555527 526404866 203156587 3 139599537 550847778 97392102 3 99001837 765089244 419539941 3 572094917 618791953 18883287 3 971331606 979157472 4776312 3 394036562 824392581 150921854 3 143901061 888199759 609631103 3 105590479 916724118 797247437 3 101455898 896413060 392936823 3 314673222 522949602 202323579 3 398879953 732459623 2382695 3 274534102 964740581 382478721 3 748208177 888267039 58863863 3 75654136 726021696 553283054 3 411324948 534309499 57611733 3 948846926 967688053 6881830 3 222163997 989660457 652164699 3 608608089 908556686 37245170 3 697390252 722699334 18945906 3 328367407 933257750 1461643 3 549884251 747026807 187050574 3 708364400 775915278 67413429 3 203658363 994576324 664543075 3 465079353 547260014 55112123 3 602607801 907634078 46104697 3 294716551 846250812 467308004 3 419719608 928419915 413095812 3 341038882 416264306 71477773 3 885694571 955394577 15820085 3 901519527 918910579 15490064 3 682438732 841837198 113466022 3 796554489 990602628 144907541 3 109262594 317807900 123579293 3 400520448 437299832 30907039 3 441560543 772991307 257540084 3 997113486 999987207 2494902 3 311615454 617443850 140817408 3 643539991 931277093 194035926 3 615485564 703539013 41280892 3 682031983 906239243 186120387 3 481392680 510131474 19809078 3 933778020 975799182 3843008 3 371081127 822993398 367605389 3 110135611 319328174 8039162 3 625446238 642644179 15919604 3 407775851 682470793 1201251 3 635176785 872180862 54020446 3 808728893 906099637 59206732 3 967438723 990043969 10076756 3 555068938 571195115 5712926 3 742574538 760868406 17126274 3 43178549 950512456 208375102 3 299288965 929128863 232409513 3 88076453 940158834 140456542 3 678468893 734042094 11926433 3 194604684 596818356 74466105 3 525450794 962048114 43379554 3 518097787 588156505 37465572 3 603841961 953453372 51972311 3 957804135 958989317 303847 3 303314378 620581595 220222985 3 806685716 827256906 10011967 3 616843164 737117379 64064688 3 80644998 696991839 274695831 3 126911109 319762466 148636022 3 895127946 942771424 28231707 3 286257002 302967377 5230979 3 214367121 639064378 414685549 3 908071234 911223768 217255 3 219840209 370069985 12932688 3 951928037 969385243 16168796 3 26269524 166424277 127958949 3 139870722 167698696 27174906 3 671579235 703927038 31913119 3 290997960 347781169 56585309 3 18276900 600645056 481573507 3 798915477 814940852 2578226 3 523586609 674637599 113940811 3 897846007 964376190 14832232 3 569930160 720879852 97742764 3 72078848 972452403 499031764 3 996357869 998078017 440339 3 315074607 678713941 26036031 3 336909915 346626284 1854181 3 227404117 307307974 61349896 3 956164040 994252945 22865568 3 648094301 930078447 156737895 3 635314772 734811264 7373185 3 539983546 910907900 334984728 3 189570739 785708614 523280044 3 318648604 912163987 353933997 3 420359218 637718558 165758660 3 809698299 942951237 97257200 3 68950612 149301819 44392732 3 368874230 965423213 592202140 3 123460867 533017015 146634979 3 569329033 765074403 160376293 3 235888144 736127673 373517963 3 777265826 978456360 39684612 3 185933833 521703006 14526260 3 522669327 800077868 79172447 3 321590368 990012032 278806592 3 306637769 384609867 63432845 3 438342281 825729517 347896861 3 437771999 843968955 138671339 3 643312742 916519629 130691341 3 296680934 716282760 202407856 3 159970365 327196003 126117282 3 986571990 993706129 653242 3 648252504 998694394 48751787 3 303040954 916235200 525671412 3 49851291 662150662 257879487 3 746524205 917251067 115357787 3 315826257 434672944 87245032 3 623555351 672930264 13927485 3 332453691 719292718 59027320 3 380989046 624157868 107211660 3 276866039 313105617 12397319 3 261943335 402726601 78883759 3 869039276 904973740 17863650 3 139419350 727742623 408403485 3 523388955 559247523 1769783 3 874542457 954845214 12826888 3 890286111 977652084 42173638 3 246043405 389489064 116430856 3 85880540 817123405 709539020 3 40494161 237195600 169085631 3 834813604 949405088 72702059 3 65370256 449806652 288695425 3 658489787 942194430 235673909 3 828312140 996849146 38075717 3 102297112 378718387 51878989 3 423264390 765101139 307947419 3 304628918 894554295 374432381 3 650968406 822182152 147268238 3 975988454 989156232 7656164 3 818103043 823862868 4596737 3 541021488 748856384 133858889 3 121893053 956486154 538956104 3 666677027 941146279 195530141 3 598244153 842205929 23440655 3 584103298 774713395 106607934 3 654980411 692923543 28779838 3 636276474 638350627 225908 3 793401473 882200855 76098363 3 959344769 963450371 1051682 3 420520335 721323214 229225775 3 540342483 915325006 3536483 3 290697742 874476413 295049310 3 645376232 860172495 196704495 3 190332864 261011030 51923138 3 519779363 622352105 20921344 3 105586137 270357829 52000950 3 68119838 707966045 240227250 3 910239071 918456618 1270252 3 719351094 885269817 127744953 3 220487059 317410944 38063460 3 518662157 676682434 107324848 3 777880794 807967035 9846485 3 32598540 864066899 193370407 3 729182268 886544695 147984732 3 799643762 809552662 7893607 3 984773204 985130583 158359 3 296157139 923808693 364006388 3 814412811 888804222 922102 3 252595047 526757441 124177682 3 797946595 808175533 6760452 3 286078134 561242201 179486462 3 361981004 864769652 297805929 3 780295411 864991767 24061095 3 810643790 991127206 129191959 3 480570018 672288610 51540895 3 291234065 788769470 203314705 3 83782741 478363229 211428601 3 81389893 90413667 6859747 3 690048925 792630064 413944 3 486011919 860530622 134613836 3 900522067 922873259 4936791 3 532555024 781010655 93275988 3 745752144 838544799 7810247 3 905194571 992080097 78692047 3 555223954 750406436 35606491 3 293292621 692475007 50202877 3 856708218 888045158 26651262 3 392354216 759044270 304150531 3 991913098 997823975 4026074 3 213806081 465454780 249892294 3 543116001 822380974 228058225 3 461047988 676597933 52985470 3 992090023 999336580 6560607 3 481700140 689918267 44234517 3 264107546 455053978 166435552 3 315248357 417388537 89102177 3 442673888 893772860 335747501 3 377849954 772604445 92609379 3 893243367 938156650 41765101 3 29402127 591938364 477409499 3 856472558 989199381 86743364 3 453444966 910977310 245445971 3 698356211 984202373 37476170 3 367612947 788439745 24777187 3 324064894 699206991 239257597 3 284436509 882661018 41866381 3 545252341 921651438 366348881 3 323575736 689227097 301536995 3 867565771 975457756 6332510 3 65869791 392695524 261390038 3 869439260 937362074 24703341 3 962554548 965362154 1826142 3 662281492 926943881 246443304 3 593938645 944841517 43304677 3 806602111 903051400 56403863 3 164425461 913295962 362657795 3 249543823 694426574 21036965 3 916485560 976761297 16431243 3 565467091 656713972 81078680 3 95407788 822937220 173148183 3 989359643 996764071 5182875 3 312723780 432329418 60786854 3 273505433 415412532 35719627 3 795470167 991162741 21908372 3 397959679 438193000 9135639 3 987213260 992163364 4379915 3 554448996 606206046 45987652 3 326631760 682871405 282526946 3 650825055 689131500 36994164 3 393388618 935948524 209732688 3 847279552 871688049 1282673 3 514755671 744496262 39058925 3 529049412 647866267 118548236 3 529684885 672503808 24026779 3 544810956 567770332 4231340 3 541349890 870086097 32623366 3 631736356 999200148 161042012 3 840460987 943738528 66700317 3 249302791 628484690 26264539 3 91056160 291082498 172498544 3 254153762 794532726 51635976 3 918602998 973454233 28703442 3 449407982 536322620 33342983 3 560880073 722187672 55689422 3 542632067 547512391 853416 3 327575446 910277338 357271554 3 88991734 783202317 276228639 3 164596230 949591345 674693610 3 541001085 576827561 23621380 3 793747647 941748644 54886050 3 624936368 658154449 3461448 3 349779574 404092067 25676305 3 750890770 880630924 75635004 3 45933802 616292188 219003666 3 902036417 935129353 9519967 3 886522529 916686802 14511042 3 958535404 996352455 11280564 3 525283424 623747090 12643283 3 233092001 722352074 173371866 3 691336843 707898316 14218857 3 960261340 964868773 1700008 3 114708285 819142334 165259930 3 166134846 620941823 322367696 3 67420342 895712594 603644674 3 828186584 919990127 69678313 3 897255853 922594782 12417676 3 594504516 604229164 5908866 3 761730702 962295685 34779681 3 26654394 953977353 195853359 3 272006864 643093785 247550367 3 465291299 632456213 75969147 3 309848654 907992065 540177786 3 583788273 775491414 31310159 3 329415224 794743030 403813859 3 770428350 901108702 33371729 3 503074769 875779346 94904369 3 65283447 756757170 125308175 3 849933634 896130276 2103246 3 159372538 320213334 40919002 3 985043993 991909710 1387005 3 930682337 959019052 1451169 3 979237646 991383638 2363307 3 166305303 724966477 424235265 3 336328994 618575100 226460461 3 717727772 829018326 47794483 3 739231749 773833882 5087448 3 685847418 763843493 40503314 3 59643429 765718981 582999350 3 862197155 875949613 11328174 3 4186456 315205331 239290631 3 266980588 919804485 445343989 3 856043465 886825827 13688969 3 42149925 95825431 37936116 3 986381167 988307994 207488 3 624107191 757382605 119034802 3 561491112 868677956 51061451 3 691121623 823068109 20726263 3 104071120 483473657 109029544 3 811386996 825315514 1647906 3 528212344 939680893 183825071 3 50709854 478450621 228595586 3 181597836 383375565 151893690 3 956407539 999673440 35473484 3 926827479 960278632 24346712 3 959513696 986712881 14637266 3 792637046 928801802 36587228 3 225888317 708529973 436993763 3 373074018 959125895 374325812 3 462742730 721654213 217159946 3 445468864 485669441 1602327 3 602333775 621734305 9248136 3 18787922 450875881 133450727 3 644165873 944052935 91846592 3 916836165 946859040 5401650 3 345580649 934712094 475430822 3 18061595 804334404 721594956 3 104429449 515571327 28865330 3 256404574 671658215 4167809 3 905209118 923041119 17386496 3 24717432 86396525 17908342 3 331626053 671459328 300381603 3 97708844 403690931 201509465 3 354596763 533509494 72271561 3 918866368 982303219 13113950 3 62185788 951425709 174055071 3 8733675 452265190 100362750 3 887269263 953844776 13601043 3 254913148 423864003 67860094 3 894470380 910232888 14706767 3 730765379 914009087 92335883 3 520817233 951275591 409105087 3 614230743 860839984 53968234 3 140473455 176441156 356129 3 286527121 721263414 115922926 3 345953960 818465211 272206362 3 537548035 683432796 125929891 3 633564891 678621049 39605459 3 722565567 959469409 220117785 3 577749804 682336772 65793680 3 437008007 849907494 12501137 3 878543553 927383143 10736652 3 254133008 737847087 372206872 3 275490623 304974733 25280307 3 656571011 758095177 13034154 3 386892552 857445104 47640705 3 942955493 959735856 7776151 3 40945507 889586201 113113919 3 529241221 934264104 256323335 3 699867097 798093264 62923712 3 326864369 782272378 384038805 3 274596519 809789967 108418086 3 726402810 844538536 62026131 3 452719377 828963648 202729648 3 973366449 978706513 5183432 3 959485883 971438228 3931302 3 687114932 724434424 3406213 3 808558972 869621201 29229000 3 239877053 834655776 519406768 3 201919619 451072436 123756518 3 174666470 682335676 213061815 3 546735512 667089958 50929905 3 211277442 279308637 28528794 3 140210246 661481149 281669251 3 816627232 860178885 5656388 3 672888606 741616936 55486658 3 653662716 991736066 85275504 3 741322880 826255068 59896812 3 766220623 860035811 41200628 3 16019494 185369689 55052365 3 38897077 285224588 220890834 3 150736906 861468110 320909390 3 10334180 971486762 214637169 3 951457682 998243401 4320025 3 91444300 856227066 757115908 3 638094056 777225400 50566363 3 917041789 937703777 9044795 3 481477640 733558583 43755895 3 97383532 476570398 12980894 3 338107648 493357124 99311041 3 349227053 430372849 18586079 3 778930896 848341948 20231873 3 970183680 980653516 6482311 3 811683997 994637192 35621792 3 494804167 744770130 112978949 3 523797675 803016321 225399769 3 753788335 816715680 41594980 3 325982087 965607741 361461806 3 836504170 851436055 8154668 3 479172537 905844316 253221693 3 174680190 553834501 162903942 3 566770088 856376597 147884756 3 322275389 716207861 331162326 3 184371001 335147893 83389648 3 414335611 991932927 208982586 3 498035682 582097497 2684644 3 234435984 908723321 521307705 3 794107372 932867269 75230039 3 428023722 724001413 117118275 3 329627985 772828789 243530245 3 983324214 996396674 3477936 3 235907658 398773915 77548022 3 365784558 540377941 4333875 3 194154169 362020455 151797551 3 372822409 377485352 3580854 3 547935163 579427594 20945794 3 596791053 809097694 19443172 3 526888809 798200744 125146614 3 338528179 821332629 167870818 3 963597688 968177494 2167583 3 949526182 972177915 4796081 3 403238349 691291416 71143997 3 843913206 884826089 5944492 3 78817811 813558297 632945946 3 408958262 525429205 63163118 3 432384216 611896884 142144110 3 637531285 882226700 106391852 3 110639885 722034471 378335881 3 102415239 733481528 149884611 3 591074928 798803422 62652983 3 153622624 781785463 323542094 3 142023065 448237952 30881817 3 965902557 967913114 985541 3 950982208 958028021 6999231 3 621510504 898349136 25189260 3 955270205 989874116 8244071 3 237831378 947571588 255173250 3 738724400 961772260 197229783 3 898524376 939579996 4546622 3 575370215 947638900 34767809 3 865803842 990627486 62178913 3 268695590 579538600 261334696 3 543028831 793902420 114632471 3 375975703 714001936 261677424 3 303631502 562811822 150388236 3 71995868 720678851 531284215 3 794502457 938191341 127372441 3 373877695 437436159 36275669 3 519602602 521237733 1243295 3 448241928 579672943 70999446 3 336691134 412955518 62153423 3 715185664 815888006 61302763 3 708944313 805812971 31638800 3 963278298 964335513 972990 3 402321867 861874303 413021225 3 305137630 848067802 329447509 3 866028172 921660164 45446619 3 561168255 880385778 29208236 3 899269428 982561923 51089567 3 146675877 609536448 85064163 3 523540460 816541191 94173022 3 468297356 567526836 30445940 3 981179096 993424937 2867029 3 19997127 929783720 478725532 3 945822601 989570780 879594 3 609046475 960980361 289407254 3 879181738 928142172 12813333 3 613389688 865243981 91862507 3 383839189 788133540 134516049 3 458121252 940181200 104256316 3 442851455 496084009 44982410 3 551295397 856996583 187387669 3 426609494 836813569 3465734 3 615489199 868391351 234024489 3 117739849 568717778 73406255 3 406942377 921668255 500201694 3 959862979 968347317 6051753 3 250871722 877815159 497915857 3 118903914 865840139 425502470 3 112552289 816383571 346584973 3 148158668 619875834 160703562 3 422661083 600708473 153492815 3 787719174 927840373 35261845 3 744786983 809539924 21848675 3 276476258 403665627 102015556 3 404805639 500954263 13859657 3 605351586 743174549 1254369 3 186602596 764289513 245754852 3 187646029 978866580 131165909 3 953178523 983509720 7131930 3 703632092 934665832 214550572 3 974127913 982243002 6461621 3 279827467 909275191 72643377 3 839074894 902256276 42472737 3 165459587 218341132 44062174 3 757400837 984758673 31835278 3 980865215 996983572 12167116 3 211696394 670640305 84558828 3 566977426 716974029 138221402 3 592109687 812885862 183792525 3 22385674 616106017 223274423 3 621756541 982189620 348989318 3 383102202 807422958 378198620 3 461206618 946274722 480314681 3 59779041 511649912 294959985 3 22777263 880352580 672243785 3 392207175 697572341 144252368 3 302521107 379354586 29752712 3 437913005 948221333 368040071 3 389074837 431163810 41335236 3 392500210 601043815 195953221 3 492474512 737316974 1934082 3 190202377 884170081 396902428 3 240102229 410321168 144440084 3 897766468 909613444 10599022 3 407959037 864049331 82306808 3 97221564 486192446 99949582 3 259065773 950791130 387257883 3 914847251 965058831 32806539 3 690870293 883014766 109945606 3 815872236 845470302 540488 3 552430246 659782817 86235699 3 879538575 976418564 45991422 3 859007534 958441258 78422345 3 493878081 627839974 45727651 3 505152376 536250249 6095012 3 662400590 953427544 27994898 3 659113709 671793181 5644323 3 712495301 921937985 7550015 3 59142265 204895888 18061596 3 377369526 859681929 447358519 3 247336171 931777846 14305737 3 962561829 980398710 6002068 3 907786391 921516270 7232702 3 709723092 864958645 155219513 3 709510368 711453296 1547676 3 969940117 985260708 3959862 3 976359406 988752525 4689337 3 425537185 945748831 190076993 3 388527858 390291946 1705097 3 698864666 817706108 105942926 3 172203116 751452956 201442154 3 729302579 992226297 75049744 3 485418101 546603322 32409865 3 142357483 571120315 105347396 3 655236903 710902845 46227488 3 790740025 945110600 30971159 3 968580062 969301304 229876 3 281049064 871285739 452866141 3 821361956 900253136 54083549 3 330843291 869478574 182036460 3 917838572 961539278 14585569 3 678627344 714053824 3859019 3 802613338 918669432 9700629 3 760919575 813092378 25032835 3 405824402 553786716 110175796 3 747877351 755660075 5089465 3 974374253 975167089 239877 3 646703471 740165753 50798981 3 297753675 685240602 365728010 3 202064397 752288407 260786911 3 700366131 852910637 79359014 3 170343375 828367175 266766151 3 460678100 708243144 63019513 3 708265644 815571778 74406662 3 473355497 510811262 7279863 3 927518595 983182822 21860413 3 456533679 480357423 13186519 3 916620157 945716908 5934695 3 224851299 438224540 72829722 3 244167093 777462128 481934932 3 535956192 668373737 54289546 3 318372481 572401089 12565819 3 356443165 839483161 49969782 3 92322746 133042658 34524059 3 346811217 599061767 48888523 3 598763087 846667294 15785537 3 176391327 713637005 467245997 3 381855385 759224736 289983443 3 962750953 965993500 2457923 3 828420996 871742591 31936181 3 106581480 138039706 22829027 3 675688075 928428105 122708667 3 172606308 307206821 69784097 3 378933089 867674986 439379415 3 920113004 931470911 3467249 3 530255225 923270869 122877083 3 731078895 902658553 38727557 3 549635232 590824076 4827136 3 839198430 842536763 1091643 3 841642651 939322875 95109569 3 693148338 766581334 2409537 3 659944966 953481870 265986331 3 584402691 878298321 56347334 3 101541986 952162702 726197671 3 141042778 973637992 145987479 3 656589015 699632704 26024931 3 942343720 953141681 491058 3 2795212 436552920 156701511 3 655381422 921942326 27892683 3 16874257 207543132 2642972 3 11840135 48500965 17927285 3 830197433 990684666 62930287 3 390495003 561231658 155449658 3 385006924 817184835 200797419 3 166218349 912317616 113633757 3 172103645 308148950 50505958 3 555226578 981991147 380340131 3 805054809 885485436 73915186 3 823807042 954377095 98767127 3 707924572 934963513 83321008 3 708903625 824591198 16601321 3 672592131 707519930 47944 3 62418419 712920389 126196612 3 868111685 929593983 20225608 3 199779122 874498589 244978551 3 605434586 829739380 94246124 3 412225773 662359541 163818455 3 437924083 917562920 50495498 3 882688417 919624854 5529117 3 733711071 926011145 36038631 3 9338080 241961714 34197529 3 895115383 944396729 29322295 3 265251741 475326800 83873906 3 454467716 578350170 32414085 3 412187392 945070762 312022838 3 564370234 786940446 17092362 3 781427525 841147649 47056934 3 697516883 891407396 6265156 3 356445148 792015249 31351859 3 260398978 727829947 294286346 3 368658328 853015904 277969890 3 597972125 736746708 78631163 3 77329710 945204710 117755447 3 553179539 902369423 182755775 3 44648452 589026806 335938986 3 95633772 486860410 178524869 3 130146883 929381102 399271161 3 670010080 864114249 56953886 3 143452291 758577391 90731232 3 54773402 699913759 105619212 3 513006369 532380205 4009228 3 312391862 665304809 269731329 3 542551771 617283722 8687298 3 689107044 820969258 101296408 3 350075815 746389632 165342697 3 917181883 923407177 879123 3 726591987 908068051 117363583 3 810319344 880487205 3099430 3 986184483 990795867 871286 3 256588967 994424789 82236712 3 50663389 682802244 306863407 3 544820972 574819913 5238818 3 192496206 603766486 136510041 3 746277267 977580080 66149586 3 165173632 245655231 48804132 3 131760556 732353421 519178315 3 506697270 805478774 21216048 3 280365750 700373345 254951256 3 932850903 946033476 7604757 3 582909561 616162468 29951362 3 665026904 932255001 91267114 3 883886372 989696130 45225297 3 449904869 709098855 214593449 3 962965141 978079892 7124580 3 728641219 803896881 32567730 3 739386045 930839597 143129762 3 60264564 719906395 238404827 3 36783227 73868267 28991589 3 635201360 960233698 99911742 3 509006232 668734572 151856436 3 379794606 997031714 237657893 3 270674602 371845454 1176046 3 701797325 875594841 151770116 3 63516193 203601793 73552785 3 585081307 902905606 77278295 3 217198624 485374342 141310815 3 963343203 979818450 15955564 3 832891702 836531897 962201 3 734098729 850321310 2118128 3 785894054 819088891 8853434 3 702877801 722344132 5399318 3 390164601 540289235 121478133 3 244343384 893724446 97222896 3 477036002 514613426 15104486 3 540804867 996900415 184622282 3 38455128 632717996 297096718 3 620359619 884171571 53048995 3 806838255 842934043 26473997 3 381641624 533798330 45230501 3 131836237 147761868 13797809 3 789144853 906463812 23348362 3 281870357 999794498 106642907 3 689921677 837684696 7190339 3 218200912 408455395 141215492 3 354191476 963449383 134134905 3 575510579 903164223 259501010 3 141557375 368728275 158138822 3 375377406 472547894 92196098 3 306126448 671491364 249205361 3 595382532 899159129 19275507 3 449481740 700329506 211737681 3 204651593 955717226 700142010 3 536839050 790601540 29814268 3 742194319 987470584 208391255 3 516426579 548651527 30505584 3 10186006 875794671 656813831 3 844260522 941264153 4471770 3 442444599 491569943 6336825 3 994934843 995569785 39946 3 467172459 950221638 21357581 3 940087240 940741705 139468 3 996750588 997105479 336364 3 430333533 885962556 423662339 3 838947536 866448883 18004330 3 613874606 996471431 332634840 3 108326521 433105751 13085903 3 694296165 799058506 95562640 3 440056788 598818598 78836262 3 578728758 830662751 37237985 3 178715666 812429263 149241747 3 286351508 774979107 268438615 3 509812108 691727054 108213643 3 158124927 850396094 148336766 3 879750551 988182393 54780054 3 905902683 964353617 53563909 3 398662469 496808041 43986981 3 275270435 481252882 23462883 3 387327031 588486702 184550405 3 246255097 936447145 53802373 3 690868087 878368191 168710783 3 847155072 876043156 8572429 3 677718303 988069459 138566029 3 271915940 913051493 304143508 3 734197628 987728926 203718416 3 595957586 665849977 2122141 3 61482865 161843518 31248699 3 351889064 723606470 6108224 3 803422857 910965761 83197432 3 116802522 160473086 18677999 3 429377507 589110613 23080329 3 122233354 392640363 128372619 3 378924819 419829313 28937698 3 720454379 795472140 70898209 3 510774268 674648196 63321987 3 674415920 757435870 43657780 3 682742389 722459839 27215922 3 500152771 938861465 408190749 3 230136622 915375308 228412711 3 561121683 861616557 76374440 3 70985597 922987094 645737640 3 574399849 720834839 107616465 3 180049596 996628559 543419970 3 346050461 739999045 95074539 3 814516312 875360500 10455345 3 737874294 787547356 45349683 3 274420271 280619245 2449041 3 746181564 849723500 1284013 3 810276193 826626010 10186268 3 486075230 920765173 240526135 3 345576563 805849252 67663802 3 24609640 753506689 145402115 3 677926914 904217564 181138538 3 219700280 888333105 480561416 3 788490284 820514388 30819890 3 618719239 644536437 15099963 3 134083936 995867940 39141474 3 34668724 128528182 23471647 3 243970035 814268172 527503060 3 348575949 969540299 143112476 3 367652949 956104901 264626534 3 135435017 377412117 160645883 3 583373607 796734098 105630076 3 368929609 644833350 95882543 3 394002631 552948320 60159728 3 490419926 980687957 369256440 3 295108519 629919726 265326503 3 322579397 970506571 437006129 3 18052282 679942950 318835687 3 88782337 789831142 237995041 3 612457284 692550493 63594896 3 627720087 908503933 27102103 3 450368135 962047634 211077209 3 713441890 898110627 117631843 3 249730072 657933789 325871727 3 798433574 948287972 37743278 3 283414915 787691574 210360762 3 410406476 469324822 35933663 3 577668631 680432129 92295345 3 599648197 717791350 96231367 3 99514362 907818330 410566924 3 863443084 925903669 57178508 3 692816345 892387170 30794825 3 925619844 974120066 30301591 3 102899647 795443240 64317137 3 177509017 764784458 464589948 3 123415772 409242591 46924683 3 977139368 993061489 10151299 3 290333410 317035522 21628397 3 926949766 941698699 5704536 3 742070105 877109446 84520095 3 863513544 999243645 129629192 3 276676374 755433107 116335582 3 867127029 882211798 6816273 3 981881050 982008030 134742 3 259025435 528035246 1205263 3 87242078 732073373 296984584 3 483224496 510456696 332386 3 77747365 153688091 53849263 3 544094888 562532884 11553798 3 426696949 935128326 295090396 3 528836904 833768544 164000413 3 202776690 782666065 324843240 3 997464000 997705462 54252 3 508261284 510682346 1196523 3 608090908 760452214 87038915 3 356482550 928738220 431792048 3 515586876 755728765 226806957 3 864212752 924517106 30617334 3 729910576 905473029 34752804 3 415065325 548620277 1651889 3 397649899 896339227 107020438 3 835971666 848870404 126978 3 168151922 584615244 101011323 3 617465701 787448636 124565668 3 969185422 980708627 9291001 3 753304892 830502302 59211694 3 373495953 528531845 56072918 3 537340149 860259488 42488664 3 908152237 920244214 9528945 3 867771787 975005094 86860744 3 910696391 945831058 23482591 3 404546131 447552927 14065618 3 98877743 698680767 591728792 3 650388735 661711258 3596889 3 346968997 757906441 171840505 3 85677716 877111389 474940952 3 942521150 994393419 39143905 3 610238923 690413213 37928728 3 813380931 923884131 109968811 3 343805404 864346671 258909125 3 998726236 999911581 448513 3 517870476 612564835 22885655 3 559322750 814960280 66896876 3 559403149 930571905 108336188 3 337004860 912648773 433919845 3 980119978 981502544 1122336 3 768223542 941745319 101481018 3 233700740 259911278 654449 3 448267568 497164996 40331476 3 669740379 826475279 18408273 3 161476797 278194944 68315948 3 355063767 686330388 58036211 3 642994850 646894997 1013278 3 828665943 836376152 4652869 3 344133155 955405021 466470467 3 115666777 610383336 267897417 3 673250495 692755715 7132440 3 468308830 851874240 95986308 3 680632130 886985480 52963168 3 369455277 975963864 171427572 3 638176139 930600545 239363632 3 547799776 741895908 18327828 3 559778919 744309135 110935015 3 430650001 470006443 537286 3 661329378 881560428 61001066 3 830351767 921001034 76010687 3 257869952 832962685 238084379 3 51485245 457263399 384128004 3 985288383 993639614 3162620 3 389786139 435482449 33797492 3 572902214 581484804 4826072 3 128144195 144610155 14553038 3 377813149 597373106 18623132 3 759866111 893978785 95470350 3 770576287 930411951 16694713 3 87279683 922923739 66836654 3 89686034 124397452 19205923 3 833797401 904936667 65220882 3 171814722 358744021 27933409 3 30446078 678098066 265074926 3 194517598 538679348 19212277 3 446116087 819826628 179360539 3 688576224 870285503 67347400 3 918732264 970085475 11201662 3 983276298 986446868 1817782 3 253198615 780389384 401179997 3 457701386 980073968 230924407 3 415730706 968822893 200655164 3 507603713 954024026 117286089 3 611391352 646783403 7931256 3 537761325 980789381 379901605 3 605206220 812679613 168071155 3 470760450 630352855 127231614 3 593150298 628725073 24138181 3 429983237 967395678 397965366 3 905341625 950984332 5224584 3 217551241 813242143 63027035 3 18367444 85233458 47192193 3 381422690 696438782 126352117 3 272615863 375947190 42424653 3 163073087 286732054 77739712 3 918811495 999829517 7784212 3 932350003 997436883 52275943 3 638432896 711150666 33978658 3 585409726 790463837 139715894 3 543440390 964730670 306280448 3 267478701 655198670 214084411 3 696864282 791119988 68927659 3 343547673 606027646 64429249 3 986006313 989860526 2672898 3 609815872 987674487 294981630 3 698540985 759645587 12631575 3 710431228 954354379 10813686 3 989791711 998070953 4288320 3 112046124 531473339 61862656 3 939424040 953678342 12374496 3 332084588 703880524 53423911 3 142747311 610785039 352060360 3 346372037 490802183 101907447 3 195211622 364400885 154866069 3 996588432 997510526 97333 3 663042894 963788873 188900161 3 395513212 421798012 24925655 3 369738602 416990974 35626809 3 225774403 641850767 407317498 3 597417979 754031701 113196706 3 551020504 666878522 100564842 3 619750374 823037312 177000817 3 376485755 923327014 444472576 3 979578905 998829598 7869269 3 841604549 967871393 94016328 3 411056683 704201058 148989865 3 983929641 988396299 316557 3 427126403 493804689 46158773 3 402140956 642442829 140294216 3 338078147 724632829 93935434 3 956396536 988542185 20848761 3 451107275 719954632 139372790 3 263156270 605926272 274100612 3 109208044 375909929 160438763 3 215182581 526004059 192049947 3 513098692 625219917 109614691 3 565850031 606427870 1535154 3 154245121 359855237 166752256 3 224612341 379926383 64872839 3 874425603 957200985 58174781 3 302794920 911375533 366162523 3 84056682 814129935 590045007 3 128693103 165217059 25293357 3 289684380 757490940 140725240 3 60934507 781912627 604072553 3 775035632 898890854 97336028 3 388715932 775622538 140171735 3 983842017 993397247 8954007 3 867571525 919306131 32557865 3 895982950 968809477 1781850 3 605208803 728247833 92865883 3 192773827 731413557 140696677 3 909640926 939486571 1189038 3 2553813 230416796 216284273 3 63914034 465728123 127072910 3 285489962 742936567 158702980 3 827325219 956312206 70777246 3 6205634 324252245 77818817 3 381044883 516311400 101921093 3 215935972 241470921 17819365 3 652418135 681376039 25704458 3 762563564 779506135 6030648 3 309009890 469273711 14818406 3 661227511 692690102 29969703 3 672754751 864171353 146230951 3 35971717 624811532 150013683 3 662950639 710215636 42210826 3 782232909 876115919 20397130 3 694546100 975363041 152508131 3 301952251 875470632 430885765 3 382215738 755977062 317906245 3 978215582 982132206 1630666 3 832115387 840656020 6621917 3 807483263 927424544 27038463 3 21801697 125416067 60554206 3 717937258 934779699 196703245 3 518861391 936617811 392212829 3 806281580 869466698 2556036 3 815241375 875230199 18184096 3 517581858 861280943 311792083 3 757807010 771525599 6444486 3 285504046 477669713 69292595 3 678837067 756087219 51331423 3 1762700 679221982 645075495 3 642606191 733879534 29863127 3 659717675 784361986 74780565 3 851134101 892702843 37252849 3 43940687 688904790 79650006 3 94254249 403170141 182320591 3 839639806 941189414 60031562 3 41351504 157670178 13304242 3 292154781 667244856 54324499 3 885869374 969846069 13026694 3 860758720 881898459 7374715 3 185912789 822266285 256319463 3 453020962 480838257 13394065 3 743931252 993673492 119510419 3 889409287 996025873 36299522 3 497123381 737689520 179426968 3 975226877 985700900 2161278 3 230945341 802015944 550745251 3 274150002 748905423 381190717 3 449710963 625977465 153981548 3 215498203 820514074 476522445 3 432340418 498128680 30888258 3 279112795 536014817 148912882 3 515882598 667516504 105046105 3 529675762 557734312 9989426 3 540476604 630852416 49816618 3 925298109 951564626 11354871 3 494341948 699295525 176468763 3 485367935 543826371 27996305 3 534031255 674942817 93357724 3 873175281 879532203 6164741 3 138542602 237888216 68968105 3 437800346 497244691 12180998 3 155712190 409929379 24727784 3 512911939 883005467 306640877 3 274984268 289015419 11684950 3 704158141 914642605 170341267 3 774995886 913055753 92800131 3 737261054 951852017 119201519 3 177046248 639156171 86243288 3 306312676 312309634 5450653 3 578425789 650678093 42717151 3 585525538 658313232 61475018 3 956891852 992219763 5127984 3 135351945 538606459 31706853 3 415805032 529308447 85389640 3 114698314 497112101 321196680 3 911879792 965029658 27906485 3 128108024 502665076 336323209 3 243373211 553973215 4261230 3 293383080 402754093 19756772 3 887762843 976613970 36317388 3 870780484 959411742 61304419 3 502582066 747157015 151135305 3 258972963 407331833 8703201 3 365157654 551593307 1160527 3 750822825 835435663 16155931 3 359850628 371798174 1598044 3 988763569 997782372 3066353 3 198095150 536947010 166966775 3 10526268 421204851 118154439 3 866675562 935197323 14140345 3 370252270 629788332 1321950 3 526461517 713512687 24361214 3 661119397 833270928 56466428 3 353613470 737404893 151669993 3 270311730 576427966 233517372 3 94103 401751557 56628344 3 898183121 908363391 8039576 3 613466198 652236403 23484897 3 625035965 686951317 52173554 3 406993034 914309694 288073955 3 108609094 842622908 44577140 3 4229100 593598329 296257448 3 239194718 778804408 210327487 3 950021258 999543563 20658083 3 902131859 938063971 25726764 3 340842086 811380343 321575090 3 863179962 967501735 82367377 3 670840767 992336235 124622369 3 18302066 874842608 771966364 3 964536280 984757971 11097700 3 516620060 651027712 111024460 3 126622382 727934064 485825369 3 703052210 763723704 4364451 3 324905809 933148711 441625512 3 743463924 810315926 23103708 3 643561110 825296531 26256776 3 665722792 854500051 141661998 3 688400491 935220162 182246076 3 314213624 594519347 133087682 3 862510810 925692497 59577485 3 996611859 997321210 148247 3 74681678 89535321 3914183 3 339270433 401582525 8749208 3 959897265 996773447 30462636 3 656027965 809895008 99819341 3 122861186 346786825 163040336 3 864563188 886373733 3139052 3 51421695 964154176 783405107 3 240678104 274799818 14696156 3 328168640 679965265 64123711 3 451013543 921163192 63869259 3 311400701 460201005 68163872 3 189220900 209032489 4094251 3 78156627 121091463 37742087 3 239577389 470789962 51786711 3 577176906 696816754 18920487 3 987208226 988418159 1181450 3 893865478 901686693 3026084 3 98634066 274607404 36976505 3 192191517 467260879 110851358 3 389157799 524348807 111163966 3 721393039 991992285 167794329 3 670739196 777155237 36007764 3 692732540 757258759 50781610 3 146541945 639183094 203503737 3 100192999 195225538 35385566 3 16028428 988314158 402432165 3 968012453 976026060 3785457 3 248846719 408409763 127130107 3 451830811 594353634 105964025 3 712394905 896043832 82556396 3 91466007 528050257 208683321 3 93522897 377578965 261723719 3 249878225 915169795 450106465 3 102836084 648960494 484867744 3 846875388 869334626 16685175 3 532655633 979712397 270938821 3 870143196 965681644 63607793 3 983250184 996098240 7861225 3 833907332 890418380 24962387 3 691421685 986465394 220012503 3 597664632 662614354 36405935 3 826270713 858332026 28332706 3 530511173 885780240 252050757 3 225013496 502561240 145454608 3 304237625 788073413 144439042 3 332063064 593132382 116557187 3 156316035 313907369 56342655 3 883659915 898398455 13333496 3 461411111 555842421 65267812 3 3557550 389941653 371368609 3 747652348 791016089 8704612 3 316215458 822230938 303264716 3 211370065 598276977 295583186 3 966365193 976807879 4091387 3 873721805 943585830 63650247 3 834430112 888540262 36660973 3 12092469 852646696 499407939 3 698811023 900732075 185429688 3 983688801 998280522 6652714 3 544574980 609263598 63325252 3 627766702 815297387 79999376 3 151286554 925886476 441810572 3 729276335 814060853 48387839 3 193474358 948871292 653779225 3 780665013 888659857 100360882 3 863533946 908410579 11812436 3 362657990 991009706 336606021 3 944412894 977002483 9131918 3 24402429 613023695 497199986 3 203052238 633878376 395767342 3 443171923 649834639 127697044 3 580605047 658379540 36486309 3 82868490 737917952 77287069 3 403526850 611119400 49672235 3 429146469 845161080 173223926 3 464290978 528548763 4567859 3 457402289 862212406 63768572 3 13976625 327023562 280608430 3 622201840 814121428 73878004 3 945468999 967534361 13294727 3 708421169 733783555 21956839 3 361787840 606944981 16430281 3 49985701 442733030 308964721 3 25905565 759418766 576662278 3 118619682 236687374 37053606 3 337170650 742740291 67662536 3 19110202 259243909 143714494 3 592248404 648337165 50735894 3 636549208 950534602 251186195 3 176670317 641587042 67051148 3 632997966 696366215 3182145 3 684730647 940088202 157791661 3 987198923 998177503 4708534 3 646329955 899535627 154790825 3 950483237 998189148 5506879 3 852652955 968190517 6706257 3 366005289 836574588 427325826 3 123708110 216358315 14453942 3 183931051 672620397 307447895 3 478188693 821688619 54615292 3 630081701 783332593 79200358 3 118994855 542467686 103353173 3 491442354 928229412 327745605 3 114360845 862737888 286501677 3 145442454 201581487 18322822 3 176739427 989630669 700989909 3 347796776 833382774 150084052 3 89545219 92160331 1381624 3 642006398 848509415 112285203 3 79113346 336188842 21845320 3 533198060 599325039 33744604 3 570106778 620929420 26934259 3 600150372 976039685 163450241 3 1429129 686442763 87364325 3 899257780 943311346 38984133 3 308325163 865059031 191770857 3 828163608 886901568 42853237 3 749413842 904549163 94019919 3 514849765 648377497 27486471 3 334341791 644869367 257011316 3 821073643 897925335 42041670 3 54121640 489627103 218152621 3 553172768 850874059 80070928 3 526471525 573586141 44641873 3 314838327 581417367 199020905 3 868651789 880103436 6765424 3 67281858 309433114 56704290 3 446247279 454987026 5412524 3 502732618 909568951 102775538 3 538510475 727162415 69360001 3 642509762 685670694 27702791 3 426463901 639032019 56529923 3 319036331 600618520 174980154 3 755355855 861277745 6958997 3 349300315 623539630 246838360 3 36145198 431008077 103646568 3 998732025 998872975 122849 3 707579827 948699162 184750210 3 935461837 937935904 2043174 3 754595720 840241041 75518315 3 61466169 933832060 211625574 3 594565196 607849818 162063 3 574711732 940572459 300215718 3 90510773 488623214 305505048 3 872045207 936744243 42062720 3 523472677 525634783 499612 3 899036975 930458083 14342040 3 354130513 374743277 225214 3 881029605 960026880 76999308 3 372784757 838236987 194477183 3 825878366 832691926 2006450 3 191541668 807162386 566912348 3 310742379 709478870 115337372 3 394890178 526970447 95254101 3 138293782 549195874 348143218 3 779867219 783497756 2160347 3 307154817 380798346 8979287 3 449938642 989960797 386474340 3 573130306 885047338 278988184 3 37878569 420742343 106013836 3 798261247 977078197 13941949 3 54695885 606195699 146457147 3 906721441 978311216 37911358 3 665480503 980617644 233616094 3 572342741 581804450 5021604 3 837607244 999575242 82207620 3 8728791 988074079 706591197 3 602021100 784263950 111646748 3 822705325 826669289 1786221 3 282513053 421825675 65929846 3 133140087 159528143 24979962 3 508737336 623458857 17782868 3 357952467 669345004 305552771 3 164370529 748615305 4968143 3 3421029 441224906 436888988 3 741424051 811791645 31831178 3 70185720 647016566 184121504 3 956616014 962929429 5924017 3 522420492 880951035 302959124 3 770849488 876832639 104027590 3 932027293 971436880 17015289 3 673113962 700511656 22099703 3 677935117 789180050 58789448 3 168044435 813526299 148070432 3 296029215 403202439 25880245 3 520429829 635138090 65540639 3 70264593 394714985 292777023 3 807867548 910757207 70569929 3 175163760 698451350 108871422 3 79471492 158134152 10905761 3 881221264 916768749 28683618 3 833270632 892740690 21115191 3 665632780 884956465 175403559 3 274741560 725969371 408081674 3 867716705 884628416 5359389 3 570717339 986486501 269580643 3 222044932 521364625 97522363 3 166463008 959417418 545330303 3 656321973 965801159 78904582 3 140858775 802509891 215076418 3 435756660 804217218 116923266 3 512177798 796392235 186580888 3 249116875 651258107 147875401 3 984082258 990778126 4399446 3 796091038 956860796 13652583 3 146344941 509062514 59543762 3 588964532 628242033 31994599 3 965608095 986197097 5221054 3 550599403 770037178 131867740 3 997017614 998779094 1554183 3 325476895 427024522 36665602 3 171287616 454505711 215474305 3 634064282 909955523 169800598 3 200754595 697686272 393949445 3 925009039 980523649 1766324 3 696898587 716275924 2240983 3 453512036 630185238 141302370 3 719096860 836987008 43984361 3 786239131 907046017 81733262 3 444451160 744169464 256008601 3 491730946 799933147 284514904 3 804322245 854545795 47086478 3 584290502 801096152 48784446 3 856348497 863342406 335093 3 977494375 992985619 2706266 3 75179083 300245874 220575203 3 546408107 611854044 40824525 3 383480183 564430275 9370467 3 394808212 598459905 17698281 3 557980387 801618263 110988922 3 499520566 828969214 14311005 3 518008287 767445485 207192521 3 929918602 958733534 5483466 3 820481090 931515303 101872964 3 365894944 609505598 91341774 3 849855859 971747094 58811857 3 82781899 640282303 134296892 3 371360848 641954363 265568201 3 439961429 809152666 75778537 3 251152521 292307976 40646621 3 810527447 812326344 1127873 3 18359171 221299991 139644913 3 566441241 835989826 147957365 3 19322335 558000385 384533841 3 190178117 422994400 230862495 3 950322129 973728094 21753097 3 841544175 880819095 35706390 3 154751796 529215390 41152136 3 972743715 996466819 6657529 3 270312402 940867429 422185436 3 590605764 662570652 18226430 3 380021410 925026259 136034149 3 352185450 599209842 197180389 3 416725640 697608501 31785439 3 566874946 727246247 46193371 3 449500911 848900798 22716171 3 742416312 845499432 83421805 3 933995976 971362008 11107852 3 311945096 512012508 164944141 3 416285375 901378909 225775282 3 963280263 989567645 4353603 3 655691724 883031433 187844058 3 7962674 488906405 43268186 3 156388924 701882561 88630332 3 412338505 997155594 423045753 3 440273086 833590584 124443420 3 171410467 925347249 640208915 3 487734588 689816523 152332594 3 702790392 713523075 6450898 3 733576236 872169442 27848197 3 375088399 724603752 315152659 3 820737913 909952295 18550870 3 786828153 967343124 46792143 3 376145261 738710620 338246351 3 930687418 951513674 113521 3 674120598 705939684 16424435 3 177984601 229292907 16841765 3 849809392 960456421 40013500 3 110068888 739358205 215476658 3 191328068 757807391 455388451 3 762833362 829943720 11775147 3 633693125 761451675 98465701 3 99170214 716045396 350242755 3 76731638 240992399 41649894 3 456446834 870398732 271853232 3 767831683 822235080 27445997 3 753442883 926533026 154220997 3 386792392 909257857 261078505 3 178093922 308548239 125230670 3 405850836 688105523 106396297 3 703457477 745235406 12012366 3 572214579 842646365 121650080 3 360571001 680837511 268476293 3 999295499 999475405 138664 3 514212598 722639308 48538212 3 440369334 556575894 65223624 3 381964085 883906862 433824505 3 653541629 946889406 217038559 3 2045961 700483986 449764783 3 981017514 993621033 334719 3 512416355 521672159 5505741 3 412295262 892433927 425255511 3 573450186 625684982 24062915 3 136561425 726455759 392599753 3 381077495 747440925 226047362 3 468334812 898348072 356153582 3 449679025 735810274 5356878 3 945987371 989133918 26807936 3 78577677 414906008 147197945 3 125071918 225583484 84970463 3 426602804 818363853 168670405 3 184020342 714552166 294567547 3 322840150 437606563 43045742 3 76042607 178232376 18994814 3 420019134 504129512 38279592 3 466702526 820869037 14593858 3 62272828 513449452 236122724 3 436474684 625954558 153511739 3 575191552 889052516 72564327 3 411406713 979722909 548439630 3 655425710 941719993 39923874 3 928885632 950305850 7087243 3 191784546 500302550 272386787 3 586681313 777893793 50888767 3 183646020 359531002 134527178 3 445429228 462986888 4891867 3 132154846 594235068 300805901 3 552045688 590306070 7816224 3 139721462 336611114 18052686 3 833134472 906343723 41906691 3 941177131 991934438 2351479 3 108197315 892722043 558905906 3 217867782 858932546 588242973 3 959602578 975614730 5918671 3 802905944 936096489 127798961 3 216555714 245871534 15152522 3 472352139 992580139 318875945 3 822817767 846916957 19698578 3 197898650 853586667 231016069 3 273920316 535839841 152859638 3 598605406 937504104 331210442 3 931494551 946854583 9025053 3 271602302 921850561 233914479 3 553938321 805439982 140625432 3 713451110 805691070 8959218 3 667325092 749944818 36546279 3 63341313 857063694 61176696 3 881364166 965313176 55370033 3 413206548 597086607 143666838 3 784776592 983763561 132862281 3 773698181 812556815 3569200 3 773023237 991316828 151870661 3 775825821 805626162 7815699 3 737598689 946416694 3233147 3 47909482 127445287 16491621 3 173451797 186226642 12323034 3 21785611 674836877 427168304 3 503723852 821425515 187336663 3 786544172 790876882 3867098 3 682117999 728055617 1578213 3 432067052 735770429 281801254 3 595501021 694149374 45003147 3 898640283 974797255 32973073 3 760036942 808872565 19958582 3 983287357 989564769 1344150 3 928069099 959464663 17193684 3 172151691 205730054 2268845 3 904371933 956817320 24719020 3 653903652 779291208 78286473 3 688278871 855454798 95308742 3 18452940 535566549 163283965 3 779524888 963178328 147598325 3 973567653 988531180 1270095 3 944046766 979642287 31722730 3 907189069 940318608 20955054 3 289428218 421945712 69620104 3 906281732 932503216 13785973 3 9590824 268551658 187758005 3 265781247 648642247 160097295 3 703870917 744689643 38441295 3 599422273 824711878 159451259 3 387363912 654596202 231231945 3 665090760 783081570 67211019 3 142655428 253231174 98477735 3 933031147 934829239 1773114 3 125902693 146647122 19921789 3 657347389 691305266 31683427 3 935209394 990063138 6276435 3 78100992 853825333 26080359 3 982733518 996970683 9269378 3 94452385 413420240 16500767 3 912265074 956854563 40193166 3 658292120 722243245 40256028 3 943842000 998397011 39877525 3 654344587 888071032 225633382 3 348208420 971647421 476982372 3 641636178 920036788 198577361 3 280724619 594287194 75995527 3 879011032 959172959 14263019 3 429638303 885178918 158941376 3 504554409 632857138 84196037 3 297104654 931344442 51044812 3 363061772 652383341 144401286 3 799215805 958388081 29966248 3 285373681 605549486 190910770 3 395271111 922255253 162493001 3 977637757 998025881 10830255 3 423339523 771792907 164751666 3 539081224 961550256 9679047 3 66010629 282087179 13953615 3 843794681 915586570 50261101 3 956872674 968558637 9789798 3 603159791 900918103 20079976 3 178889823 728430292 441775325 3 284616290 753774866 315503913 3 58191473 170149508 22412458 3 224663091 255114331 25223256 3 756399819 841002889 61546618 3 867923092 887198620 3611447 3 545419959 692691351 115046872 3 560429317 721170596 71848797 3 142295861 204577128 50930938 3 16941968 546255599 35080642 3 346904252 984282467 181466222 3 307374721 510943744 138482403 3 664650107 744981385 57274815 3 361680898 383378657 16582920 3 374824634 514946790 47063121 3 855382686 921087772 5276529 3 285872606 886270083 26957770 3 295250494 401365268 35857098 3 526281793 569372329 28617659 3 375642327 873728407 116541771 3 188040935 567194494 174839621 3 431865648 990112142 461085581 3 836698236 858345673 2026666 3 705392077 952787168 73585530 3 922975972 926380761 1049704 3 912021377 963121608 19344093 3 888347683 900281134 4632439 3 735080486 900748682 24006902 3 581597606 764149254 51829221 3 647623426 924526964 135427814 3 683397975 724588718 31695895 3 837254150 882341361 36724677 3 289021123 554206400 132186117 3 254388977 554139425 257693051 3 959116225 990964294 27562366 3 410136356 568770710 149808522 3 223140150 930020921 93145934 3 193420225 324686481 71395006 3 33058438 881165927 714441472 3 938903157 942236773 1158016 3 482226488 877294419 391726053 3 109189014 806768716 30813377 3 802994487 810059351 3944168 3 970967854 991531052 3579021 3 950884694 965165522 13125687 3 489603900 551879139 2177309 3 130829606 691936062 276329395 3 323242343 898634448 528642565 3 932183699 933925043 57549 3 539288596 888716981 272662270 3 821574757 885554727 16111629 3 611758983 808728348 38691056 3 525212447 854883386 20868761 3 640691758 996452282 70936067 3 795723094 993721041 128517835 3 977935755 996131136 13833592 3 276037715 465646655 185651911 3 907115442 927266707 2263024 3 810103102 953476743 35806984 3 724893697 767083415 31783581 3 400802371 411716573 6056651 3 239880683 913402041 108533924 3 848201669 848969399 630373 3 480670633 501828544 17454388 3 14729300 617463335 230930789 3 503887632 777030932 82238844 3 198512054 273190326 45861507 3 481074669 633587695 73166619 3 185273906 891529262 515829677 3 18689808 539450219 432426268 3 918368417 929992126 6369326 3 774511343 808249816 14835456 3 111202389 601027623 380270707 3 891048425 979283124 59594501 3 365503658 394717255 25823652 3 375124969 811500652 289693706 3 816529104 895420217 34313049 3 303138485 723413984 380200848 3 850943010 896213586 44879701 3 627207499 636109135 7767112 3 366776137 569397779 154993936 3 251899627 944952033 81113720 3 167013949 336220736 113387604 3 439117335 655109788 26844045 3 416063136 958357499 458785630 3 438013757 622582607 33520651 3 863329676 896654838 328048 3 520803948 870446128 209745295 3 462220166 681447405 184987259 3 629800897 939645274 291960601 3 12204297 313706583 153318798 3 808179919 885251154 31859899 3 252295453 990334413 39987358 3 496342270 836758700 106431269 3 280553728 430205376 119346430 3 897375639 930766521 4046044 3 323629944 599278155 30008078 3 511400433 772213515 225881623 3 354702169 723348674 279277185 3 75850768 337820144 45451568 3 842621915 890385547 40064045 3 946406781 952560382 5627734 3 68368904 893402579 580405887 3 603293344 651003759 14451361 3 443184982 751924008 216572934 3 594906242 995735870 371113570 3 104121750 514052619 321646764 3 628291092 719279615 36247587 3 700737649 773903575 8932751 3 399703397 771523800 334008079 3 983677318 990437710 5266209 3 573023707 931365812 40021823 3 135646069 231816482 21444840 3 764017030 978331003 138015833 3 866134373 919274258 26525644 3 633701422 935354786 82984232 3 658523076 822211183 83361361 3 832090143 887410536 19856099 3 959264761 987191529 8544477 3 774900255 980953863 90723506 3 6566095 611305195 306520081 3 186015898 380892765 131384385 3 585649082 761495075 21592940 3 676144435 955986806 137991060 3 734323547 846289779 71243010 3 22191637 396096119 324576185 3 54584860 995067310 177038752 3 216026996 453131584 26786663 3 74967694 185590913 40137452 3 692358832 885914321 171050811 3 58674310 269076355 49307572 3 234154361 538069207 58911056 3 295306739 987316237 668512728 3 964435360 981526776 8276791 3 966857933 987531816 14824134 3 179688242 272451454 36947691 3 584607837 797775108 52462851 3 135068846 296002705 118096638 3 445167601 712455579 217039483 3 41127782 772223272 54421560 3 911329568 956330476 34592455 3 655494221 904739243 225386551 3 825329886 953790904 7252096 3 401198608 634550173 30184633 3 911614591 995491681 52673365 3 181061536 657798054 143104998 3 115394034 422929691 77333297 3 593342932 699920310 74609802 3 409558626 486058088 1200924 3 351123401 911652746 46186894 3 499358653 881511659 81137702 3 954417198 996795189 26307540 3 316324329 889629282 29761658 3 827728315 902227954 37318666 3 136110586 867073419 274171155 3 788485252 972881775 27911555 3 358037520 719014742 76835161 3 600721385 616065664 2178583 3 174500803 887107920 550636184 3 767063268 803575074 3561935 3 642724270 816737827 119089420 3 170902683 935535790 151017536 3 522417301 649043407 32525278 3 249051467 358996646 34028494 3 55691495 124451364 5203282 3 51549312 227800201 10363229 3 942729992 951824286 3805696 3 618877795 877305830 255912284 3 3654367 247393982 169564827 3 362949598 421922518 29265071 3 777943981 967643461 5957268 3 913261312 952707927 6206692 3 633324558 720109012 82502015 3 42397537 920758179 39714649 3 292433694 671778366 117571194 3 477857456 569236049 35649972 3 403263696 990314317 557882011 3 790128649 810693909 3952453 3 499936521 998374091 30994564 3 75064711 840746280 736655312 3 485292879 969395807 272724003 3 592877120 805253733 136591731 3 278507991 802273539 63796746 3 295385134 991933474 55151854 3 722327803 755146807 10127454 3 926634838 989918346 29809407 3 864587044 872512582 2621530 3 902470670 911509774 5525199 3 357685900 508614998 124276637 3 554419482 735276007 8399748 3 401772632 752711186 53983685 3 331017649 890514131 70219301 3 722034142 790157355 16127371 3 523004240 647250218 20366734 3 329069914 480427307 123596521 3 541676017 618949897 26386467 3 191798821 468779792 161845355 3 980526775 997714631 4882901 3 445067510 807890071 133019343 3 898248280 940395342 20712544 3 953899374 988006760 18156488 3 137730149 989553839 496356958 3 968632645 986219877 7667099 3 390302957 401729848 10941116 3 386995685 878764511 469656562 3 12424373 526548431 455033873 3 938285739 974903191 26438252 3 966648003 967603947 511115 3 603621883 975605308 371869767 3 600554139 924229106 87106869 3 724110273 941256181 83096793 3 650349523 995254755 163948826 3 803579575 958838186 153672416 3 728931996 886967840 81061105 3 316338372 721471727 305668169 3 464696541 565709947 31836490 3 69312189 192015010 40339633 3 307747541 597626382 115451938 3 999156575 999940325 203508 3 169123673 428436985 202809161 3 572220405 920402175 144693603 3 584933265 725126239 95874406 3 567053391 668665474 70873511 3 105391215 571495253 173676015 3 735423079 812163311 38896344 3 216150457 383806190 72048734 3 114065293 527087499 377057855 3 540948441 721925374 176288657 3 539625822 731431496 29035236 3 771500196 803076295 15418462 3 119072966 886342047 210604550 3 68744521 732865634 137071596 3 286485807 614551678 299124218 3 502730541 813735723 249212136 3 570685979 898785018 237314063 3 531997580 740460168 6292594 3 349414068 579766116 188431915 3 591286656 767589523 72907051 3 655850881 947738753 210197834 3 288849264 898437829 477523097 3 547048633 567562216 16503103 3 576319798 920828248 132717723 3 661137067 752585141 27255382 3 985451114 986769253 116247 3 605948902 981784336 26577222 3 114483947 469987959 70499914 3 500726490 881209964 327217632 3 697679652 997991894 14066047 3 311482815 418116209 71268035 3 670051595 833937008 42959410 3 281085181 859464820 381013431 3 510515842 884976724 277768319 3 924293755 933403816 4529683 3 341913241 974479591 621578659 3 950562566 987276377 23424979 3 791423259 961136464 125040172 3 54489498 961873404 146958231 3 997837426 998386439 201302 3 940168701 974365684 24335270 3 857838006 976597587 101181246 3 989177844 989839405 274456 3 974443021 987814349 5075361 3 790845030 921569919 29067330 3 498198088 518787687 12367411 3 542136553 789949683 188768905 3 982480422 999813962 13291750 3 924393827 996787384 46819221 3 297499335 431099564 6817035 3 793877402 849897870 13091905 3 94245831 583765835 214419214 3 911481802 983177916 27388282 3 878301730 902376311 21960674 3 562086006 613900520 19350171 3 521961101 760237745 159855603 3 529843051 836399498 201616365 3 670182598 715673307 21454277 3 282630672 305606428 14078671 3 299044892 469383284 161726669 3 945648951 947381592 663054 3 73999252 869951790 384975740 3 982097607 991862094 6423807 3 431828173 960143862 189032098 3 442786696 559077418 41481086 3 605069228 996323904 253737452 3 315161814 678054175 214518800 3 783653575 864214795 77170421 3 8118659 61354452 5361272 3 312485982 951354455 462641859 3 276669682 636513491 266286694 3 754361590 929237894 12673369 3 245560518 449268563 8754272 3 947853003 966307555 12186430 3 669672804 909066894 178357041 3 790838571 920250576 79681203 3 718607867 831755291 87168421 3 949332645 971514134 7609616 3 546634126 936071825 123213061 3 542465114 675403577 56084081 3 403610858 436932417 4871358 3 462055730 789172383 46907721 3 587290649 971403597 98103489 3 491872637 672399425 21064234 3 664215957 859774197 42226897 3 761730764 995757719 76472980 3 434377772 486371593 21879420 3 181219361 971447019 660513138 3 64131580 359547995 111563246 3 692100965 827069774 12659859 3 622067613 808546064 175869996 3 138727302 725919939 503965550 3 776747177 946212217 146154167 3 378895523 614819686 10852114 3 761391724 889038674 51458670 3 344581193 588235630 169243650 3 804630213 844564729 37944777 3 702353139 736155570 4727546 3 16682551 570819268 55614161 3 128361224 526223639 215971829 3 337458758 853944613 19416900 3 191150669 959215950 514342120 3 451443433 597805145 92797258 3 365028415 704237273 47607300 3 403839262 724135635 4792521 3 576628791 982850729 12555209 3 672742917 899217837 111015547 3 614272415 902705623 98693843 3 107228796 432099682 124462230 3 988586674 990458958 1643454 3 760869714 887336449 107327228 3 217527419 982663878 727632913 3 446437642 843114805 64187957 3 473120226 942390854 17753224 3 402919570 866981101 154375052 3 706372315 805907748 71495141 3 497717353 762245871 187886578 3 105868692 809621978 151194386 3 360190155 471397586 65724097 3 201707097 629944616 171995929 3 308111438 945151118 328018098 3 619563312 836787433 32647047 3 861856047 996286491 36786424 3 548717966 941029251 226891889 3 461742168 635872169 108961521 3 383110048 577213565 82459394 3 467360964 855704220 284102681 3 71335431 771893900 658836856 3 443643228 623116915 23634280 3 203464346 220493421 15748128 3 118480750 770319551 60661265 3 200927169 819867090 162392060 3 440951786 760636699 318144484 3 304015806 522057283 62323420 3 256040528 323443668 14712853 3 892343580 944680044 8257471 3 699239534 971848127 222802631 3 445141874 714904335 228474851 3 569925165 575012233 822552 3 534247203 948165517 384763303 3 198169845 738978441 510871321 3 331589278 386258742 14387931 3 903915039 977988251 20567436 3 58059199 335706194 41536002 3 755712550 857442280 64760056 3 274851716 764925461 388871861 3 11021484 932394955 309091876 3 277035427 677293048 313645471 3 10254958 863726243 477646925 3 848480511 906648894 38810816 3 923936565 947333056 7381394 3 744747646 872985838 117306519 3 116281105 776186865 415535345 3 827491716 962181170 62446485 3 785980009 974898349 146888462 3 957028216 997927219 13608375 3 886731219 959402775 32046181 3 561245732 876139736 8448673 3 388281856 695915260 156322197 3 26195396 524708934 111871362 3 836930419 973954457 38160607 3 521472470 595617381 32056883 3 524138678 577278462 47105033 3 347281860 985104429 128148728 3 558202499 817741110 191516335 3 558740537 676185516 89611962 3 300003123 415945852 13173829 3 44957030 331875534 5332803 3 416886940 729270245 270239398 3 69465585 222076239 43856712 3 213989641 377202845 65735189 3 296545205 938029888 636945256 3 535329300 890655297 35904321 3 330645693 398801542 56634491 3 496916565 663322349 29235486 3 592534624 912340993 1296436 3 629426113 717478179 4849271 3 947572480 948442844 402948 3 288350633 651973474 153132377 3 550402124 576185244 22569956 3 770985136 823595600 29664399 3 38647088 979655373 252442406 3 246472152 768883566 362205750 3 708143523 922639277 202897490 3 36949775 724031018 657409562 3 652909014 707579512 1450954 3 370791635 671626156 248392960 3 600430122 637929822 3079418 3 501602242 987731024 280302949 3 105073795 532941424 2455064 3 845203305 924768731 32919636 3 998709286 999827561 863627 3 477162398 847472186 82176122 3 583580191 654518628 59088932 3 467865169 856325461 58590057 3 606541680 690763662 78163011 3 258233865 483902063 182647265 3 349316554 368135238 11497089 3 982497092 984267768 894829 3 252555703 927733180 17152922 3 76054032 244694989 37604667 3 761609491 993539886 3590999 3 187117437 842530804 587454181 3 51289927 475204661 67474147 3 502212595 978314821 243698216 3 273677197 523667839 148668151 3 375221750 502922421 43343011 3 243893265 260412840 1585036 3 806453906 881905276 26563825 3 320191255 760994984 58010158 3 703071814 710791560 2541366 3 534766743 769318834 36013246 3 935978319 944862219 5643623 3 430056681 743861639 304424146 3 768350820 818601918 37691485 3 972149681 998131158 15857617 3 544766931 902884522 60904352 3 555466512 807084951 33993773 3 222372942 462484330 223150814 3 918029203 960145201 14567677 3 286395059 918360166 348563716 3 23964172 553424685 218821566 3 257004687 718268694 87586098 3 389981960 832401296 224348062 3 879980111 953017082 25970170 3 760868982 848878276 9232655 3 283891003 932616071 416870305 3 357344180 798850413 310562537 3 138408826 800870907 523940716 3 163760443 164697839 43771 3 885017718 905673365 12441770 3 916428502 925610185 993876 3 990236395 999820373 7272801 3 39131100 879372972 769266296 3 883728091 974281087 49649768 3 423308638 634967613 2223621 3 720536128 968652309 167382896 3 318661384 744583240 252729295 3 121900825 912022641 422028225 3 566022956 759674654 59071036 3 478415643 478617385 85206 3 895675791 957283804 10344114 3 33222752 176283991 40239252 3 878383964 921761164 29063294 3 895920446 979192469 76396817 3 586912247 891781198 122764534 3 172501758 634034009 167037249 3 723327519 919509179 63940153 3 550928758 713448792 11597864 3 338189518 554998416 6625767 3 135387630 472422903 289713697 3 96585668 892313338 558556954 3 721027516 970097562 223843988 3 512905306 751035083 56650234 3 403260975 864888777 83763838 3 53285595 503677440 66730731 3 56821100 141531891 42627963 3 807727021 852215973 39888542 3 527350893 941333267 289414206 3 536514974 784465897 33079247 3 117336421 780973136 167442865 3 35023927 382120343 300118770 3 1555455 960606910 13652984 3 194457478 473984733 128092850 3 514488090 845220178 143491113 3 872892953 920330030 20223936 3 161242661 527112130 131485469 3 689246917 746097727 55692410 3 897030480 972124947 69648005 3 249169119 847611737 503955769 3 828621970 909272115 72852537 3 936496411 971783451 4430431 3 140937350 485217418 51274556 3 343429718 746450909 177223616 3 584363220 867095476 156955843 3 802286712 971961261 77349495 3 896424216 967471732 70303247 3 786141058 958320068 56413850 3 213636072 687561510 444613061 3 378085072 633794346 48140225 3 788174611 925367032 82247038 3 662754278 704276449 28542139 3 134797589 918460904 483415093 3 205840071 402999361 161306275 3 245098539 472938451 66045850 3 615310920 785251097 123771693 3 789061197 935481116 25095902 3 691875356 694848449 2544136 3 75183084 603542103 40331246 3 78065415 201757561 56221323 3 98724233 867162097 653808033 3 566559264 893681675 270034566 3 137998663 178934250 19895757 3 775031519 834363346 13444676 3 11376693 300398898 69904253 3 486608200 955509366 292989266 3 453387249 477906396 18738130 3 377745611 478339226 1262154 3 376831055 447096233 810571 3 484131228 651015307 40144737 3 479952318 826142279 319125453 3 542447437 626383105 30271910 3 132687404 576504119 309769275 3 632307835 985474086 212755307 3 871923069 981964862 38925559 3 894956996 912135579 5582351 3 240393310 514607458 141350780 3 156735558 610679885 88633605 3 648898599 805516512 86720753 3 758367815 856942242 35623423 3 415053171 600741635 8293522 3 680946824 959269032 186095753 3 767271931 955780698 119491156 3 348385098 943912747 400994784 3 176510033 265892737 3744742 3 305791644 524908027 120308068 3 808300219 811697481 3377533 3 342163863 992000760 150816112 3 765053916 842546720 45615061 3 252158022 946180074 20125870 3 600629892 900820089 20935726 3 30879615 77684957 12502815 3 820620198 831839747 7931782 3 546295493 741307050 52422885 3 857350228 899625774 26365213 3 914474655 971255143 30408218 3 408209511 568562548 34126848 3 427228731 611797731 171079355 3 156049031 638559284 148307430 3 908708356 944901061 14809429 3 770684347 921693955 51158679 3 507742994 857659358 221127843 3 164369633 612424287 305662102 3 898620077 899606693 568613 3 310102251 755501334 384516335 3 927570181 939045639 10696372 3 441125758 750978650 232972646 3 628655558 874090746 56402092 3 390525973 789294620 70870686 3 685778517 792853989 87007241 3 734555645 832008665 16049141 3 305131954 464054783 88594587 3 828845019 966173385 121406926 3 507877180 591235353 50281609 3 116432950 387009301 138080675 3 744063536 850837647 51443859 3 111057495 534234647 180498699 3 52339958 719260931 593647380 3 767708771 823685910 15334955 3 100103657 189082283 42842990 3 550881765 905952786 71223627 3 284851742 894260465 419720605 3 355542238 628125401 92195541 3 640412760 715242551 24888597 3 705203959 717123672 8787019 3 888498306 989693074 23921137 3 353936466 507475721 77031929 3 531383192 962814948 218841315 3 63283126 432494487 61646409 3 375102898 519861756 102009920 3 993605903 996033767 691065 3 995523514 999883242 2591114 3 411015753 906738833 319074215 3 701859040 755123209 26710310 3 374129574 974079929 202326328 3 69664910 774996458 154229009 3 86684796 946838381 622105529 3 321527492 508791528 153132791 3 363318829 696372976 205018463 3 861001561 908215467 29958167 3 828023465 931310691 59924714 3 572604671 859918316 129542379 3 800274974 897709895 76002876 3 809444851 834573207 1758000 3 202588600 540212702 331108250 3 904996036 925666331 1694990 3 805233401 887951012 1174212 3 235373348 833457800 366005302 3 472041883 514924712 30090187 3 440505968 960315158 387052201 3 498338315 618400042 59842023 3 68118183 956504825 634661576 3 23856587 522860997 179040483 3 144640266 957953329 397305100 3 951630488 959313725 5734871 3 569874876 914377969 223277905 3 494110392 860105968 345106801 3 865099662 904558388 33709187 3 84626577 269411983 47629629 3 512887339 950201952 174776864 3 349782406 414449697 48088766 3 42101741 282876347 228136718 3 99045798 432145495 269962073 3 498881511 605646479 9885995 3 595463055 960656950 325830470 3 509288936 653996145 9874592 3 983614003 997664666 13919973 3 6102084 621511063 384485842 3 177919027 435472307 2001588 3 157310132 252497625 49638444 3 108059746 225461067 45114601 3 288733235 390901111 77382393 3 829214517 958227748 81206919 3 132328950 731129645 297348692 3 557013647 716996116 109252731 3 355023177 987212746 161516619 3 555986866 577911815 4291268 3 960756698 990391047 17810221 3 340572885 617104051 204918281 3 671604483 748190195 3968412 3 204895076 545784757 240687891 3 644941395 661215819 10992585 3 944675802 985728654 18517823 3 40370211 129666658 9422188 3 484140203 489479636 59638 3 724645395 841726907 18190977 3 385677299 934114434 138143559 3 765712818 998727881 40591522 3 45669160 366225565 85325743 3 184811960 214858733 2064769 3 767355491 808896144 17900737 3 577674392 731938671 802980 3 825381709 915393070 12608555 3 567794883 968092434 37549210 3 61497809 76247603 9884393 3 793743621 992450809 68172562 3 515101451 930932584 349385578 3 843747430 965632553 98985891 3 352423919 763593627 283736298 3 123444029 990554566 21698771 3 915629122 965730216 46675506 3 181274475 706308019 201268432 3 29277306 308673676 268859502 3 471750014 716189943 45746024 3 637444010 761918314 36227827 3 887096826 938450504 20205921 3 128106670 415912639 92124904 3 273617642 498582003 103251023 3 591025413 809587537 29567386 3 134985286 414963285 20875286 3 156890485 475286947 257297895 3 121405447 757071002 130066461 3 17170686 761531686 409693297 3 887626513 980560711 3367133 3 282061429 379432827 4802938 3 766721610 841501454 13355361 3 111378484 278511988 59637377 3 595985430 754420910 71366316 3 770100371 986929292 50721833 3 415075456 589116781 26744432 3 229448793 377867642 103316279 3 280620615 514764715 114576173 3 826693298 832921432 260533 3 386334152 636130162 115109044 3 762841910 986612476 121583937 3 217574863 892268346 335778400 3 841087010 947183207 54461753 3 989996183 994837023 644538 3 19755218 923370322 335339877 3 187676997 198817311 11130507 3 314566150 784832756 431603848 3 831446118 929783682 73124946 3 299877844 725932659 115243215 3 493912800 525095492 10673627 3 519675527 676635426 121899219 3 883163776 918653384 17254908 3 883612548 976232947 36983424 3 886145689 968571834 5181574 3 927567489 931588013 2992701 3 15834832 757951447 521935215 3 425479021 943846897 196524264 3 283448719 360922522 70547170 3 793873989 917568357 87145878 3 115931193 256355334 38451865 3 512969219 992681527 139747547 3 250819246 480093206 130692669 3 924296310 952789747 14674324 3 675062040 922678384 86980118 3 882560981 904975563 18786591 3 760809204 868192267 33664003 3 658777316 762464300 17379761 3 378402849 661278030 22459636 3 97257143 698485208 251510809 3 716776255 868275937 96725261 3 787797097 963909085 255252 3 936036866 992965767 9625596 3 680200535 839728752 38169273 3 102743727 342795225 224060565 3 656778582 673681088 15509182 3 387811811 688125966 86707879 3 425130768 648104280 131045332 3 557407469 944847984 171667300 3 19865595 366933291 189661055 3 763887199 829376943 23054734 3 450433237 759055523 96990104 3 924313957 951100026 13444243 3 386787814 810856243 215442390 3 618560535 807125661 39146275 3 663868425 842581713 87732194 3 195161301 398548005 145331848 3 317166229 345422172 15770530 3 431071101 560099904 116300387 3 680445281 977247773 12332001 3 654750890 888539566 59469908 3 60414090 170550436 90659109 3 957103180 977668232 5774105 3 317498649 658488358 331691421 3 295964931 916367821 324010764 3 747606277 895277109 80978348 3 594597018 702777303 25543378 3 972799166 987895165 1083490 3 985359463 988744641 2800776 3 685079246 737669714 20818065 3 45714924 986774701 293550697 3 865276515 998833437 4174428 3 351501850 388961385 17256786 3 168840512 374150954 126166042 3 224167639 287747802 34143305 3 507055653 741675681 17349943 3 53232653 494766806 114764562 3 864416891 997312722 24748344 3 744490153 908985387 125511724 3 724951062 892416941 19851762 3 509255317 622070957 110834209 3 853694155 946571011 29104668 3 704222072 843147859 117449021 3 800905048 802152691 102737 3 838801865 962750442 43567337 3 528701159 896835202 238875489 3 643607959 657489351 332341 3 946650488 983091076 33075883 3 276387387 553788659 247938845 3 102213100 598876859 428266391 3 937392223 941041800 2410935 3 522792848 929783273 88786339 3 615620042 653245553 12258527 3 420015336 977270273 60542297 3 933177831 954882306 9407952 3 321922393 780491544 89855062 3 304920416 647737775 7135400 3 157390286 300002152 55325906 3 432009451 993939736 31610467 3 770035953 913573871 116956880 3 737387199 806090079 28403800 3 556057050 981071288 110396241 3 912406605 974609609 17375528 3 29158922 153734688 119122871 3 371117931 935753920 245270439 3 68856915 346660455 75099594 3 205768122 609867871 346001604 3 290341552 826118459 239435988 3 522466075 791056776 66408157 3 291272527 316730977 17208905 3 545257818 672416967 99683379 3 665168181 740231104 31717441 3 426623731 586688988 4175098 3 978620510 979470282 138619 3 524643039 709480265 126661069 3 398541995 889996981 302950553 3 796537210 832567621 1198383 3 167019600 629244317 368573365 3 10415732 787181486 401881031 3 590634999 981487919 121386094 3 893279095 926573422 12582392 3 414731120 625749317 112387478 3 419491103 636229539 99182045 3 140029425 848540763 566362735 3 357412665 969082400 359774901 3 398818547 801799914 93393255 3 843877357 976371498 22966318 3 600730959 638697797 37666591 3 470470826 951778092 292013575 3 128518667 362809511 50387446 3 604363048 933934174 194506442 3 640319984 676269692 7727225 3 556169318 953168020 22700603 3 87116115 271377961 80016056 3 186093663 467377949 205418457 3 614058022 954161364 258789233 3 406686612 637718142 37774591 3 341058210 526195864 19952835 3 779145652 780315165 239467 3 259086212 539630797 273657209 3 12474833 591847216 84124579 3 658479504 698003894 16247347 3 823212918 905777052 34231612 3 730916558 738432877 5865488 3 259086424 975165578 378510830 3 522233934 796004571 94875147 3 74928798 285468580 134351553 3 407539761 843991158 386800060 3 855302639 997335867 2944579 3 328927672 885464247 400927325 3 238833829 270798722 24306407 3 304475391 954879640 51097145 3 272963814 318077868 17482900 3 517617966 620841907 8503303 3 905415124 975207393 15210688 3 344111311 593280334 37466980 3 395126590 632560762 101778224 3 145954239 835202234 488121872 3 579713096 782138002 77605405 3 52937504 434188200 139525009 3 82303934 546935551 18217546 3 318312577 566327487 216427068 3 890579863 915992797 2474416 3 223096346 626532320 204566499 3 878902628 971992206 9717870 3 978768728 999519245 13540062 3 611258249 823172758 157632176 3 105289459 246180836 70449243 3 162274973 871402478 155726144 3 563321590 578532668 7034637 3 379559787 930342442 12177792 3 787855444 996721567 167987553 3 108378457 707419293 589941462 3 2812499 558478552 38971376 3 623568330 872418480 167068490 3 657892036 962829216 103105201 3 192126961 681254718 144425679 3 514377642 744447516 143717681 3 831669931 923970115 47349090 3 689267550 965711733 259764971 3 222825239 549949733 217432695 3 117298949 681027759 269997218 3 380822888 556071421 27168112 3 766434400 976645766 12041272 3 702852367 952373508 243484622 3 959931569 976587588 14407567 3 777793410 934372811 58789246 3 60896644 964825413 265722298 3 680190422 993337448 296859717 3 280039372 546456401 166139192 3 103321386 106106014 1546129 3 715717098 866290628 44719611 3 763511751 883181465 17813401 3 700430029 703329942 1285349 3 910416661 938674908 1734554 3 768055361 780723068 1836384 3 710893971 917510833 70253315 3 216018720 772419732 482928223 3 851143018 922337637 70234534 3 840863178 958960702 7214396 3 495135184 778688523 77546063 3 616965503 906812129 216074603 3 665018597 674079452 891936 3 752315309 834614626 61840612 3 733096885 786322300 27783274 3 167892140 409239877 108001686 3 252293836 278076374 415545 3 87585890 338078996 240461411 3 86513384 205468440 59721592 3 79593092 80141420 436932 3 781963480 972768401 92251221 3 130787126 864270644 460338585 3 189456942 473847986 17845734 3 17492073 171120263 85227337 3 56132751 970701656 545587451 3 892445656 973891985 37065120 3 1968119 160951116 104341690 3 362526521 872613431 249887942 3 487303596 715642138 35752141 3 99788303 815807901 398864560 3 21106734 350046142 204961196 3 863601250 976259938 4843314 3 171985835 707350137 354566295 3 829075641 963492430 32608765 3 301978478 948219335 168701401 3 959791073 998476881 26634464 3 169343381 753842317 54263819 3 246412628 369715553 18576339 3 995279688 997606224 76709 3 785322680 989341568 192604355 3 808972297 876000163 18776410 3 988777842 988996662 188091 3 868407060 903529192 27840139 3 610967168 662918385 338240 3 967446614 997827865 17288110 3 497196750 943367911 405008670 3 259458600 911457079 223176720 3 336956185 592957547 245546726 3 754282745 921853787 41673050 3 936335592 942645238 1220472 3 406228992 874065141 259522540 3 305835699 633064080 284767421 3 837756965 971686978 130142976 3 778297181 793790803 977852 3 668494915 714076643 2076929 3 932280227 932833550 250910 3 557584570 958083743 42107518 3 205102499 609602580 320505887 3 849786039 854294247 2821581 3 167854758 278920756 48018814 3 72786793 529588728 50725829 3 278773521 985550110 51705294 3 430270874 681571628 91976450 3 360176208 377055424 12947246 3 493670947 987108691 324922844 3 187172865 995671932 156865581 3 969460561 972437443 2158011 3 729888558 885260937 6299432 3 809155026 886123355 6254407 3 51313969 352210777 42209798 3 75847102 398896915 118724556 3 354452797 911687485 249585866 3 807715458 958625878 3000980 3 893001943 974234519 75102306 3 975540663 993897806 10907177 3 401160681 849221019 266105866 3 720377641 759744109 18567863 3 228404788 268254156 21127615 3 83276474 182350097 66954951 3 519470333 802715680 241032574 3 673208696 966862045 162738068 3 54522129 964708392 130316078 3 546952276 589855736 36222291 3 832630481 893585584 33029131 3 143703566 417282171 26850420 3 12716296 487483976 244320541 3 239758272 547120735 104642933 3 387470062 488440275 5579837 3 131829210 869676819 646025025 3 705255530 749824277 22819587 3 368398914 406635168 30270766 3 222920021 344088177 7134475 3 82291429 888690254 221039940 3 92933924 370019036 273897816 3 762102474 869441227 49929488 3 581709218 805726602 169078969 3 399077126 575403643 86727142 3 451571969 866329547 258979740 3 735403470 796608573 12855619 3 959858752 989900355 24025196 3 708763901 739457784 18681100 3 514950658 839589505 255367838 3 504721218 937078789 71539820 3 183435871 398129761 72198423 3 335346595 952177066 35984031 3 350279922 775471076 318918229 3 377058524 490281101 112538200 3 426921424 638318099 186045340 3 969658172 979601867 921622 3 239515263 944389708 426745432 3 39701046 373482014 91662709 3 88410238 511825305 259374304 3 755701105 843092595 39505331 3 171912278 185734581 665804 3 137738071 169682709 14338221 3 913570112 959443182 33648980 3 496024401 997339528 438061331 3 919016994 927797223 2093186 3 768275373 992006624 132082749 3 488557878 543323869 25120539 3 784670975 789558762 2557922 3 203598092 241858344 5741280 3 87376065 747485797 543983021 3 468924061 666337780 175716048 3 917728373 947050942 7392682 3 267815654 612985656 121229899 3 866624443 912310119 23628714 3 105910452 453615685 103414055 3 163696404 479773086 261575074 3 96471862 310669757 138509102 3 559053662 816118534 50682684 3 940117490 945551582 3372753 3 124013805 960530505 34167032 3 645799784 875539698 130301391 3 721926233 957247477 108276310 3 988834443 989388820 295510 3 62831980 198551936 64202697 3 329859989 558021373 28727135 3 654739820 961908056 39935933 3 349560496 661818820 87357233 3 783053981 812008506 9893322 3 414279508 971808878 196287879 3 22498692 587285085 156924010 3 18174524 191008251 143796263 3 379414463 604026038 198778009 3 570810201 578366761 5631638 3 175552071 753220860 88204851 3 50609332 463941193 182717615 3 37220314 827075284 736519181 3 480346085 956478899 450438845 3 221803505 605715521 139542097 3 310348510 493430414 27374012 3 810526930 828644215 3889923 3 833484088 844594768 9380000 3 267835713 682891702 113823350 3 45241911 219405915 88170929 3 170767358 244034644 52723976 3 515936373 678429395 118350736 3 461431882 714387469 66050192 3 80770967 143001859 19773820 3 306198330 506158708 150801918 3 252810945 491028262 148459904 3 703959308 861260385 4449754 3 314360033 351160656 23096817 3 889505388 962617270 42287956 3 101838689 193415118 44229895 3 613790040 749045050 36890691 3 365900853 880614720 323155895 3 216693234 768224920 195533422 3 98092490 371338269 70768597 3 2837229 931973062 875261855 3 74012763 355668286 202912624 3 599700693 752655568 15759940 3 342277120 901060605 12888229 3 118905708 553899700 18485735 3 734972766 980130699 168035890 3 464581453 837668600 154567557 3 879141357 895211834 7791712 3 36677660 574683960 297478090 3 623202415 657849634 2678205 3 615289984 686967762 30972416 3 623990864 769175502 138073641 3 474011149 779981549 291131891 3 301002454 893146488 591048835 3 759456765 899366795 86602635 3 636094123 853366383 124534078 3 894696328 961815951 33679606 3 407377558 474251875 59414380 3 101277411 989866314 527831251 3 781134209 926893144 144302606 3 313693013 871393608 282813302 3 886434735 956441008 11795168 3 491391531 740898107 2395558 3 754172614 976597206 70110569 3 246776562 530414683 247324264 3 865742440 895753030 1252275 3 915774438 925836359 8624919 3 29401402 711686571 333105781 3 925452061 966825106 17358394 3 3257341 984373432 24641798 3 62048945 102527212 25665010 3 532139202 645420663 47357996 3 524776228 801830430 137478109 3 87625658 353321472 83501925 3 611734841 681655740 58537110 3 973729513 986240658 564312 3 583868136 646864458 970797 3 138018997 962330739 127035959 3 629931399 948173111 41069325 3 633075134 781981490 54245531 3 500937829 643280158 49828190 3 988108754 996870474 8256614 3 957885877 981149003 13126316 3 567983537 585539917 1116250 3 863938275 910562534 45397684 3 445693229 949129196 369078185 3 878700272 957083100 44935467 3 920370018 940894188 7538215 3 111790534 690276763 466264601 3 265292232 806673310 57680431 3 295531640 494211632 150180720 3 450983420 920819144 386342282 3 895951773 975198164 29546781 3 580487107 803086189 113485760 3 838067628 934636781 78828912 3 50311419 379345882 25316248 3 774724904 878894278 10997823 3 528815048 922926040 269078004 3 322204656 536087996 62037441 3 589148518 917805410 37012227 3 791820336 949193404 104656254 3 639636623 860980661 158525622 3 809534832 961178365 133503278 3 208109271 926792032 642935855 3 953379849 986560815 7026410 3 928302391 966089228 29819214 3 878925543 954887264 47782160 3 615510910 785662455 137571108 3 601875847 616424046 13003727 3 759347786 939586738 177209980 3 17052045 653101713 551832907 3 286778563 586766736 123818846 3 946990733 986896591 22126703 3 251676655 512340432 235916534 3 878703852 984863789 25830188 3 484791603 562508423 11996163 3 708766518 815013550 7442288 3 790303878 953645610 154281315 3 61349894 503412459 312792818 3 835031073 896907307 32609100 3 186122645 640215488 451409330 3 949932371 970794706 14591239 3 250989137 849102509 433294780 3 638766054 899664618 167643412 3 677566520 920569261 139450399 3 47747774 592602720 8619916 3 277628444 874825424 551949708 3 4132404 97198674 68220247 3 4432437 175880219 122342462 3 820716233 907598382 17395925 3 436098509 676175557 33252873 3 52971443 351714429 215821446 3 988263234 991605004 1200597 3 734660208 962825768 140145613 3 513736277 797729640 272357914 3 783956341 788782681 2252821 3 343818533 912171129 544722789 3 593108226 915700882 157524910 3 240533292 523221136 81291261 3 484261989 570677714 33209631 3 201027899 960702375 671178017 3 369766538 698835834 81189154 3 178994899 569312396 345347133 3 42134133 652052624 307097221 3 823931997 872575889 21539664 3 848479917 952198384 14094352 3 235892705 919026468 2666234 3 8804670 208376772 77064165 3 333513265 562434368 60410249 3 149045727 158785438 8040880 3 380221224 790861043 404340256 3 396389276 511311647 30428417 3 537499070 731768608 133930267 3 642318096 861805069 151555384 3 799227928 999493854 153617724 3 676445919 702738594 15925740 3 292687069 974370680 389150330 3 376465615 924470574 385848375 3 309364695 438947476 48607698 3 178547637 501885434 123717646 3 802248214 907860324 35029764 3 456948859 785917631 197319086 3 538837050 975633647 92670529 3 680472250 717692036 28197490 3 581990991 942680166 256460694 3 725199985 933154422 45248393 3 648134898 722574341 63769864 3 690982061 777552573 86282822 3 453140398 523047523 47189560 3 642025147 932829347 273381352 3 876388966 951634795 6902622 3 960636868 999001217 28769281 3 189848526 452905425 27534070 3 428670404 764451714 11104111 3 885796913 913757225 16499227 3 453022172 824353913 200729423 3 842029924 877987653 9982585 3 170716047 199583765 1817327 3 576041460 789736721 136022438 3 632935836 897731804 112069260 3 72202620 78508201 4456849 3 559077228 643509769 57902777 3 303564658 331109267 14348960 3 991373295 991721998 204748 3 394342895 579309165 135467701 3 753427443 894417837 88394010 3 487970858 749018642 19363531 3 410155005 624132428 172640830 3 214733962 858146453 70623133 3 87009857 595318772 293388748 3 944265189 956301836 11770802 3 62208587 388650906 201846936 3 217932683 244377807 8230363 3 589139373 608852818 3679032 3 113676552 545107596 255094620 3 244451978 868861265 125988434 3 440299602 940901345 475303487 3 240022117 789142512 246805332 3 482226188 982674714 472996150 3 323809968 577765295 90305835 3 889289452 968426825 38431121 3 717102164 859769989 137284831 3 205268456 974971433 63557237 3 644696027 666708057 10732246 3 297616446 804520095 356377943 3 64035666 457906494 39466624 3 221085314 294502133 19133037 3 872905741 943308783 13026215 3 70558149 404284305 270702640 3 396124444 584104732 133647944 3 506809428 590662980 39576302 3 842957270 916209097 32698222 3 850105250 940550113 70886145 3 181441065 635791165 251264311 3 602630541 639738127 30765072 3 640600408 657114356 7716549 3 311234460 511977256 34998132 3 812374103 963467870 10281525 3 100815729 767543113 504564700 3 288618700 298054316 8246875 3 245858458 326855275 18839723 3 609160008 939013491 299141146 3 105143894 166898626 60202135 3 106973764 641841967 201638637 3 836190796 914269041 15264155 3 342229110 979488054 511325121 3 997397476 998201308 760414 3 796107881 944209966 28214248 3 181992821 923746417 126948367 3 475849521 845624872 254767044 3 956511031 977612362 18477162 3 579011114 947228814 251118297 3 716306999 880031089 38043145 3 199191400 811156682 202171119 3 565713388 712459776 145902073 3 854259776 932754409 15221629 3 147959454 826294900 233928426 3 116365000 571637485 427099358 3 760256482 770577474 2737585 3 62929468 548906801 340693791 3 617298468 852762483 1021402 3 868452473 960327484 370822 3 378221777 505989188 123860412 3 265259501 283298701 11414507 3 674222725 698906589 2142469 3 405871297 849330330 215489765 3 930852082 962516406 24095650 3 477753941 699672293 201993901 3 567043722 904255617 207758724 3 30738142 687182256 526402977 3 656928657 809642327 128394076 3 201675576 594354786 190135719 3 712874469 889071526 71164956 3 284680522 580562417 68193380 3 842825176 849965863 4496784 3 695992667 966230760 162940955 3 815950174 878471958 19597327 3 752967681 871490619 109972836 3 927711381 986020806 1555435 3 711998440 762918646 46371708 3 786439660 896351581 22668173 3 522455593 836952118 49939595 3 276278763 506405334 97093363 3 59081369 328180246 38683886 3 442147617 475087647 3570043 3 321727715 639782861 27708452 3 413959436 800220544 375958904 3 192147412 566354244 237173831 3 910227482 973772904 32490257 3 754410373 880316118 30237107 3 976031510 981598643 3116170 3 760121753 825894199 49224363 3 805113252 853469767 22632156 3 330478628 825196948 305520939 3 683159783 988119981 61314885 3 533514026 563986165 606228 3 242632336 371084881 44641554 3 502437376 794269014 145353456 3 630239581 642182192 156061 3 649040001 828407415 46435786 3 498379038 979210712 20090333 3 48098259 735598207 266834130 3 271703732 580100721 180468381 3 319746892 857810847 80341120 3 297381762 390144122 34133418 3 743560293 944897049 1200089 3 602319700 964344644 228242257 3 292058118 684521779 39946885 3 711204713 928270524 204949400 3 730580992 968736253 90714831 3 26695416 160779948 101711069 3 431566894 534423359 27655042 3 591540139 828595206 209280901 3 333393181 980056955 54784439 3 422311592 666494646 195799857 3 261657652 671043708 336506934 3 513360625 989148011 368671229 3 412830023 537268331 78258474 3 926607273 952953067 16795215 3 629231088 966076769 185529791 3 877093053 914822654 2217787 3 178310941 521918960 255028837 3 99062909 397089858 280304572 3 543216971 958281559 91086895 3 205704862 841750154 286061496 3 857848510 967139370 8196336 3 185194524 693489264 130091035 3 768471753 817300718 46471088 3 29500556 595826402 344171217 3 435900653 527224989 70854077 3 665746392 790420709 121091312 3 216731357 563030201 171395526 3 219661327 873290337 282888731 3 859853340 945213853 27080669 3 331245753 544393681 84617317 3 2238072 815389578 179727890 3 923154533 985469019 788405 3 943501625 988552741 15150637 3 632465464 834812500 165631791 3 326469008 748166065 48440654 3 597804776 870686131 204579502 3 392007139 444990439 25836789 3 910200689 941926815 27091667 3 899950562 960000384 17244723 3 192955070 253725489 8464599 3 300271955 638934943 289947590 3 551091775 641519972 69493553 3 870009123 876235811 764039 3 947824949 984255306 12289257 3 612456125 808494495 7934942 3 151785153 945280669 491654006 3 3105359 231492371 165597072 3 415608972 771626826 73378120 3 567186927 904426971 38389462 3 20805351 727015210 306010815 3 714011468 991530662 25780802 3 903764778 943959282 27065794 3 234830746 739629345 28128273 3 333077178 597998228 119655829 3 311208647 503628144 189128766 3 120415685 249457830 8706384 3 504379639 707789974 3476065 3 2868092 775339772 89009854 3 739836878 848916414 64721369 3 897084201 985027287 78462978 3 10251477 91112803 45551550 3 399679198 424030582 2539103 3 820669384 820882930 205699 3 895281170 929659577 1344478 3 877801083 898605067 11027799 3 713472742 955529999 178111102 3 458779894 615558860 15790368 3 963858290 967330743 1485382 3 460544063 894313111 370731073 3 789115631 862579611 62654829 3 596158598 835078808 112394929 3 741397292 782735448 9006062 3 195120245 388493719 86214660 3 289027118 872499932 578699552 3 53309075 788567258 435843693 3 668678010 976916959 42874803 3 109828739 619304331 431849615 3 447026752 880641416 413499508 3 958175428 990928625 29415035 3 595487817 729842851 22468379 3 966379275 994197042 18963368 3 780613162 905580362 34816007 3 891911567 918226260 11718126 3 379176815 674079308 119243785 3 639400142 733236512 32618856 3 333358385 652309385 190619236 3 516076677 591655572 19067836 3 333773522 358965982 12476394 3 788901934 896615432 35311533 3 11828074 687916255 147070500 3 666968831 950402423 17326954 3 653068119 961577661 183224250 3 114643650 509710736 387031670 3 651200383 788354729 64056707 3 471700815 998289476 39179222 3 634656992 839238501 18666414 3 978797989 998527045 12187019 3 178748675 776752840 73615083 3 27661499 930093026 173866425 3 716653172 752660762 12136660 3 803202144 838989217 34821507 3 329959245 935923743 251024474 3 588626685 694539555 54932946 3 519880146 701675355 147799735 3 560659274 867900622 30989804 3 72882971 412712183 246386873 3 259390722 300290580 34665603 3 25715366 457810082 305478234 3 487833380 823625045 134930724 3 878294311 909075492 22753465 3 766733808 963668766 8240209 3 973836682 992730486 12601899 3 723814490 921613062 8278918 3 759443943 932724156 143808364 3 701017585 781121934 6180583 3 839746114 849494297 6096521 3 276920895 447172732 42017197 3 94472860 356155401 222167790 3 340998397 967839987 422117789 3 536061500 928988839 221811513 3 18012361 100152561 14817308 3 743876859 857171957 37143352 3 151771135 805057445 551286159 3 932074614 997006639 36779047 3 425229091 571865664 75924070 3 510517298 654506269 32930883 3 386098639 855660379 397334653 3 287876843 755839780 64242041 3 798334023 918101297 22458100 3 366221604 890523618 25645495 3 863209309 971424784 63914040 3 791631479 964690868 21770481 3 447320719 518073944 3462928 3 677435057 711544613 9651383 3 623537806 882329154 120888419 3 839108509 918890044 30107545 3 680481466 866727750 64755510 3 706370427 729864984 21325935 3 948333114 960916357 2261869 3 503040972 704936501 64223880 3 964608324 983141309 6583375 3 685663758 865575404 120539247 3 462518334 800921379 194332214 3 712319858 778267043 25883187 3 602743615 976937661 71240158 3 139274471 642394469 328531535 3 655529057 874370943 23294787 3 76002327 322819011 238295836 3 650662224 839199847 95563629 3 115773378 849603353 67039075 3 417045586 533512468 3707730 3 578762241 809090555 101999643 3 12662926 684939170 296531444 3 773614666 795998644 18629561 3 127617405 688788292 409978016 3 59764483 348158850 224267230 3 192783577 330946338 60590892 3 319651368 666990142 132750246 3 23658946 190303215 31725663 3 696838518 704835672 888820 3 217696311 982534478 671569489 3 391804875 558641370 163129608 3 881465048 920788173 39147001 3 408156610 518627477 91277176 3 892032175 895113208 894857 3 499550838 729331642 158494597 3 69497454 851939792 667768301 3 426750509 954817613 300795926 3 277922055 798284942 218521783 3 166150565 338281837 37931296 3 730614107 878323877 92683123 3 687775341 936874600 239419846 3 996179647 996245554 63101 3 443532720 989981003 533167853 3 772586291 868461579 88133630 3 117645317 130157274 6900867 3 720463848 780866482 7988225 3 492536778 546956169 34218862 3 376517446 964277288 375493526 3 158090201 318352599 16369673 3 715996271 776893407 25897748 3 154613742 917059318 215069924 3 173363973 813787504 80715650 3 649949549 846956343 104404161 3 998159361 999557908 856743 3 470288568 729142047 204582895 3 137054044 851538223 166266825 3 889760836 998835918 74042773 3 467094004 709265393 165554532 3 227257766 723888026 134018474 3 542019820 763011162 42895539 3 307469859 912340039 461282439 3 247496031 363140303 5018580 3 341979399 557589837 206242225 3 974388252 999026991 18655679 3 715775394 996148057 96959545 3 802217299 972882863 166380078 3 941126385 988815798 39311141 3 936910761 966630377 29460383 3 308699157 483390814 142156720 3 366496313 429190388 38299191 3 98727278 137504771 2139241 3 556856228 977377305 318985287 3 644936622 990007408 234287940 3 103230060 853400633 403477745 3 774065966 830306405 55319453 3 131177481 576839426 23507016 3 362198380 568722868 53882058 3 749201299 985092346 133245348 3 919607907 956604123 10514132 3 643238252 814305071 160572593 3 695751415 923984226 30916485 3 81835897 558182829 361144103 3 654145330 671348249 8000270 3 58587405 188042836 7396627 3 838305939 947634678 62668570 3 486651944 697776999 133830615 3 632948603 889088845 229943103 3 705956941 761017351 23601406 3 334965896 891634815 43965274 3 495491833 705964702 190892747 3 228719037 613992999 14168943 3 580835300 780950335 139530508 3 462334367 679243592 113839077 3 413205197 984793455 32848901 3 222556181 879675397 93212424 3 830446182 866520985 16758567 3 906963796 954269022 1010933 3 946820401 982776463 4834223 3 991448599 997956943 4225388 3 702816029 955146645 83398481 3 36627500 836356479 246429578 3 59084317 615662775 89525915 3 298846069 652487014 153929426 3 123888190 461080708 215146804 3 168224212 190484230 18814602 3 750074526 771031411 18032879 3 650922687 802029749 48945514 3 740180661 812750328 66338727 3 29154815 384976148 291379529 3 849141274 849581380 287618 3 264778421 273394581 6497668 3 264296618 513027225 213851763 3 130195131 965456507 27579601 3 275797409 379479884 79953987 3 185453877 644423735 288335218 3 900992811 967099933 45278961 3 121022613 251174268 80185488 3 823908248 829677735 3929950 3 158043709 480935286 189443439 3 716913668 916516973 146066759 3 484820350 675870402 132753922 3 919495886 954929809 26114263 3 608478558 672788742 49452839 3 123353613 649114027 5072769 3 609263101 954744604 28902554 3 264289995 402835054 20000477 3 607471020 672745936 64455777 3 483668264 846480524 237092906 3 932272518 966014811 20915434 3 183136593 580631019 196751543 3 967615147 996830372 28757362 3 860117993 911389793 45103006 3 413197239 465513492 6497149 3 202246426 336864077 75718343 3 483288444 994284286 379899441 3 639480119 815996233 15394249 3 536906894 562046695 18349138 3 674312289 801853404 44426845 3 748401975 981075192 216259476 3 707911210 954016147 213638854 3 607640430 808757489 136942402 3 612112022 924549871 117991237 3 165866625 387539019 123054636 3 304420469 759562152 164009732 3 523304978 665114943 49889639 3 972685809 976297842 3486973 3 50011534 640860448 377365548 3 116173462 306897020 189385329 3 848861953 966610794 115796730 3 731168822 943821820 113653490 3 6259060 788929050 21248914 3 451098426 631459026 68342449 3 845967984 850433148 133649 3 334926064 922966325 414310603 3 920562603 951662562 29268637 3 373002635 685734691 219328823 3 556406566 695112962 68755099 3 248636396 846446410 450383262 3 173298030 205453085 433081 3 474979676 509269333 10654737 3 659222962 763723249 95189420 3 662064969 913927636 236418659 3 624444190 922322820 218210904 3 632007568 913297594 261854138 3 548632312 913258533 206843445 3 369490627 901642629 472886871 3 216045208 231273169 5777197 3 496478415 582296305 50334625 3 665455265 962755972 157937189 3 170623656 527617601 36616131 3 602434844 866577204 242411477 3 459480619 660610412 33859290 3 475398477 593301323 69783182 3 63634421 382692230 167014349 3 104715108 928514198 656331253 3 646320646 759414392 54763162 3 311085914 739020114 278160058 3 158611259 699821258 430204096 3 210071969 420951047 104823845 3 177473941 656455758 377325427 3 255029242 828744796 64083033 3 805313893 823375447 14235050 3 506213690 785662755 43481912 3 976184605 986711189 6975362 3 800517555 827986823 25011714 3 294686278 465782529 48965880 3 300947330 958787249 99798420 3 366177222 830503914 34365807 3 685821591 850902555 29561342 3 797395833 958440208 47178540 3 121492117 324252473 131600687 3 691778183 811634521 89856727 3 615446968 782536472 55723561 3 881904483 895490663 690531 3 549771223 737003562 38226498 3 612997838 929795755 224629035 3 706093626 839901969 59104974 3 122221943 936187348 768903336 3 594493854 970335418 236111120 3 590585139 910806606 148864251 3 952318933 996748443 31462883 3 328738773 797336193 21500644 3 945878562 951849772 569289 3 133708015 967127683 118237243 3 734580435 823760195 75171170 3 725800519 940367973 70283881 3 788518656 986363467 8566660 3 895078975 929687889 5275475 3 180257965 229338874 11407426 3 396555030 651783251 233242358 3 854930680 880708728 7985411 3 174054094 406178717 155435602 3 935722851 990851959 8756328 3 485295081 847900751 99749039 3 873941437 876748405 1286533 3 510464756 866444140 190125568 3 169670913 462117255 212410168 3 464055508 954122813 477093512 3 674915022 901199933 141576013 3 148282190 449975614 181566537 3 130254333 422931143 281574644 3 508198405 872357730 13698667 3 874635901 964539335 65796729 3 492539724 591050993 67165829 3 478904543 686052568 180580345 3 478819126 696450215 70516615 3 394572060 905973714 233786385 3 317884517 838533061 286340525 3 500824557 757253952 224673196 3 408513994 566122082 58603585 3 935153481 949641176 7313498 3 450128024 715949669 25185437 3 655426478 686230468 28498106 3 261669741 662850237 121688211 3 809352373 976695178 70414281 3 873854025 981864244 30030493 3 231997797 608295503 326998260 3 25762846 946192381 419878046 3 38750043 278041855 14832737 3 355051381 690601403 250979439 3 973215751 980375697 6963191 3 648991006 991235280 4924508 3 621077734 949167098 316354244 3 152322537 762821971 460820294 3 142198508 432252810 33841866 3 621134551 691869652 38984318 3 816701047 876301052 5098082 3 722860409 726230939 619491 3 519179264 801935269 128281316 3 290700659 366797414 72340819 3 525183336 739686879 57855508 3 276158012 892138961 151623097 3 203182601 912213521 214560166 3 446993845 469490496 1392605 3 936240082 969348755 12301639 3 845341428 921618476 16566009 3 867603519 980218650 64993927 3 598442332 989385571 5823368 3 83777778 247453206 70748551 3 228205777 809682224 332290797 3 455273423 586212161 39806227 3 976497017 981459793 3428140 3 625693106 961334508 320682828 3 499039593 770949328 40714160 3 796628551 861766612 9113291 3 21297520 795563089 314783270 3 73629859 782777522 477488058 3 49206638 255819252 69849680 3 758631849 801835282 37821145 3 417758392 429785327 3019773 3 251089467 270635901 12673030 3 887742459 993984011 105541184 3 952362308 954674072 117951 3 926192786 938080920 9778130 3 835953831 880748709 7023755 3 858519362 985491036 88975837 3 593619058 765815327 161739498 3 25284269 728508280 136716553 3 900083953 914166342 2363422 3 646000832 705158894 107213 3 295164824 324194373 24428273 3 902194123 972746239 53128956 3 822531457 830171208 4008646 3 210471764 937290120 61945298 3 515685456 839661237 93866985 3 229194457 493189993 59974820 3 835876398 964018644 202792 3 384119736 822858668 28146131 3 856820323 917673334 25466054 3 336417864 738931124 57423797 3 788166265 970627281 132737665 3 400853941 961980099 85875288 3 940512162 976835125 1760905 3 736100390 937612938 20071665 3 225405293 782683517 137106277 3 232208176 562869026 158325842 3 840855935 963990533 85526038 3 895531475 967741230 53156858 3 155430809 341229544 54873299 3 909788324 993769180 64742635 3 484546981 734088217 140859771 3 4013490 518041990 428201393 3 362733052 577342198 152992500 3 368164715 976793821 469680933 3 391431315 947036633 342015913 3 800175418 913706078 100780476 3 28582687 894273590 225258328 3 881594294 932261922 42200700 3 321284907 560126845 131968629 3 268087451 588357262 266858484 3 957850316 976577394 12543025 3 183458291 286175932 36673880 3 567141587 579462818 2445796 3 66935109 264747453 109090817 3 324620218 585280843 250797173 3 255940639 344072722 3561192 3 950349124 996474971 28496695 3 192927879 506598141 264719180 3 749901331 786591003 26141383 3 975350091 984050942 5963024 3 373227146 969757401 90070715 3 178491101 565616632 247632496 3 352384637 950539651 30452270 3 201337919 808066917 324000826 3 422057739 866441404 228806864 3 282620261 723000149 271257976 3 510579376 968551243 425317374 3 926153554 973546516 29422908 3 845141663 934815266 43613415 3 466949900 578872408 29084852 3 794472388 826665319 30828589 3 255301895 438661552 182114130 3 752794206 914843776 56782032 3 559926636 751279376 27658283 3 832807480 979271520 129380507 3 957469190 968527713 985282 3 392961545 480378549 51494078 3 532074310 699519353 158654116 3 316222983 835860364 271789451 3 36581286 328013200 102606635 3 371528079 669450146 67632278 3 569687949 814954044 84664777 3 409418784 915299665 39771605 3 976329387 980630816 1284937 3 707127549 820923790 39402917 3 538063240 866952677 300885185 3 215359072 919248477 209739644 3 598722102 649656238 48975604 3 298649307 316970053 9607511 3 715527620 796091343 477927 3 947943722 969480229 20572864 3 82812344 332749274 16090270 3 960458050 973085316 635032 3 202024240 619006044 159445208 3 786882058 966681659 91836800 3 161403688 291495157 120789653 3 604222122 975579283 303130431 3 738331212 994880698 139714736 3 782869642 980188533 161203081 3 514513634 789915910 56096506 3 132879659 504162577 95751030 3 849924026 972154510 10355686 3 841382109 930686522 36715950 3 527331527 761434076 226315664 3 616150590 701855413 3546061 3 454194963 622797513 93460776 3 47662740 562438305 136722645 3 365956282 457075304 69949013 3 843488276 911494709 15076000 3 388125713 891094269 354637911 3 919196105 997829087 8346963 3 544273871 739397697 76863731 3 580952331 901181487 99831581 3 180827215 514389863 148919076 3 203060904 221758895 16218609 3 883441487 979766984 2110904 3 893695265 928904405 9617722 3 945227674 973286380 25146487 3 201570669 784489865 39677164 3 274751349 767722415 151434841 3 18724030 182193313 12436166 3 464175455 981335338 38746492 3 8698428 805418061 499352787 3 150725386 679073688 450668395 3 587958819 818051015 172915289 3 608282801 962701896 101415979 3 216861027 775405391 340444000 3 624445581 668925269 38985232 3 777702275 781025342 125472 3 132970862 577693426 211445361 3 517631693 630789152 61628587 3 851219620 933231787 63689202 3 69881423 929810080 487322639 3 366596036 440209624 65856336 3 164159206 180893069 7894724 3 303157951 964938214 299694319 3 478535843 644540037 161398223 3 868106501 883175770 6829845 3 379688388 429241326 43095816 3 244933498 649686336 343159901 3 857823454 942778636 76882674 3 259997988 312160678 33461598 3 299250250 781386630 59453037 3 585068870 845991796 24766601 3 831531525 874311960 40576900 3 122840639 980297719 24675697 3 64937753 95226434 1101258 3 483430091 580185822 33832824 3 924294897 936320231 4619219 3 954700118 999551472 36548562 3 788365315 918858636 23871714 3 842932082 855652625 2047791 3 162524768 404580663 66408176 3 699213426 906556999 15662532 3 469201269 842057647 166463501 3 520649818 743834926 61672131 3 633807464 972868307 317488926 3 306074399 857602053 129407523 3 966877 518174002 325357824 3 888916218 936551774 30880999 3 138726068 350075006 203539532 3 788797191 935963056 18614950 3 520783953 958406452 137808938 3 443861243 814062987 45950060 3 144089778 157862705 8676422 3 420552615 816789673 96944262 3 348346641 999335109 41178558 3 498853735 645056274 94568253 3 875999457 984238026 49639856 3 489374413 773584606 251465213 3 366449651 427955822 29647037 3 593236617 677983389 48042061 3 116821613 498474496 185363535 3 59014068 478275811 141975479 3 282475614 756943789 129291020 3 538843646 836015183 194330815 3 927936869 955762673 7456637 3 393295202 912460109 391544242 3 78359686 331653652 86674684 3 131004092 789548013 120904661 3 576787586 787998655 93878155 3 147017674 773259989 393605991 3 241620499 489768149 46778144 3 380720442 690958266 274080846 3 97197490 897784378 674227107 3 423799118 958304770 207542795 3 385781837 921500638 342773393 3 178969157 496726059 223512715 3 245610695 882453372 273460610 3 849549025 969353247 9639733 3 422573905 496804528 64365925 3 840282994 885086497 5068454 3 790680133 844949977 45877122 3 641780633 729210766 56003289 3 646174248 880749638 230419222 3 458774121 993423163 338747142 3 335759617 358013599 3095752 3 946315605 965665437 5123021 3 511741488 657578087 113882967 3 964122130 964222045 45625 3 957220884 997063106 36006213 3 588832518 973366612 195713871 3 848309320 886399439 14826696 3 480475239 755732196 64166731 3 781399495 877110143 51218345 3 571852021 595315864 11081377 3 768924604 886685558 49269677 3 165091342 680248584 352611568 3 677374027 839908358 1431128 3 511999736 837250260 320930989 3 959904229 973034706 2686283 3 252146522 499445362 32547797 3 458495872 878073633 199867130 3 42896659 159795159 18388245 3 840961365 892609498 17231484 3 572499849 753048970 118765658 3 952856380 987677276 3811531 3 17973968 707668345 678809552 3 103665999 305742076 80197368 3 489839116 966842339 468636106 3 674245607 907415887 43718559 3 639624486 697286509 14194279 3 254809819 375306432 37057412 3 794181609 901095935 16365429 3 418944693 669020340 149333266 3 547970984 998102942 423190815 3 334551979 855045717 120142454 3 103462720 637971840 460858965 3 538766720 771670202 143720777 3 426207855 623987022 124973961 3 580505783 964954231 93618202 3 952999532 987335017 22285500 3 291661718 995788008 70324823 3 511439063 813767144 206528740 3 363887722 845674901 27199523 3 720935793 803979500 77779044 3 982985105 989840543 3025856 3 914475733 972518933 99331 3 113751365 276209841 148867741 3 36610494 501896910 145877599 3 149052125 376832475 150105538 3 731822527 901977439 22604618 3 685272056 920198652 162817047 3 436638511 571586748 36586317 3 551816896 984528568 383726051 3 493534598 968718167 223197355 3 44511380 894565654 303060406 3 299501967 531978769 118243505 3 11592154 483948715 89440393 3 941994537 961817912 19399439 3 241976294 797410062 324805288 3 702637319 927084771 13585668 3 906485658 928322769 21460663 3 64475435 151147398 49431128 3 931490496 996918154 44559138 3 585155870 636156273 34974538 3 24561415 591483555 51741976 3 42229529 564693541 275526302 3 64305672 285227079 36231408 3 180602393 996690696 217117486 3 432631380 965656749 426123587 3 805165014 980361726 5173032 3 771643125 993869617 84323638 3 492646245 693632252 194968663 3 290440652 615832632 229890961 3 692956085 758767630 2021627 3 628617369 868597753 239494802 3 772177158 911745479 48461700 3 372857529 551570860 17417669 3 622600226 876605006 197130915 3 495642662 831420559 211994526 3 231211501 922556517 512724683 3 100174176 721733253 607796082 3 253037092 930837957 80093960 3 981876052 999201558 533021 3 530611631 855869826 174594674 3 952880035 954158500 538289 3 184949149 896293321 244504453 3 958577499 969833497 4596353 3 271840984 408983443 93402469 3 151614000 956945662 472687024 3 586997710 803318231 144876418 3 808037569 845772101 12548213 3 767842593 961451153 74719732 3 127308539 343301881 209500069 3 696337359 998548587 48121530 3 33758295 498333971 158361775 3 764861139 895952486 110009706 3 769588912 944763200 29385082 3 871068644 879454646 5229305 3 32668560 324868800 212356664 3 889980265 946758408 1210505 3 622773293 667969074 18817967 3 189922998 489957100 125261030 3 588602141 808229997 36667878 3 153584663 857870919 203481098 3 157415933 790943934 368673916 3 565729547 629588105 5046960 3 262076636 753635621 344196765 3 380824389 889647491 197038456 3 377737182 991952894 16114219 3 313409017 442832443 49331055 3 418228316 463888263 10283506 3 760434999 868881789 20399993 3 166058346 481231936 254339926 3 829653101 940226776 66211100 3 327858445 721878742 231942993 3 342269826 479818108 16290867 3 643124840 725763031 54830667 3 189656193 721390776 382375059 3 825221714 935075747 80725116 3 738489054 787886152 8401449 3 355500648 450053648 89376189 3 886100726 946731290 59424411 3 303254033 316821041 1969458 3 899966381 986819688 36494699 3 316605792 809119820 204325529 3 49484603 906297151 150375859 3 244276651 335065620 30813798 3 399559792 826854951 409506606 3 614306208 902155707 265637099 3 607817552 937383766 154050109 3 841719660 864529843 20319652 3 17967856 263381681 198662539 3 245696541 460250019 109469827 3 431573930 733521770 75265337 3 543207018 629750641 78276743 3 381827706 936892906 132316789 3 199202281 683396637 357183450 3 815257181 911209952 35756281 3 137936234 532099065 303540974 3 771978291 836007969 40421701 3 468414330 824992702 72202408 3 789716849 861171693 36630394 3 769129126 826224426 9654748 3 22143213 207947617 68846473 3 824832740 982576004 24485422 3 671065512 737348724 654392 3 366100421 960632369 440880646 3 540631367 942422406 302217658 3 665544437 693685556 2931621 3 15190976 403260538 288479632 3 514916172 967096729 239821329 3 681274480 997886901 72375982 3 803988666 812030494 7373279 3 3412092 240417711 214446542 3 72097396 143797289 1996875 3 20130397 409087343 45492983 3 507951347 516896004 1972759 3 601736651 765817447 16215463 3 649938679 819310311 78982251 3 209139810 893308515 264309802 3 323858956 993047680 135548155 3 591444859 816228951 36454041 3 944769718 999369360 10690313 3 449569483 987409587 86513974 3 818328006 944920833 80146634 3 60034428 206393857 108828976 3 385749749 720671008 314035412 3 927877435 987681007 48457015 3 665897611 773949116 74665009 3 930852457 946069367 14328114 3 216556082 876984011 552062197 3 700063331 965013484 42860644 3 769670735 992235610 59097513 3 950353505 951922920 1358117 3 377198404 967639903 503328904 3 993817752 994868253 829183 3 270552313 965355641 174067130 3 140202122 804989282 80159629 3 318410994 518235745 161178543 3 840751940 880846339 15225477 3 301622017 463156635 18496997 3 77089846 681006435 310862785 3 737243300 842668483 54635759 3 290122807 293764295 2261916 3 808568467 844883471 31190641 3 940894474 983030430 32591201 3 573514815 698132417 46118081 3 600047255 649654481 35331024 3 924365389 975765769 2930320 3 377696076 549358337 57192653 3 985836054 993062600 6143781 3 530489814 725364671 16475638 3 920874675 981349453 20925060 3 979609254 980451583 795836 3 313697828 333004351 7643646 3 279326077 287291323 6045091 3 239698860 622128305 184258901 3 156983352 664593756 269241841 3 12321375 96781361 68059753 3 225090691 459752414 209143854 3 540069668 617196127 11771780 3 374723839 630682131 17362447 3 250100334 914175960 358240530 3 938132913 987309586 23329877 3 743548813 883034160 33049977 3 456742501 909899042 8565839 3 983661708 983643778 1790 3 7778395 520589091 435299763 3 86748953 186734731 75486789 3 544827794 732189247 163763735 3 132419758 442246606 59351416 3 349278430 441679089 76947451 3 557054285 951897074 24094220 3 466409572 665405351 78885944 3 685893619 984087985 152731659 3 718884233 723236444 2854303 3 458124015 637045121 115171359 3 453348480 515837524 11416364 3 145093549 644787429 16332609 3 947950416 953816955 4536210 3 265521071 574733830 137398026 3 536903688 591754151 34712271 3 279487526 893756266 166550940 3 239851045 680830995 176191567 3 835154007 927075068 73291969 3 986315026 998228168 2152347 3 378281721 594853627 7022864 3 360052082 652699895 271242144 3 728116020 768171522 3704492 3 359126075 508947947 1779895 3 57911623 972455805 691358494 3 445422668 860814095 264129223 3 792614610 848350152 2389329 3 851624054 887376359 22749410 3 854973922 948486396 73388000 3 259474933 556617196 261837578 3 583594535 679529696 28564644 3 753949203 968854367 213765446 3 541413136 987195751 201812237 3 820469350 993061947 82819447 3 377724900 995188521 468409157 3 268950148 533792611 185895534 3 342224912 637313428 64053668 3 270265848 649279176 121530348 3 185773588 698169526 277845143 3 39995168 982579960 201150931 3 761111902 798529417 34913770 3 40172900 635669372 477265736 3 989010539 989670014 229524 3 406022300 652152479 224999302 3 467780464 706216018 183855622 3 660849080 931716282 92640956 3 543516064 696990446 81313400 3 979986256 998004115 18026463 3 826919496 917264525 64110429 3 720440233 821205604 69454291 3 466802772 714501862 124099809 3 604026290 872991572 168132217 3 2590255 363116546 173818142 3 229651227 862588391 25849145 3 449394396 546688999 15755208 3 105088408 780162136 476911921 3 62306833 64802317 714279 3 135818906 735491459 125126660 3 600066433 617232594 5820726 3 546849422 595595199 12496903 3 806505564 832444568 25121922 3 143467249 875337927 404416837 3 777370910 908261947 13430060 3 68839677 99340075 24788315 3 264692089 792760169 377818013 3 552997104 824601088 95673746 3 751422699 764036933 11782311 3 310158536 728194316 157479739 3 662317888 935639345 166859531 3 361565633 605732126 242915015 3 972989110 973961180 891081 3 4213765 710262085 106003176 3 195974630 229452313 2803325 3 332931128 507891044 26377234 3 68168007 152756658 79051594 3 938435914 963750374 1113822 3 95291457 539771859 205881108 3 168421272 339700889 117730653 3 858254373 978170941 82318589 3 111886085 539553112 362478335 3 694851574 940459278 115143832 3 706865548 918003027 164028907 3 4058159 605239404 30400011 3 140426265 247941894 61378791 3 511923616 672664027 157504938 3 844492988 944263565 82973383 3 472267698 673430981 178768519 3 495031726 846577481 88581820 3 109414588 220230103 104032415 3 941878907 966571664 21834689 3 171772507 851486543 440049386 3 161021345 814727173 182793845 3 540149948 841027106 138969227 3 236744432 618396038 129612408 3 21641512 974980659 327422964 3 57832668 969971690 147709420 3 70902216 111514162 23402486 3 60194096 797858065 230558209 3 510008827 895940181 315238140 3 531334526 899500022 218006776 3 927084374 984566639 6272306 3 225926166 571174708 266870740 3 856698747 909161959 44873273 3 534851024 734778431 154320238 3 986259513 991776799 52969 3 609324516 735608455 71642851 3 854357911 910646227 52020228 3 817742867 921914660 45933208 3 554393805 985079447 145793666 3 609324327 671139376 51290444 3 892733081 968239947 55260506 3 443902207 642839941 81242908 3 438006678 620941904 96711728 3 994682994 999786852 4134672 3 212494789 934725761 322127160 3 829769435 904386229 50899255 3 645797084 872148263 148846635 3 321186964 954648291 111113586 3 871440320 891576462 2090975 3 828203560 906510649 18510111 3 660961877 972924977 258957245 3 92698999 571945856 4346460 3 299348668 557409653 31044287 3 613639448 851479894 124830895 3 63446468 631025707 239849753 3 579056483 700532702 59016260 3 158680281 825034102 370699692 3 178517706 680613585 200215143 3 782514190 985510358 12180898 3 590113978 859855638 38160847 3 365683202 735107599 251689178 3 759923378 982185257 31053868 3 375677659 972648652 115782568 3 108536537 908137077 209110510 3 836873507 921790304 25692392 3 84041466 287979749 14712193 3 143427611 315288085 30496328 3 478734477 803772003 287357401 3 819853376 929356883 39498444 3 952591666 992768178 31462100 3 26641464 161736721 36727563 3 771810077 853947335 60439085 3 554649604 843625850 18053684 3 854152370 869792780 13618673 3 407950127 715575377 231994690 3 805260131 948417696 17803213 3 58920971 192393044 120785884 3 577449652 580633034 2408784 3 893882174 930744223 21799908 3 264951862 743480400 396791344 3 38079444 882231674 372836492 3 204644517 286693991 74436303 3 403398820 816618843 13619851 3 686523827 970966341 257599534 3 317135152 680500280 111983974 3 801093146 866349993 41680383 3 890666261 988604340 86827025 3 585898756 977523075 355360720 3 85882884 827157195 438016410 3 858258698 914715925 42189417 3 762437530 796233867 23938897 3 203842756 520225899 150610249 3 884677270 961360259 34138328 3 560621758 663900643 35099412 3 522095680 920979006 52005022 3 634468173 952404042 271159801 3 557806850 933949885 299229483 3 235585411 732350726 13761379 3 384975848 889322029 88961355 3 350943870 792574697 290415394 3 651017730 785468131 104113476 3 248743810 578483892 135728716 3 992523777 999887992 1593919 3 38382249 946828745 266999787 3 858362533 926004117 23955383 3 28292115 260706240 162617418 3 779412416 828505162 22292270 3 196236100 299982751 12714681 3 104586923 950642848 355277380 3 101068106 170282795 20524699 3 854488261 910976439 22559991 3 875395969 878809429 915842 3 104934127 934147613 208871984 3 99426518 740707258 37589776 3 348853962 801626640 8321137 3 875619780 915071409 17727068 3 265049451 316688773 23926651 3 641286494 863685805 101478271 3 604332128 930918939 88272628 3 16238015 221802092 134189735 3 550302204 888610014 107243719 3 492070274 775488339 48655274 3 839535701 948015780 4341064 3 457865527 987299960 48164950 3 212524705 540022516 325548449 3 583436314 860895545 674174 3 76582314 90625665 6060789 3 740454755 904586010 33343249 3 913211026 933160986 756917 3 417675898 620804517 53497304 3 101276607 461265837 56267560 3 980395626 987907076 3462083 3 65225134 955113888 107283483 3 390404083 467885834 13662423 3 148012874 294631468 75905880 3 520311336 667166044 35104119 3 23324521 705147908 116055417 3 609567785 704969120 68122639 3 623802401 926122113 139857658 3 167756667 768342977 100872831 3 345653481 719452099 361509366 3 131230823 256864781 63121281 3 459901084 690692625 77428792 3 394139561 825236067 260343271 3 91284731 224303327 127889494 3 780194796 886410470 91739843 3 244489753 706199570 444568446 3 189395497 644180793 429578446 3 465814801 842470225 98980009 3 721208367 972999457 165729955 3 6584062 254499348 229745500 3 539891540 815458492 27632490 3 946936339 955341113 5013647 3 763614103 868550822 27625986 3 948283215 969371505 3496013 3 284743281 940621228 449280071 3 817124612 932641971 59696851 3 45648200 77435572 16513773 3 695577460 711024722 12789232 3 877857469 928588598 1266762 3 458287863 687017923 29939451 3 637589189 755715506 54286758 3 659772102 931332075 209087030 3 222500294 930822594 674252416 3 314964531 791529607 305717374 3 732284328 926320383 32174472 3 634041856 959777115 276483762 3 113185517 888602923 429745583 3 212820694 960513003 143048958 3 12845413 960892526 682387087 3 350602315 939879530 303225365 3 68660625 247116929 161821810 3 117730375 866366861 697913395 3 824382362 890322902 29319937 3 330295445 526117838 104765237 3 91855045 158339548 27940598 3 839801548 870319054 28468509 3 106683430 952519498 523279529 3 257991387 330767832 13704871 3 452057139 505901304 14564937 3 978640130 994073745 10032376 3 263298604 893436834 331380976 3 178379311 751702067 173767795 3 161910826 899272497 483030376 3 583530218 686631999 97748818 3 998205396 998961342 533643 3 363461098 478938898 35531547 3 90211738 852187705 567136091 3 744390556 847562750 33542933 3 601325403 983668887 280648367 3 64149753 690089888 158757856 3 151387779 592679105 280319288 3 544716018 688006666 45727252 3 840220481 916921982 12076344 3 472357643 606992646 58189043 3 434449197 500763663 28586726 3 115622683 776487813 314395375 3 297960147 908557230 290076760 3 21979298 768367341 24677708 3 667783185 855711825 99661784 3 807743273 962925671 92709963 3 390125504 905066995 89021347 3 489795244 674122682 44841696 3 380297080 738719675 129748970 3 687407620 870082606 119681958 3 756601025 818351676 44944597 3 602551259 761780461 26340268 3 645904428 671784106 22079417 3 345030113 665713062 309230497 3 271513464 607411542 142389156 3 908640162 948095736 28196091 3 718007297 937218552 53268472 3 158344383 873092615 18952789 3 39889529 67970647 16360645 3 183876199 579980485 212563568 3 734596516 786751422 14723828 3 639976161 972911493 117374559 3 547607497 824572418 201777597 3 325581716 398133169 35436691 3 910633823 946201867 5822292 3 619377513 764736540 42704657 3 366548968 374525229 6222087 3 886098149 894813973 2155289 3 74999683 208157159 28084641 3 96235975 522024692 408211570 3 292323451 866591315 376628395 3 525487232 759638558 34728193 3 564061248 963859699 186762709 3 914302395 962174953 2613322 3 823894187 833906094 5756577 3 714138494 890726243 64615540 3 714349085 973387781 96926082 3 592136900 623711641 30766586 3 71626969 338187856 58843805 3 784151412 928299816 103187159 3 44008333 636122123 331259167 3 456859318 472372226 2117243 3 372844766 837277458 209148890 3 786862680 899989456 91436545 3 90488607 451670648 120855825 3 243845330 509341021 173136021 3 129529685 620197001 8968775 3 116163521 433659917 235366403 3 650660281 658213152 4179950 3 536677637 651004423 26297970 3 925109341 933924314 2388693 3 820799031 841390263 17857099 3 920954034 954769350 48701 3 166184772 803878592 173957269 3 972958243 984449268 7826995 3 132975116 808614264 490487421 3 887513933 888867646 894499 3 518877917 747311403 209038263 3 65368942 893885654 248667327 3 242725822 293844773 5153187 3 503966089 543533518 19736721 3 822723980 889931056 53454073 3 765915448 781762619 15743405 3 10172323 551577681 456135468 3 513444227 781040992 26094105 3 504441406 607098486 58815126 3 614801782 927976363 18603825 3 938061133 984955847 27765380 3 398040605 961200407 218309603 3 432397629 864024995 420294480 3 609322427 623191431 1790879 3 984709443 987208134 567379 3 231407758 599128611 352391488 3 794530061 891333653 33102637 3 50114891 913913667 173545235 3 346374334 694063909 254527299 3 715461042 720553805 1456897 3 328554820 745601090 56444825 3 975042242 999194371 13297034 3 883002644 911252566 6941614 3 872734097 901479356 1833063 3 91751974 794201356 700901778 3 288614161 568434041 213844168 3 149582465 894969268 571100342 3 840436050 863499060 17024107 3 677498917 961868438 259128137 3 581886442 828000141 41927561 3 509409454 824302056 214870019 3 185483164 646172090 130950909 3 535560881 994776990 140836530 3 567030133 728609946 63883823 3 978888795 987947125 7368284 3 302606715 539391234 105424635 3 663726704 803434645 53836375 3 738415840 968910682 110499438 3 680974853 785598062 45934769 3 411921555 803095759 366775060 3 239121094 842723736 419776277 3 25544325 887250103 725588923 3 750544822 929687238 56803761 3 143115022 698291380 155152602 3 246633121 820415060 226686549 3 623419181 741972130 110327904 3 643464520 706696664 12476834 3 957437638 992098933 34422199 3 295100825 717561743 100512872 3 804901474 979338657 46454592 3 599855103 633484966 7581122 3 528025894 580763527 38558304 3 787983709 953875844 44224222 3 783883293 976808515 5274428 3 118021381 398062775 22929350 3 22449122 245256133 85656515 3 18859639 915349855 531729353 3 699380214 914536698 181138719 3 18131699 18728349 112799 3 447178006 647824150 189245613 3 114826439 300859253 122998926 3 845950035 988975773 65885943 3 732138116 937117278 166033996 3 126153673 449079779 252338709 3 654719883 727662975 9856184 3 575246404 922842477 114191624 3 255699162 568682477 59443322 3 764620793 916845338 150549272 3 29812637 626638752 43424782 3 570901855 578294265 6967232 3 214830779 717591947 154523660 3 574633597 605662736 21120263 3 387704023 722983061 124639270 3 164747784 263423849 5795988 3 889733112 895417819 926059 3 552197434 914301761 180703283 3 457754287 881864661 228960673 3 842039283 974702556 123359009 3 20172649 723652002 417317117 3 901106527 957837473 4050262 3 909882906 928112363 8579001 3 1300553 200610104 103698489 3 499801011 843800648 276329446 3 713467768 911188211 42009801 3 821582656 842715948 7982903 3 78427687 346640118 226732495 3 50389485 327605149 235001195 3 638050889 656752169 1125354 3 511003942 594598812 36782960 3 660739468 985907059 206198623 3 480634617 585665629 64940799 3 359750202 922362448 490008753 3 689859621 793379023 37666286 3 767607121 940309150 35120570 3 290770863 462933226 74251789 3 741746045 803958263 31549743 3 313697930 529379962 8113812 3 958293980 992179912 14232978 3 153277082 251083704 31935396 3 392279253 409946577 4461560 3 407954419 717406717 20042674 3 966937639 987665295 15656698 3 892090680 927593346 34395158 3 622738048 717156626 47533408 3 36272737 207042951 62941053 3 569563103 816091212 178073330 3 404974511 539556880 11264204 3 434174177 758560255 251360762 3 377696831 573357016 141618681 3 951430100 978651232 9622389 3 574568433 901155217 18595991 3 286364163 622710480 252693588 3 814780142 946702854 98311540 3 477749537 870581313 282971792 3 885116098 901315726 10225355 3 829450373 829994995 24091 3 623509684 921370549 267904459 3 869843394 922973213 30364415 3 625635375 968542526 5922241 3 638303774 999240830 136352054 3 363978528 960068800 259507076 3 5053991 665962328 24008771 3 146581183 163247589 10787973 3 898844664 935333529 21952111 3 669990647 956325599 134231054 3 730518971 974363859 108632766 3 577291799 703759745 6320795 3 346444274 910177398 109363397 3 136041162 168351659 10819375 3 327539912 815566261 232759432 3 849735713 948678547 98775254 3 753863054 789857319 17047540 3 630340938 891284265 127062392 3 934019266 944905165 7453223 3 66111149 963437487 867673357 3 816170772 969343161 37927689 3 346480153 723251043 216014946 3 725118001 726311592 215116 3 357591498 659430367 6362787 3 551172490 804554205 159163701 3 899922157 944719950 7530597 3 788154246 852559699 18454033 3 984447487 996155380 8861371 3 43553841 213844899 140457251 3 407539445 842738545 339686830 3 974221299 996475581 11564822 3 411174585 788386012 291983209 3 271830875 411208149 24514019 3 836621 912580913 512818998 3 780894516 971303224 143133266 3 831738152 901612908 32167250 3 497438268 900154052 129052946 3 660372778 700545095 29394772 3 748996860 915347853 55704424 3 871750640 959516154 6028201 3 119596721 633879941 39549655 3 218378585 562627854 314879265 3 253780754 429192907 99602423 3 655270224 991170386 137333520 3 832383204 880058868 23321267 3 509278140 921166831 215395269 3 985116210 999728985 5641303 3 795600137 848923983 14259377 3 235341805 507304871 213446377 3 295156267 819059594 145777375 3 278903244 845255449 312611174 3 185480596 817401563 127619217 3 546572088 727115525 46675980 3 797679228 805408745 4050077 3 399242602 457812241 16663234 3 971500958 985423483 9528708 3 619018291 749832288 67736832 3 201956144 827330348 489265630 3 700900648 941558671 21942663 3 799102942 876713343 6284180 3 44850634 462431356 171162784 3 64711347 904069833 21244527 3 337273385 948008530 178030762 3 378832065 760632152 167923227 3 924732151 939487383 1747993 3 237322896 735821212 302870648 3 763185238 939762637 157433012 3 205323254 958639267 415033565 3 467001576 785609941 134781555 3 379195675 463142590 9916603 3 146703722 672418858 497627776 3 803356041 883757132 29350833 3 858207993 870437853 10782665 3 36256844 659644293 361497159 3 658157627 752555907 53810108 3 986851500 991303141 127873 3 508426620 666400579 46581617 3 604930109 836464452 168066540 3 885088352 939724468 24748451 3 722343620 761970709 33484949 3 261728155 836752124 250294581 3 40198168 412269833 31590233 3 965923798 997668592 18526347 3 470540197 909723528 315562144 3 960000609 978363380 15774123 3 492150963 543419386 16983456 3 828685500 874333073 490140 3 74997159 246458889 140712944 3 722390283 897056061 43843204 3 801872227 941825525 37304179 3 853009693 923136806 32475551 3 410911343 936230452 125686031 3 953027557 985207686 22058725 3 143591404 509288646 242071851 3 859506579 914606885 2466061 3 604437307 625917493 7656945 3 939964972 989260061 19569152 3 758341846 837520251 21420277 3 707687830 770227936 5092885 3 246160549 413819921 49529136 3 967918251 984000336 13961923 3 240436320 909724670 632677317 3 655955248 781682242 58400804 3 531403434 779063568 152271791 3 18238858 699622552 119916975 3 788334777 824395987 10843156 3 211779331 255742096 1243618 3 639847658 788815717 57324122 3 676722779 990773535 179970692 3 647039453 957516612 51246725 3 239900185 830726101 189286927 3 872225465 903936262 8450422 3 53836578 743280029 408892922 3 664334958 948038991 204684528 3 741101656 884909609 111699626 3 55763234 318469125 80491760 3 118863080 961526031 528811224 3 677406433 704495343 14752977 3 321765924 744663094 127428605 3 994254951 996423936 175338 3 154018049 819941117 596961625 3 25411368 627392618 566406818 3 662664428 720572815 51174179 3 990185711 990881708 42386 3 138306947 208968282 4629238 3 946583036 950398890 3164949 3 498770798 963432454 27839957 3 907692298 960575350 29675021 3 728109342 835335756 103272998 3 252745346 920311283 334077671 3 830304233 951158419 83885891 3 56248049 539725868 132293945 3 973669509 992613638 11427683 3 6941038 35413908 2743422 3 678126556 856246263 26420037 3 687113877 994311500 783898 3 298978630 938730821 388221322 3 676151316 997933094 24318461 3 109418774 684923700 560876872 3 60967903 570097913 139348866 3 674641026 984348256 270344373 3 780712576 879134732 28788842 3 181963842 402339098 19506878 3 328829580 745270726 225860567 3 770964023 870479674 27096136 3 921714080 926368477 960434 3 476363849 788367139 232111654 3 48919101 457584239 213277192 3 292471013 295165673 513657 3 204292307 237767548 13242627 3 104059027 957445745 740018058 3 285209380 407592354 4093697 3 286022908 426448825 137601744 3 191991485 687196733 59248727 3 962846708 992800966 23549828 3 848584063 907965105 46095570 3 278517582 561418259 219544240 3 464908758 512383557 2702539 3 277194808 722310149 407311084 3 428976299 489571214 59206852 3 594970785 634710871 36470379 3 185427100 819944791 365980560 3 342994133 589556132 88947975 3 390351259 632054663 196591441 3 19644644 754597619 12793594 3 227371267 444645814 37536410 3 196856119 801827660 521345075 3 863945371 920543704 45440151 3 191384237 820272866 326026265 3 900176952 908066223 7118800 3 802875060 965535092 11155997 3 540565412 550099990 5205764 3 395835365 989302154 211900351 3 787442845 962981439 102779529 3 236843227 371712081 39612627 3 178421076 597894646 124804438 3 968061708 984146847 284814 3 228029082 576348515 165365404 3 536352778 576198968 37293097 3 765153200 993674827 203964300 3 123258090 749314987 171244628 3 62758342 999894673 299893419 3 399432040 947657279 532781424 3 557741475 564540964 6413507 3 814631021 888981846 13608655 3 183078096 613952500 316081457 3 49602226 892565091 817152838 3 304568001 585330306 264115643 3 764439577 818104809 45273111 3 882633128 914624968 22232991 3 514238237 848762449 133395087 3 195243135 512272936 252833881 3 244353338 311773543 49184550 3 693186130 808716398 97937153 3 557394472 751443036 23113669 3 447893454 964453394 367748848 3 844116865 979752817 109468045 3 638848637 877712054 105083626 3 983547322 990587607 4923422 3 256997859 476881651 7273706 3 973860927 982085324 7323927 3 785861915 992614519 127536869 3 985229270 991292331 5775721 3 13775090 812450027 142013634 3 829945399 930623057 55627420 3 621525796 800194578 60880072 3 348303314 437090596 35642579 3 540736268 789119301 147631747 3 15068251 467897432 236384187 3 354073601 416081073 26339541 3 610276884 811391711 118632296 3 192133722 852672833 210312510 3 461876672 760245512 291360150 3 563632853 622320627 4066909 3 912401767 965952356 803113 3 875846767 925713266 8274140 3 69427368 301600373 120763703 3 116479025 118651860 2116610 3 611265546 798481122 154583948 3 908475501 979853798 56582956 3 32565548 489453580 333755470 3 412189264 924064258 39401672 3 917498620 949045870 19441232 3 727841900 842656937 109601183 3 976362231 978754892 1239927 3 554006919 759449933 162613099 3 26064675 797571808 580951646 3 655180797 660639805 923252 3 748433391 848424533 43052605 3 127050452 129727361 2449777 3 199048662 791383782 203266223 3 8650159 351067903 310217852 3 505151755 787409542 279294007 3 103270011 387019211 164342162 3 597873853 772856299 29500705 3 55135962 879802711 291874442 3 726569998 966892572 60914507 3 761851061 966009503 47146431 3 969344281 985698461 8456057 3 734688197 772416010 28573907 3 899480935 919155739 11244043 3 389658808 401221606 10434137 3 772434 44144608 5697480 3 615461772 942525924 5859966 3 505072189 893009228 68944673 3 362723523 666778099 160812331 3 691988933 945051734 207898675 3 798343393 953649082 89337908 3 598744804 740091554 86219253 3 237559981 767248858 524760607 3 763777096 784348889 4498378 3 995241466 995992175 459477 3 556004049 647318629 40963919 3 350998543 569342909 197706044 3 344884353 449231718 102543918 3 603857219 836777839 219934255 3 144548603 224249870 37190603 3 78147565 896682864 360638909 3 365640869 848336218 24624311 3 683617570 743349373 58849373 3 214656789 278122558 42485036 3 267198125 423087389 98585490 3 585800966 736134003 96405915 3 654064546 901096832 237240528 3 496923373 905177838 326002799 3 990327069 997749407 3914706 3 842756157 892027807 48572542 3 822797953 883002244 15020179 3 794051784 851197363 24938042 3 512989937 640699728 9298609 3 322722001 424775887 44869401 3 567758656 829594789 82758373 3 217404154 923907154 9843745 3 759657770 999654713 25983841 3 828986099 996675949 167664547 3 922642056 964428238 35156121 3 709105375 962832445 87866686 3 753048448 859554573 61032019 3 222596297 399919399 55165264 3 783836930 847771045 38636550 3 253349939 361418907 85986626 3 229231979 532563131 21426214 3 259979423 927915142 515071 3 388022369 867352047 287103308 3 748152414 856575681 44674824 3 899336948 919086263 1548126 3 554936444 622074526 15117556 3 782584023 857623926 22801172 3 284880588 394338752 76909647 3 104980982 721350613 591494353 3 678600953 810148274 24440888 3 458108965 831318802 213779580 3 394499114 643452938 71625302 3 587936107 678976328 77185204 3 893856721 912773273 9145790 3 660209417 872183409 136590098 3 670959753 800382152 11609613 3 378183315 906476923 10819582 3 585981288 699064585 8832770 3 573589053 754762324 56789978 3 556708281 828521257 181933696 3 476799326 527800536 6039678 3 338983172 897173479 240632124 3 118612956 763728539 247392861 3 759522337 763339077 266439 3 686019688 752283281 57136482 3 466526715 972162913 184641767 3 625072330 866679467 23527424 3 241722970 663990511 200299375 3 62766583 758536341 532818359 3 974875611 999420552 1832983 3 489525831 756225903 169466892 3 809164904 901243481 39080874 3 476476901 986869157 233023507 3 442766966 651626137 152937381 3 462633648 700650129 172636208 3 875842559 973207460 5287670 3 235123398 918444893 412035837 3 522125002 893863061 117077172 3 826080717 913279695 23102029 3 397552689 877853283 80179661 3 571225053 664970423 90968584 3 560979872 689127521 121839740 3 980817836 982372336 140967 3 943979797 980188608 1621698 3 757361238 966370520 78986228 3 888813869 924366298 22851996 3 540071455 553809921 11259939 3 583973418 892381902 171489411 3 449482013 864414884 75425466 3 424919314 793354479 256571736 3 307653396 641648122 197497176 3 885333705 930994815 10648349 3 70144257 525160335 272730822 3 922053381 924778081 718122 3 238892945 428281807 141209927 3 741504972 915336366 87528319 3 42243461 828338274 634519892 3 408311933 898241457 124669163 3 521191840 726314977 127629261 3 97700437 434409313 67972288 3 499856591 503683759 1396667 3 385489611 960967418 490689323 3 507452065 628160865 67676742 3 128323960 398167082 232748948 3 256880942 988180203 379886392 3 735082350 736693983 1494975 3 381412930 609015953 206636290 3 391153497 618784203 62972502 3 303731577 563325457 130711622 3 684168646 895908527 79777434 3 916716052 992356623 46505282 3 537316105 616789757 32419124 3 135281270 831748672 318367563 3 63168826 492437453 7331499 3 861013675 863461677 1169239 3 613927524 930091835 218846134 3 253150623 331586563 53250808 3 552442650 811181664 239896690 3 188465103 992384442 383037103 3 822074906 918755367 50009021 3 270627348 342331630 35657690 3 677303664 759310897 62024813 3 394410083 710220514 176559220 3 523275178 965174550 438752697 3 895308544 914443054 19047741 3 145678825 323864183 141649330 3 607663106 831344355 195467113 3 141242895 322505041 112694541 3 114889966 511012759 60922327 3 225500207 611237795 381156085 3 589504391 764611302 82697499 3 219089686 418527637 128313478 3 398209311 580561504 140494198 3 574036773 747041367 127438903 3 995622431 999878027 1460150 3 925320042 931797094 4494175 3 534612364 681593550 29061402 3 146125305 425287552 43950881 3 480084275 980350376 104737674 3 793817071 825167363 19484325 3 930279149 997812229 33891381 3 940304767 986135000 11022161 3 838297550 893430830 51867753 3 624733034 861085764 122055611 3 2850536 211996395 67709016 3 43519969 582803675 479152298 3 857557402 971161249 19013715 3 212931221 569608928 178925886 3 280679078 448547679 26490085 3 937707989 958911349 8828234 3 166815193 826134177 86976589 3 19463077 779555511 296877658 3 839938568 881116784 36908909 3 895478276 986246337 31542933 3 558199325 739781304 150700885 3 980408804 989245730 4788530 3 579887907 860690482 44068523 3 725750742 878860046 16748734 3 122321981 465708707 255019708 3 270436517 974162559 105411509 3 799089699 983030678 32285640 3 65094635 783152783 463529325 3 15524837 933196308 79486675 3 532513893 732649970 8592519 3 288009977 720386470 375347074 3 9570837 592745663 133398053 3 354517019 435195456 35273471 3 218399937 656290125 362421498 3 220421272 263000662 4212168 3 545046745 951594365 557804 3 464481614 659805294 194898216 3 23581742 379566682 120966331 3 161868464 216986847 46468353 3 59157653 372715520 146359805 3 652531955 654309848 88332 3 82973545 282777715 60629886 3 850882548 991020365 91215377 3 658885643 905779530 9049747 3 722089404 778441727 50783931 3 110596090 384038894 199912618 3 899307505 936137692 695020 3 457967151 512337980 27276869 3 435560972 534530544 11399762 3 891146168 895900808 3910791 3 517715566 718247091 61200321 3 808885194 983085947 10121135 3 826410596 895386182 13684473 3 916424247 945051578 3737162 3 520816218 841994797 55505204 3 314067279 863114835 137171547 3 82350217 86274432 1850529 3 24067720 536432527 30257197 3 904160168 911842940 4354090 3 796176755 976702111 103731220 3 214477952 919984148 328775683 3 834542996 845281894 2982159 3 31162121 156842838 8131640 3 697282464 987814911 145931725 3 571787292 935027509 148511741 3 118622193 456625912 310695880 3 919379615 979195062 25939501 3 97422382 912888168 497551890 3 622475828 910806744 124229027 3 474077520 858374197 154052684 3 490855220 802919894 170855216 3 566591815 669800770 3676404 3 85377396 640434550 289412193 3 814573454 989966112 74464844 3 533831798 924136075 304900865 3 648780443 941750285 62829148 3 893522398 912181106 15889206 3 910616975 953107486 18134631 3 116251744 687792041 67243928 3 391074182 452418635 46944390 3 412850314 930562205 89798039 3 371479257 723241717 303709170 3 847915679 873919879 19480952 3 885159812 981064066 6762908 3 340308470 553928471 112124541 3 219512634 832125991 169887431 3 728893311 733609048 1366501 3 661409144 755607879 2643165 3 944398184 975390449 14877743 3 530353009 869699059 298492346 3 542132721 962633141 411923007 3 390252642 515020905 49984942 3 263159952 306004501 28568541 3 432354469 931062408 190149036 3 601899677 647361547 8341194 3 965264499 979683447 2470019 3 585944341 712994947 117727867 3 921935172 926349083 4399326 3 15762037 367641832 140570150 3 452134004 813895624 181422020 3 48761424 992293639 409651528 3 527859014 588307989 48848043 3 307653550 831205228 268606095 3 623904413 885175119 207114220 3 240980749 640380942 340798070 3 73522267 290698145 168009415 3 799810243 995860412 65724493 3 149409729 411628689 65239344 3 198334122 358587400 158334585 3 990474927 996415743 3997715 3 542153971 990262922 255368453 3 256177284 524810606 17926259 3 605407184 835687283 180901911 3 135629639 844149580 431184095 3 477038576 870870175 329673069 3 645111075 770155007 23440236 3 888762892 968432545 17941543 3 909635781 930326223 17748775 3 452681623 892284972 422493966 3 243446083 384349236 91684961 3 934207691 955847133 14630850 3 299078543 549433815 227274837 3 576610752 972317152 176439056 3 283321541 503721603 169857818 3 351276321 813653131 344898298 3 895919968 967548838 67213993 3 691574384 741437856 14819651 3 605039065 669893659 19039803 3 446503025 723576863 49642672 3 649281834 720402963 41862181 3 393290134 407050943 12930773 3 75837075 940393578 240293716 3 787016544 961935067 142848125 3 437254524 704885116 106683187 3 317123217 643379774 234357026 3 118199632 682133754 480444583 3 24262054 491127394 463078847 3 773793796 792373952 6153836 3 614236707 976283626 315950062 3 497771736 979773309 19198908 3 287186133 713374482 317098649 3 243466083 554465068 192970394 3 545116512 879640264 79758195 3 682255802 708724968 3328351 3 474413817 862069556 172686712 3 682604828 806867347 71669920 3 339730326 830575809 128822629 3 210481613 266065858 21491535 3 123725156 649165723 98037960 3 844827907 990067940 112831989 3 521019974 842784692 41154813 3 101339832 344755157 29984629 3 299733910 392612688 75944645 3 972709476 979955498 2507896 3 941969122 989949778 17393870 3 401976124 794985956 154763207 3 218455793 499325589 231665985 3 264937379 495962608 27490933 3 788758246 917244707 71261980 3 883328609 942545667 56848528 3 558105323 771609698 13522040 3 110955567 587641308 193121849 3 160192165 558900081 320246634 3 477153253 614545070 106737411 3 492853091 758449857 153818467 3 214183785 509661654 286074998 3 945928375 993842523 15987377 3 526656588 901887573 151158471 3 343677656 963954976 44976219 3 725440136 848070573 114258712 3 208324846 863312108 382540760 3 501917562 991132375 355967695 3 699173412 717580522 8445086 3 213365714 639211566 400950146 3 58619301 270401211 44533238 3 632520945 907546032 266819050 3 512533100 974445184 433023667 3 50213898 786296994 664552759 3 435078958 440773901 1691407 3 559215554 761034424 20710435 3 76253579 343172591 95990039 3 988135016 995964760 645882 3 100334527 265111379 104545004 3 190504111 565076527 108914515 3 443689910 750660671 14953150 3 912217860 926897662 2646733 3 392036899 945357526 154836294 3 299490137 991615621 142721152 3 964423215 971399908 6553773 3 331051075 448402955 51652940 3 568238343 959242365 271555729 3 983243562 987091914 2816691 3 582335221 730588590 59742465 3 760156793 825938723 40075980 3 499068531 628598964 86144816 3 52288153 501882733 12385201 3 990517499 993512016 1527222 3 284547997 724301422 275327371 3 270104112 642004608 161735574 3 306625171 559654438 166488177 3 45587225 199883177 33575086 3 768241557 865545355 23723633 3 6099246 58220139 4308043 3 379264079 746023547 358472150 3 49620270 678209804 458358634 3 472142308 831823347 213419433 3 822684931 871838706 47366019 3 286985198 660250166 51646251 3 630994522 954120950 249689628 3 313265791 505352590 142723871 3 901307272 913363846 3289901 3 141274932 599700970 120520307 3 118392812 626515350 46727107 3 643441062 673181693 6929516 3 475177661 983847992 393431021 3 719673656 982708451 219927458 3 531218512 839878189 100586473 3 815457590 999836725 15487366 3 353547453 674728070 178733346 3 241645244 822205469 74833460 3 665873992 849992542 20777439 3 440033070 909103331 109631376 3 482032949 483768158 225166 3 863660446 863835513 10022 3 570979433 785549021 112953233 3 444145498 917266217 13540050 3 101172176 462989881 172753184 3 281767557 842734536 328634275 3 161823549 529665681 49798464 3 74607570 739513916 385057356 3 519192856 685937396 29418555 3 280733675 327628819 31389879 3 521709462 576919638 46548817 3 813658355 893895963 52353158 3 479061321 941382188 297538428 3 31032540 612728590 317958943 3 375370339 531874379 127274057 3 528653435 979678376 298066031 3 735629035 924471153 42512642 3 358572030 468636131 2287960 3 314833376 857378362 311105560 3 72033803 361616426 1674829 3 976134174 987818263 3546758 3 646987108 784256305 114236534 3 502059503 662304876 49053265 3 317665469 406186307 19936264 3 81708368 679929410 585312736 3 347339689 443266911 43265036 3 226899696 284779824 5676999 3 960898694 964134279 2198240 3 518130175 542796575 11876777 3 209380120 446949555 73108933 3 587780984 598967373 4504472 3 662615173 773204521 31941732 3 562957185 593605165 24490785 3 146692604 779105345 90504261 3 831988493 878184562 12369209 3 538508626 553072367 2281622 3 67008447 960850629 793225872 3 14011868 677199505 129462356 3 226325555 854659415 513762954 3 927755501 959116955 29342330 3 211273725 817525019 221647791 3 948297253 963565574 15106184 3 985281016 991920149 6325605 3 204816731 618431025 43469099 3 709743392 999248136 150038342 3 575175562 789968088 98373908 3 515964668 986317070 21251934 3 496992291 580871774 4253029 3 196789595 384547372 41430285 3 326611381 804868465 439911748 3 922285171 928804980 3305898 3 716070383 806829457 77838725 3 289110626 506191965 22673404 3 856672211 954495045 91372738 3 251938671 979617101 86075585 3 195680086 870300752 657892464 3 30741037 862446077 152366098 3 474296408 780182130 104772955 3 232404192 441209880 140823465 3 799008477 936022860 20084544 3 313662912 433137552 47175486 3 390163273 947891714 148714025 3 721716475 846961282 113721728 3 665528261 882008052 28559603 3 527818569 834570411 93745113 3 383657113 628926756 132428504 3 476527845 720814810 151687755 3 7527539 237835906 93834661 3 216272408 371474555 123179479 3 34902831 305997721 243487436 3 275338105 449857480 42850182 3 925751095 995740627 6198186 3 873320200 976094782 62859232 3 769362438 816780924 6232933 3 105925381 312910044 177955869 3 90232649 636490796 160630449 3 716075503 814077086 30953421 3 394799377 600262290 39660328 3 95352562 607085739 19322938 3 640970514 785242691 21289582 3 555235473 692099349 62183576 3 42764337 587691802 450093483 3 697629258 743283893 6540840 3 926158666 980553238 4252039 3 677968929 892261079 139200740 3 215731809 792210737 455987548 3 49770959 313162170 128683987 3 689152761 868465356 106498710 3 937925120 944103327 742575 3 44302201 549323984 264564312 3 715063864 811757063 79663153 3 361898667 896960472 257112358 3 260600775 633791126 251885005 3 249600220 932032040 600023531 3 278444848 798718128 186800150 3 362462768 737148015 178170196 3 248698347 645068936 343397412 3 904991423 976004635 6523765 3 575211613 670060380 16956571 3 155599792 494389794 234932459 3 500058672 529025192 25022354 3 683608473 986516914 77306683 3 925372576 926739117 350396 3 335852606 672626302 302837664 3 370492664 841783118 106245828 3 609712629 878878514 231729852 3 668319798 817283993 132965247 3 419532484 930212047 248067562 3 323418301 456460764 127045086 3 569949318 923745103 190265825 3 962833318 998999747 27674299 3 300430689 370084572 49346350 3 290681625 855721707 486104721 3 549906277 781764941 164106815 3 968771975 983967251 3529604 3 795130183 993608672 112912170 3 822505480 887299712 14167543 3 311439924 774145370 209885515 3 141618638 291400830 76496025 3 612542910 791453471 1126385 3 608018366 827345249 184090439 3 537120654 951994392 401174154 3 809285052 948961210 136952914 3 458080850 936819812 148575598 3 909552878 964841954 19691394 3 617332297 736761498 60791161 3 650213809 654511798 359051 3 536125568 795694022 94533429 3 229403475 261723512 17223643 3 155358849 189180111 30627167 3 102231699 603743618 415828108 3 176330327 425101398 148050265 3 780981225 901741132 27078638 3 574070129 574448397 271537 3 870742109 895855062 14948636 3 671388339 755749181 1841371 3 630763477 823888295 110768745 3 374924046 873109398 336519269 3 898225142 993060751 49499605 3 82170884 145155323 23704271 3 632459461 825684450 9540391 3 617165538 721057026 78556054 3 819227291 906033267 78359315 3 661802110 980941006 47341462 3 47630053 693954926 129221683 3 628293487 996476020 83260515 3 229163077 985876740 177744772 3 348892762 456066746 74859498 3 816779519 933639393 24282685 3 18779347 344102868 172133085 3 456463023 529430143 69902705 3 906104048 956660012 30997884 3 229601258 233091717 775161 3 59037535 337513391 150534838 3 57995497 877635886 741805678 3 96162701 772749315 485664693 3 667005499 996032902 15257967 3 574599647 981856629 109370115 3 972033426 988831890 7128457 3 410026419 814660120 172363653 3 597705178 942054352 185379184 3 41680029 675863081 348854507 3 851543807 923097745 44595422 3 55748408 814670751 294401625 3 479731014 872039494 364040057 3 606899239 738486758 50009919 3 444658533 731834314 150570762 3 373915113 885922734 479774034 3 895339854 912123533 2258489 3 662829006 770287807 45590657 3 19478009 768374040 160924847 3 612955618 785117451 74352407 3 738906341 887235722 8350578 3 442126440 809176548 352576902 3 645096479 657217117 3514777 3 227932011 453165114 79472177 3 355904362 826351413 261141876 3 600391370 935604656 62037503 3 805648639 843062243 23003509 3 196546698 374497700 16899864 3 120785450 469206758 86532255 3 397286777 745424691 166949072 3 712143750 951376518 190981891 3 743304511 989249624 7604005 3 801072238 844937027 27878092 3 455990591 708612587 153607930 3 352142244 984406120 582079820 3 319826207 360827292 19974659 3 622541633 942445055 204003993 3 544422203 987946972 52106778 3 669693164 924172263 151743870 3 4089136 274876156 204581755 3 167159968 664155746 439816126 3 917718827 938977673 4221142 3 145709804 852733856 449778337 3 960366259 971404062 5391103 3 277481775 510036442 11187845 3 262542412 789270389 168122287 3 862999884 914904467 33385910 3 680355040 798623155 3391765 3 545477247 834411473 254770561 3 918454679 988974274 15254354 3 649968816 990958783 183703130 3 828311884 931705434 82597080 3 657056928 835207796 158090958 3 682755432 751466757 8806283 3 552136512 995077051 264658975 3 971323564 974029345 1409567 3 724173836 870074062 70651441 3 734225014 795348506 32706485 3 134020756 549256346 128866923 3 88369551 309272868 169853496 3 381522544 531993395 119218886 3 596758610 924248307 205072779 3 695073207 891304446 13476657 3 595080110 968722073 5936472 3 781525605 804133427 17625872 3 399537600 936819584 244262518 3 842434164 991150693 120728504 3 277406368 384961345 91718855 3 231753470 468223335 101988953 3 165032595 983453888 490707068 3 34949620 927738168 372028989 3 88861377 426158735 134294780 3 760601714 898744098 18176850 3 10556017 799620730 147794399 3 577355635 908313185 265466982 3 490740127 997814996 346271964 3 725537496 887928304 150255818 3 230791319 846729071 289870246 3 232827106 919932555 552840267 3 687709877 832841576 119205603 3 619887180 922832736 264159552 3 469042919 958374941 454427985 3 90711629 218716462 65721124 3 836265106 870966264 10561616 3 362878258 451070754 50786594 3 910643955 931027361 9897991 3 36112216 392892629 219370073 3 766970787 988985349 152346154 3 166933806 363056186 42522157 3 168243943 606771413 273073814 3 219187858 890095079 20851231 3 971668737 978595843 427290 3 241549229 934784118 400200824 3 685061060 734590067 20672184 3 518066883 988422502 359190169 3 626988046 817040321 137086246 3 903704712 978058305 4130269 3 241821749 819725814 298292928 3 966300519 985975752 969825 3 314079173 710200179 291086006 3 696255993 732335906 671879 3 984507074 984504204 11761 3 579598790 645961650 56339300 3 978276851 980888511 1432481 3 991308587 999888344 2498488 3 262030510 924625658 608579635 3 261724646 422150423 47904302 3 981385947 996769367 11614268 3 394625560 764928445 80058132 3 519243356 834286771 208509631 3 662185209 672841608 8275941 3 731394653 781563104 18611017 3 834766366 947871915 36052649 3 738653502 815489222 56541563 3 597364199 919035533 31985192 3 202414873 458129967 136482332 3 343891292 797963944 105631909 3 264899148 722031314 404367954 3 3491952 413145270 359794408 3 457939256 800605919 52639467 3 510433716 804872750 245488558 3 447984619 505629305 12017506 3 887991708 949517280 13191580 3 774746872 808756552 19319587 3 934975241 992060978 27886533 3 341984189 695844526 190890369 3 518120200 976645635 349633888 3 865164430 950853129 68367147 3 544129312 544845558 699183 3 433310193 442574616 3934208 3 322809253 540897451 207203045 3 373665078 766752925 209859475 3 158742515 976910973 402391379 3 674900009 713133716 26688277 3 301919265 786333043 194140081 3 332469549 908730108 523182122 3 572758713 996702874 94642275 3 677322745 932449286 52548336 3 172457439 495506433 261754526 3 423160600 793607067 42287185 3 922180254 939931033 4249758 3 696139024 931868369 18492430 3 540429114 861905934 174157028 3 67794046 201818714 129783154 3 760799716 900177015 1920641 3 697922557 715357167 1466517 3 909275878 984651114 12766961 3 719896250 825292063 33101237 3 508537873 576309506 44581375 3 929537312 980414506 20024929 3 651594853 801801286 86382414 3 638960300 650213517 4007740 3 264838430 628419244 189301868 3 13387078 990077308 909891168 3 138655703 377718612 236259154 3 826411407 974539812 57018301 3 311908294 691381930 282943245 3 816092754 886467912 48062994 3 928256838 980806226 42703690 3 575168797 814058418 216678644 3 752364463 953606483 124196291 3 898722395 904949149 4374311 3 210908192 449242818 232597691 3 570343221 999001109 341285905 3 496656328 836939321 2858015 3 81396017 296561470 102677421 3 589563547 736515982 54823797 3 70238210 340191829 42361131 3 357345907 673263175 6039518 3 792790608 827941327 10077170 3 555626736 834163411 275739676 3 661480850 936026397 66390661 3 912709732 961268253 36668503 3 883237625 904854740 19565323 3 30648565 786303004 400211150 3 570485695 633045660 31916194 3 312796255 931037167 543099489 3 410432710 724648113 220133065 3 663608163 991014996 5448304 3 880193486 971431554 68218953 3 648874314 737424972 72939098 3 573845517 792087389 62048451 3 540832546 543055386 360091 3 970068306 979574950 8297857 3 82690184 438111860 16950036 3 371533361 462871959 54947854 3 563890906 902510307 114910203 3 602988703 757311857 6161296 3 669591090 985577980 124829315 3 74651876 993281336 699464818 3 107697804 487628395 136026479 3 529088659 850193861 182599629 3 575128961 689029210 111356377 3 343825703 613413303 243280684 3 541147714 864601731 170792517 3 783337307 913667473 54726174 3 38823690 619049051 225835677 3 505971117 558622292 51432490 3 536337425 964978089 196672008 3 429569945 547709200 53002990 3 840446328 855226846 7999324 3 734283930 766541395 13085904 3 661673177 740861714 7276878 3 420313393 506479798 79300907 3 750758167 798975695 1733917 3 777747532 793287170 12497742 3 543715617 985466672 121411658 3 71689461 172041912 89351680 3 392118729 418843137 5304542 3 593417893 643138530 8982357 3 201189688 799340519 518557957 3 99330746 108989999 774774 3 690613928 762104330 65221381 3 899209946 936239334 18965370 3 27582809 821326032 253872859 3 145125435 654511763 231655471 3 980908439 984282110 3357517 3 938089743 990837530 11411526 3 13984239 597362207 308654541 3 710642372 951383015 86603303 3 731229203 873494370 56235459 3 663699500 851833694 155430953 3 259419738 812329143 541948980 3 158499285 589555087 47802805 3 740055459 872455429 80953415 3 806601207 976175291 5360753 3 641810891 974589238 226611611 3 805121526 969681615 16129226 3 870733903 986449481 97030305 3 369146421 689101453 176955135 3 259876533 821790055 244176147 3 580879973 673837412 69315608 3 866432059 922871699 44102351 3 394959219 642572264 14951009 3 7215256 875472705 735090619 3 431000088 897094331 296239429 3 915459329 943765940 18902250 3 262678342 372965224 50441383 3 995424812 997749552 2204084 3 454931395 601696571 96335643 3 68031476 711260574 331716448 3 127290721 854818980 327442162 3 385577957 989263038 82299488 3 349337671 853366773 445564733 3 487564247 722231091 132691193 3 789259675 841174926 28259652 3 742761002 930154336 143570433 3 251502794 298565998 2169658 3 407403831 523320738 92625645 3 667186827 675802146 5814962 3 877117813 980174900 23898473 3 364680778 586166714 157971927 3 365851081 895166471 46343939 3 10300504 364946270 212815577 3 900177500 919168626 8092156 3 490092771 988459622 398345703 3 293081946 352153084 587942 3 93200113 311040763 97240359 3 534118451 991863634 133581614 3 728686894 960622617 170809216 3 449061869 566438775 37667221 3 341864715 963367264 146943206 3 214056129 314288555 82463777 3 125232355 872607217 309841628 3 603416848 959581535 15719604 3 691275730 872625674 105403205 3 554562014 964602133 389836845 3 451575673 622801256 137578024 3 797755996 804076694 232628 3 562035968 826190254 18958746 3 727485034 859181615 2208248 3 83727746 556572548 278833436 3 592816260 655420747 47110298 3 431277137 785369973 328612805 3 248143978 306029618 27284384 3 615076668 754890453 18458062 3 657413236 804950335 12008785 3 556534562 852652324 200913705 3 798193950 890620873 62290896 3 880923572 925350261 44165180 3 551171392 784289355 191156905 3 602106738 691898260 1075641 3 820446317 991049878 119439674 3 869378020 895419576 2661445 3 613643286 908997687 196683641 3 853867929 944229716 22359361 3 444375417 761744282 132781293 3 607201255 796848366 154818159 3 392612364 780945385 251392898 3 577858579 616341151 22782070 3 217833896 951685921 674862122 3 911611150 934100705 3636880 3 746231498 890901332 55567089 3 993291827 994469935 1164948 3 478418142 957014377 350026235 3 16453621 785305666 37172034 3 664000420 801221313 52527205 3 100674896 314181894 55385746 3 249470676 650799713 310139613 3 622052117 782755517 60791172 3 674784053 977438292 149307757 3 695040910 808439923 27518759 3 433367308 821389787 13062402 3 79297422 737810376 31593584 3 726108016 752517252 25190751 3 305326014 757172042 249148194 3 411047586 438207525 5653855 3 180659060 449805577 86831496 3 536971246 612725971 29258507 3 97782358 508707098 58003187 3 869101233 884089682 10789149 3 1144020 285138626 256685169 3 182872067 949889154 16057747 3 39598687 877451851 23726508 3 319716578 897541714 517794827 3 632272208 957043939 181459259 3 949622162 952731392 2342306 3 419360278 675813874 13749874 3 268282459 773167248 11154894 3 87778648 321537672 41102259 3 140769462 235589789 76155314 3 118281304 264872377 80952177 3 476291841 958940204 234514178 3 791285816 921760533 52715542 3 353278187 474271845 9733543 3 378812678 419988940 5874187 3 435461787 636465885 159307103 3 948324353 963580787 8363427 3 674053573 790608804 88912282 3 576205784 779268468 72974468 3 325151249 506699526 180064594 3 372335985 842373839 28849803 3 858351027 922878457 25162568 3 271554583 295944761 8047096 3 378248718 803347540 403331248 3 439619099 753142210 71517738 3 238975003 437335317 54728682 3 416520427 503581133 25569740 3 653052984 767330726 50071175 3 417333210 693338128 107402132 3 856693286 967420735 89660704 3 914585424 997426774 21780270 3 502108278 517202140 12700176 3 186947273 560543826 165526581 3 296709795 323798354 23190198 3 103943143 670068067 20951828 3 118656406 541657732 419994556 3 385872660 507107772 9265742 3 714390563 802637736 84907433 3 820686087 970112219 71617297 3 354370563 786731627 260647152 3 544129915 626931781 32293185 3 709285029 797797149 1760739 3 859885788 862454713 2223635 3 33040189 562575771 179008807 3 52020198 117756152 43430720 3 292660328 700908785 255963085 3 863072945 929543097 40658902 3 349811824 766037082 49976663 3 337044863 614337658 272745546 3 52944925 736540586 227711035 3 660354006 952884763 161274424 3 181508636 805192589 4475596 3 35722619 565410112 449082365 3 379034458 630902842 32514279 3 107651127 539498008 154971591 3 361845895 424880585 5775777 3 626353727 944794542 270368992 3 283745216 298911125 14621943 3 923960542 940961690 16034060 3 149014750 634844825 447322004 3 457181968 745693612 137451098 3 972703498 990772263 10908597 3 158190687 516422704 71529343 3 455375111 832301322 111573367 3 274412028 441862914 54841054 3 798653191 861885363 37787770 3 707989306 767376817 10088735 3 524129642 678382099 136866197 3 519684141 865574492 106324072 3 432793302 579592933 112845746 3 418924503 889549135 3627896 3 442760856 725050919 55753816 3 402122159 800678268 325047925 3 944851878 982444273 8517570 3 105054516 295461758 100901043 3 264951234 372536173 58703957 3 510172916 946400288 231324889 3 600139341 810207104 94540132 3 459156047 642232473 175871489 3 805931054 826333493 17979811 3 164909946 331249051 120264862 3 185734589 697051327 27241149 3 685797441 948334885 170618279 3 324324997 760497709 15806112 3 163148725 434111711 40756675 3 434383600 832646727 25606078 3 647680563 855247878 41399188 3 261403613 911713545 340563679 3 16005064 651617627 188875699 3 22669760 231271529 46793480 3 403147902 501290727 25941295 3 924718911 976794313 1575953 3 594355841 809261566 170284358 3 518056909 523180118 237445 3 907953937 914043879 3082020 3 937636253 965428278 22587118 3 725869528 982054206 4418193 3 899886848 936059921 27370504 3 542488843 550357382 2617598 3 796336853 816069023 14545646 3 730694037 733056510 2318768 3 411039080 921479621 313513002 3 704639893 794854558 38554835 3 490957356 666919920 88803057 3 984576131 986812934 1016261 3 163148534 667731693 106007344 3 919682233 990246257 24825475 3 607183771 670802496 51038170 3 233735616 283540118 49060541 3 994982913 996577082 1482156 3 467043357 581264293 24680733 3 896026850 904303030 7020947 3 883599425 976408635 47365102 3 83537161 735617891 75571510 3 505992825 627977638 89958469 3 461641215 890474708 113792158 3 213915192 396536435 180089924 3 280229510 900866477 341359749 3 985688645 997191238 7030171 3 449924129 932103468 128185437 3 375432796 388915283 10077453 3 896604056 965896889 8631868 3 433969680 946819256 200318546 3 354501084 714921424 11001077 3 216385295 367740788 11355301 3 943672369 949194169 2110848 3 958401826 991338430 4696169 3 510778911 838862861 33383577 3 215413205 697315910 103293409 3 579103399 779329540 195494367 3 115422433 524040485 150204595 3 701441777 862367287 46876960 3 350684341 993341801 5070519 3 732862796 944480322 191689747 3 28943635 724525271 371547457 3 443238026 672474885 21977384 3 83103534 210225882 4556088 3 242974143 956769245 287986102 3 642705080 767985621 112651579 3 557235069 805447027 189529829 3 138154515 745564002 231335888 3 637011031 891602465 144740583 3 135759607 136449404 282396 3 514228011 580886790 60583789 3 73883906 762376709 323145452 3 224101258 348351041 96975894 3 60613360 697740379 245957395 3 332477735 768363332 84521610 3 644600993 945323701 5615749 3 439443421 894327115 317682833 3 996835626 999879177 2573199 3 598038258 694684031 8175652 3 857395787 943890589 82789751 3 709728653 928911971 177820139 3 939923869 943480286 1223904 3 547201558 977815393 216048636 3 76238905 870740607 609969358 3 994425289 998265974 2588181 3 102307134 632002139 141848006 3 462181836 999198238 354859830 3 702990615 974583056 264709147 3 298412400 661118313 14367135 3 211004988 677873347 188677626 3 54620771 306058070 78702755 3 526569559 858497794 126352073 3 630260195 730609098 23291374 3 997993469 999819025 1210489 3 137353324 403955653 233242621 3 354880794 822788891 420999462 3 37358949 360639621 173068994 3 529152421 986069459 178461169 3 208386466 643668036 283533122 3 783363085 945012047 110178458 3 432526022 927643734 237098064 3 937461072 967906381 13362530 3 517294809 931820792 292487813 3 575198896 734450660 36294572 3 216762283 897687274 124788531 3 774171275 840046821 17082704 3 954627815 964326728 2193635 3 194786814 448768210 139790718 3 947841446 982492918 30292838 3 354098468 434412532 1608626 3 456135148 875950790 184908279 3 79931952 742605979 503923119 3 925895748 935606119 2520499 3 877196748 968654236 70247471 3 165703860 669021325 311934193 3 132027203 655236406 205150817 3 604667739 606061019 1321860 3 576200294 585390174 5257148 3 343353757 779748626 249173014 3 647072746 656337398 1499512 3 521037128 615139597 19235134 3 795744873 999223814 117670966 3 267703621 955280925 241205044 3 395764737 948688903 533306653 3 106780680 107430627 555184 3 28738304 461000492 194169602 3 866311422 977631003 62477909 3 244597049 846396221 511958541 3 209929184 783664602 43636412 3 587575463 986779034 396954182 3 198779941 315684415 80311140 3 250135418 494765109 28021803 3 270753820 859001588 127041580 3 119063810 964512238 380288344 3 751479447 792933641 37281183 3 582588049 637950090 48997193 3 260408290 947066698 326009385 3 766309994 831742596 8942014 3 112833479 518881504 363512922 3 306651672 760697420 374733727 3 599823480 935803282 88585242 3 508131706 797634259 103355563 3 144028997 493863215 269144977 3 978315367 997069842 14459893 3 232272980 985843846 514157554 3 578995763 763959348 5263725 3 270053701 927890720 560617055 3 929422708 982798544 52913006 3 75112388 563867972 75426859 3 823490909 875672856 16519204 3 314694661 887331157 518979282 3 631553876 881194698 73702701 3 971025962 996688897 23810675 3 947223619 999343163 6745726 3 444924048 825268245 338239824 3 778188014 854232764 59076210 3 764411018 979392147 172490544 3 991873853 999338961 5601543 3 566248008 596506469 2314754 3 312400054 995618090 288058903 3 323572260 426627624 80162141 3 149091348 812635881 184931990 3 511975139 575615796 769140 3 121752965 669377198 26173263 3 408057244 464446732 50621277 3 865960222 921745800 22324981 3 291509509 392796279 68238198 3 854565558 881714296 6224622 3 306174611 441606364 48103888 3 384384407 411467946 13733724 3 906210677 938618245 30868876 3 522287278 968927804 136500173 3 692344010 963024555 30345481 3 150535832 278248957 126412476 3 76646475 825264426 514763725 3 944626303 990248294 29312162 3 135831296 637594278 134258489 3 38758276 473247774 338136450 3 532588078 734620785 69991404 3 869501311 879695652 8577490 3 539773620 639084842 14397363 3 469192690 851523188 190082084 3 955930232 957922022 1393822 3 541425897 925525649 210522509 3 219923570 393599865 78375363 3 281039670 759767791 151263149 3 198637295 453805475 171233581 3 881525926 910468640 16042190 3 961500330 976477945 3555462 3 371932570 920676679 6358953 3 194173868 481839945 278213696 3 754729880 953466488 150726147 3 966655319 988141911 20941750 3 464711935 966841609 51921954 3 619766347 661501749 9615348 3 742798853 906670377 80924282 3 36202370 703778866 567373599 3 922579290 980546916 38043153 3 462703632 921628034 254107377 3 805792504 890741967 64456051 3 732002437 937811910 29414304 3 303156787 827432961 286976331 3 724649334 927633069 90666694 3 792266476 913574312 76530530 3 403805790 787746423 336012530 3 986288379 999782755 2760479 3 585488989 610420592 17220130 3 579089785 730808207 151348218 3 890900954 906229473 2007706 3 479994450 963916180 336587983 3 21020942 185215640 3731525 3 121627552 610278915 51096984 3 884590528 902715580 5292249 3 751853158 988770401 159343586 3 12061967 974535802 639980799 3 931677010 984683541 43284266 3 665593599 904786168 208714118 3 474175088 849484467 78029708 3 297501987 657768415 336660131 3 472158945 757449051 40773017 3 883738644 886164159 614414 3 536453901 682589652 132394764 3 256312438 883466252 116528020 3 575519342 880782088 36373294 3 510302776 758533566 163299365 3 943159204 971009415 26801891 3 563675547 817169396 121260481 3 343906034 873817424 341161872 3 284037064 329567516 39304861 3 170374366 542656349 164033029 3 600985679 718072890 36784409 3 466121206 519711852 15850615 3 49246887 756617920 303979866 3 94278777 661018245 177901108 3 750255335 882453390 44716178 3 361379025 491454678 98342544 3 984980420 995260993 6970558 3 321936001 883681174 520227927 3 373737481 960669300 225708797 3 192486197 246986755 19042181 3 224265041 609976065 377413017 3 995102749 995891976 543531 3 548182231 972006354 130960965 3 674911873 921847644 11846969 3 560156411 788498928 108565418 3 401298882 556565693 82914624 3 295438814 334019394 12661969 3 313788389 578262506 137764823 3 998980332 999444408 115604 3 286185722 507004408 81641017 3 182350539 934425584 577570052 3 608406260 860214672 50251634 3 508734133 611239945 101011181 3 735007090 906113545 99210903 3 960508970 963025225 309367 3 217513348 825821618 341810096 3 40871912 722856957 100685948 3 324232885 349969313 5464970 3 659945106 874990460 175708488 3 599814365 979228492 318604545 3 103941307 773577841 173619830 3 539639528 593480964 7700890 3 259076285 722022628 217082072 3 674376891 762392904 50583172 3 484891679 973548232 755329 3 256447806 522798541 28136358 3 11896444 787943214 239161122 3 810074573 927018225 47810497 3 437893393 933285621 998960 3 441436274 865633804 208150400 3 903198776 939863358 32232030 3 931425906 952580055 20345405 3 134159710 896333251 545661571 3 939515425 959545678 1906496 3 163794909 231362310 7985872 3 678998952 867071721 187589318 3 555344280 778808670 11931834 3 904229085 969730214 11607372 3 943613800 988931940 39604943 3 160702943 351288242 118384599 3 661974636 851733482 45386782 3 4189839 516176592 207179744 3 536836597 853182584 31783182 3 931240560 971721818 7276382 3 483038659 494113715 1487713 3 382181990 614151740 65604823 3 297571980 311395698 11217809 3 604960752 767268422 17857515 3 163351444 876892701 443604444 3 266409275 922595635 595294206 3 175952434 680097383 185078430 3 256358306 706038926 323078648 3 448210683 880290257 344838610 3 181571637 337617793 41081381 3 150972599 273554794 95273977 3 442876231 729517233 39808385 3 895581071 980870688 35664949 3 831559859 991849010 45583850 3 366257640 863789939 456738298 3 672884681 934798275 193029043 3 660285492 787787548 98943108 3 419818371 585848139 100837335 3 927733123 936894562 3148915 3 810882741 881455522 42545644 3 504373719 810269922 18519200 3 879387946 954143868 16575262 3 108258218 193904086 60958806 3 689294477 876102753 76859193 3 961617961 994378707 5875053 3 649859201 936416875 261191801 3 312385565 978259380 93641884 3 31221590 740245283 154150042 3 908948193 949969106 35863811 3 321423935 484589441 59106020 3 931936627 940178306 7542478 3 139392887 409858254 38031527 3 207038308 584488166 106230808 3 724418414 751899269 10321007 3 524974736 839212733 141408802 3 788380982 806119938 10069648 3 823315829 885597819 797777 3 631216244 965962805 252296937 3 955953753 979931733 11717082 3 523036687 653576409 122517411 3 888659760 985751759 64961968 3 457985173 498644875 32003313 3 141528374 436016433 5958336 3 681491660 936038186 3982290 3 174515673 792684802 50296139 3 148794373 858684901 475147274 3 884149492 939069199 43620674 3 576695202 850255672 79280243 3 958525560 995059385 2328615 3 937219025 981392900 36627655 3 621687983 677131353 50968225 3 668450261 992211364 212719295 3 97180399 329746348 45594817 3 405193208 486235978 45416957 3 535050700 686824738 90282771 3 243087567 419363156 95797036 3 849766177 914859405 28618234 3 909896379 984858601 61658604 3 209898191 767040885 33612495 3 769133290 778205030 1491285 3 458258952 584165355 35945059 3 441267785 895229036 8556269 3 414930269 703840401 54971596 3 487375889 690396288 181395419 3 896066411 929025411 13980502 3 45668322 791762046 642907788 3 41357441 489211553 144450578 3 719690571 810467990 23665498 3 137875321 676878831 30319163 3 393290827 485018879 60585514 3 955488906 992466396 18949914 3 473727093 663727132 67605638 3 576173749 669669628 13402263 3 510356305 688942868 44317086 3 301357796 701382709 259533546 3 810872470 937659141 20230864 3 751319895 963890226 111991379 3 389806891 473122234 63207605 3 245702109 848945732 524892640 3 582328190 677912353 16707492 3 989776775 990351763 158899 3 687011215 756706607 10691214 3 486923210 712787672 161368684 3 169516041 208293856 9510526 3 277821963 880870167 127456184 3 987249058 990374698 2722824 3 717450381 757657447 38567374 3 745086089 948199134 171105878 3 838487670 876960477 34253349 3 186039891 400374120 148696663 3 974757943 991373634 1367688 3 632542356 966137478 67907569 3 802219283 825448974 6271772 3 107621172 164247478 7555058 3 379672270 870974849 144521712 3 283937550 932517619 14050939 3 448588888 889792987 413377611 3 729385747 732869885 1643083 3 478317185 904213704 318524449 3 911548314 931273242 7568457 3 83877888 685726218 487352979 3 740217638 952046608 151198347 3 788756015 877169472 34367094 3 98481245 860655388 173673722 3 717339844 836789923 77871811 3 368760665 787723739 328302219 3 482083364 833980416 8345526 3 638551028 766216684 71815792 3 961679432 962380782 410461 3 361484265 598940739 170270490 3 311815722 441630444 115645297 3 917991783 997537105 30885028 3 753602031 983369279 84304538 3 88238140 716791799 125342293 3 992898441 994104559 402422 3 438958922 839378269 79744010 3 44247440 95036391 22694645 3 669338301 740742563 23067584 3 978891745 992814082 10814065 3 98964050 328825169 47703060 3 805565781 868193620 13141858 3 932515473 972088501 36515067 3 576354822 788928765 197180858 3 372525656 913597313 92894242 3 33900553 890036579 599938965 3 828643807 857358629 4579838 3 423236511 553655518 67277129 3 933415485 964625601 7871694 3 682878209 773878618 79231795 3 225103536 919512881 524982593 3 694764421 806210585 19823231 3 820093435 867553890 22323186 3 536720494 956918870 92423233 3 660475368 689324252 14150294 3 856677467 990954131 78801276 3 266626739 283935252 6114437 3 129011834 329799063 83799879 3 42457545 404463940 327919849 3 587540941 801744589 156914278 3 50505277 637303547 217374257 3 519187594 843988457 74051617 3 170484614 719733955 348844321 3 463873447 680745279 117824711 3 103614052 957070222 804737867 3 294992839 301681916 3457965 3 859771569 916179306 12899004 3 635669252 737404539 88092577 3 757404108 864311289 30412039 3 74584844 762682143 349122380 3 666203337 983539530 56151678 3 705774206 917817443 117061078 3 735455494 955146460 46316314 3 696002272 928913960 216496498 3 973248692 984515206 3535310 3 351388908 741802594 40297103 3 662101546 887107760 5755165 3 968299820 987460452 4059770 3 925905686 998591696 28455790 3 727307366 748832663 11100135 3 535717838 636054843 20678723 3 462586794 716708897 32800545 3 580587106 739426235 48253080 3 661140973 773937154 58397687 3 781034831 883963778 50524553 3 414213327 717398156 40789909 3 185606905 417624090 19247041 3 374319862 571236457 101053550 3 215815798 445969011 167842172 3 142754508 384051001 184397127 3 591046797 965784364 210882773 3 245470017 722775829 189950175 3 947143413 956343413 2005501 3 576954002 741141289 57711145 3 222439931 942816512 14760313 3 723152822 855684824 77260452 3 343317063 630727583 241868087 3 714140454 849419213 129028550 3 589992001 723673081 78935263 3 98462323 946873153 295281241 3 345274371 971475874 157794433 3 696273635 956545956 150972567 3 251081508 992906329 559890092 3 858459558 937936984 70246777 3 691248502 715686914 4660088 3 270085715 999779240 727966805 3 513631657 901162663 371564649 3 289216126 327887023 21641253 3 23167039 931281573 725833043 3 388487645 486163182 44476578 3 698377483 977238468 179758983 3 403533146 578369296 20722676 3 762276082 940986407 163910657 3 643588184 891604713 154569221 3 2621346 351302077 82716399 3 684568264 726754731 9384720 3 724199814 952593584 111576542 3 300753130 645109409 176004374 3 605257445 874646584 144386251 3 503524230 912105405 172033077 3 783019726 878140624 89732458 3 583913087 586525393 2434791 3 422864289 607170847 77287157 3 360610128 534302849 151480952 3 884273388 984705101 64084256 3 950161491 991682232 5790721 3 302415744 622346918 303994290 3 404068574 879031902 44533821 3 696188831 827527145 79789085 3 210213675 221062815 8711332 3 375318551 714578735 41591335 3 822309106 903888308 72158111 3 948131479 972044725 9203102 3 855709770 996458932 46952204 3 444814669 456145450 2831198 3 518963721 560692862 21821742 3 821213386 955824531 24124657 3 999022943 999178373 170096 3 309331753 638576958 168129080 3 247416850 441526793 81054355 3 670031719 854206168 36038256 3 309395975 837359581 286893709 3 991598393 993980618 1330555 3 639768403 712100013 2050954 3 220290771 783945199 252442417 3 688115718 829569678 28194315 3 942148904 968313508 954314 3 758191286 797458548 15779229 3 169724594 666592028 380631253 3 365618760 769884280 337050210 3 746108011 827321975 14141105 3 785280746 968844549 122026737 3 109647813 420584414 166898243 3 924821006 945484662 3321640 3 675076075 927111518 146102065 3 707646352 845566817 132071017 3 207088093 280646797 3331949 3 394492745 879366959 91072888 3 20090233 693018633 274925553 3 860516915 905875822 1524836 3 169151383 570870677 200077055 3 465169276 549553865 13002590 3 200776919 537085005 154876275 3 729020251 773957642 22562250 3 911108146 947071512 22593837 3 262510833 858031331 302140367 3 488653 655227846 446588945 3 291108042 589299559 222466761 3 978793146 986726476 4507699 3 725489342 727809213 1636776 3 51408406 417546578 358821933 3 282793626 806450274 384859883 3 620434769 637103884 7865618 3 353163315 933881412 369384868 3 274625257 895792312 162835218 3 764358575 842908808 48215554 3 218287353 667762981 104089829 3 302496783 497869176 115372056 3 291261963 965420175 162805450 3 675756524 921430894 143707903 3 407735219 805762903 335252952 3 189767658 244627077 43379628 3 191269042 633476230 86870751 3 521762343 838763111 269698059 3 877383865 955818225 47673168 3 563120039 894570378 279464587 3 221331576 766805753 200133137 3 276503315 470819389 59201302 3 179917706 683826482 178923186 3 750166261 755705111 2694221 3 886496174 971916355 61273615 3 489439322 571582287 3466033 3 472792151 605359550 125690415 3 378179947 675893473 249473145 3 707961958 723188696 1566679 3 123711591 741031693 443518445 3 589433514 630383122 37102915 3 487889707 681681761 171503257 3 636247401 734923115 55930712 3 893940336 943861724 28726389 3 136041144 206304842 21548162 3 720458672 805286401 60213817 3 774959800 840381955 57129374 3 748072849 838118402 20298774 3 829870453 986508318 118739347 3 155827247 302075757 127449211 3 550253776 723316529 20015366 3 157487560 238941287 13842525 3 135310398 169897481 26910428 3 14288250 205988628 34413544 3 283780021 829841738 486835652 3 367426697 463893070 46377853 3 881629907 946675042 18262949 3 71452932 285104537 63110276 3 702615299 922244161 205440377 3 895393712 909796341 13656217 3 377663055 855891711 9068226 3 463747229 527578643 57986374 3 6216152 427416511 174027079 3 220851329 860463925 316508823 3 543850694 727515240 169972511 3 897595971 998365633 85884437 3 279603207 783849985 84619020 3 873201652 905359365 27673331 3 980607768 995050660 9087924 3 652149276 684152663 31487943 3 474026667 573359795 13277856 3 454004268 506574930 25446027 3 311971356 998956954 554395363 3 800469600 844335927 36706213 3 637371202 733719737 28287491 3 599426088 870809641 52410600 3 181401538 515840691 312519110 3 813890447 821220462 6531392 3 930307073 952451281 18049932 3 68910266 525147085 55260505 3 896834500 988855383 79762225 3 548820966 903509287 284210359 3 173783061 377788102 67125233 3 614751571 856030559 230223662 3 854350329 939848491 47611703 3 856688962 905589774 22253479 3 489463757 677926015 87805979 3 133816439 919082548 754407766 3 381807944 386503571 1380760 3 119591808 844091052 297818919 3 780812145 961684762 123966392 3 115239530 437875701 95254545 3 383036189 642609538 183337509 3 243916473 767696731 339624580 3 932620586 989714624 49465252 3 396691030 678908080 134142051 3 328585238 576189627 122758811 3 44926716 437046695 106404950 3 368722479 867091105 75643239 3 147123635 813286367 449623149 3 987345864 996971540 8685109 3 883250560 939434048 44530908 3 807227485 926986395 42904361 3 61192718 497404393 198393786 3 515025034 854788041 316767541 3 333472141 516757561 54026602 3 817488023 874866202 23407980 3 263697896 857730192 526469096 3 477717367 888646033 189571188 3 78353953 299492259 88348421 3 860995205 980295398 19878883 3 804249836 840221633 4366806 3 275261124 995366586 358118262 3 12362824 810723257 116214084 3 210132215 697066907 227245881 3 420022156 547834455 78989563 3 126891305 736704681 259168816 3 424750954 463758738 5061090 3 74375097 548718119 376508201 3 912683214 944095611 3387630 3 613064084 799080275 6033616 3 311395477 950512695 389736441 3 746545348 748798342 719128 3 573299778 848511898 154243089 3 327142177 739407394 260076017 3 588520477 699294556 72043263 3 104388747 195031127 39182348 3 610082279 781125241 71066703 3 87695559 166412100 54876402 3 678570358 801114714 59607025 3 758172247 857539467 38438144 3 271002031 335841023 56306901 3 8942756 413319180 28433643 3 119895163 545491334 374321449 3 242503335 579588539 11754585 3 132748869 994117347 230039312 3 909365832 991370507 78951528 3 722558647 827863968 92703558 3 263111332 447917570 75008233 3 948131191 980433776 13813036 3 641505678 853358196 83334087 3 687605039 918445808 89212900 3 239344233 811817736 412237407 3 944202077 947365779 30443 3 385668336 864915689 394259813 3 229726561 354872290 52607633 3 206509263 538454207 246996059 3 358757502 645447150 94729229 3 75720800 582605507 331069818 3 955666114 956942388 315174 3 329173329 809184751 364644931 3 425870542 969732516 426398977 3 79727861 849546114 341194978 3 677570943 853945700 77266567 3 190223159 683457021 344714606 3 995977738 999899143 1346312 3 572631466 991345477 89931056 3 381807456 407878237 1393734 3 119147741 123702399 1261320 3 110097450 256083879 34076263 3 189431423 259227361 49640069 3 601835680 830889774 28387945 3 627839470 925591076 275314872 3 277306276 676977264 141890522 3 718678339 880763747 12769979 3 799873980 947184753 21577165 3 300264040 607855327 202081160 3 333344009 566463677 72391227 3 19107312 900025121 514502314 3 577366579 761633127 152434544 3 460865812 791089585 169316521 3 776379362 896789005 31468291 3 13260322 96969591 484741 3 715707448 929207825 28303926 3 253808992 340652483 44336813 3 522752403 917706000 263302969 3 191675769 236249169 30845358 3 485091147 710108424 21353882 3 554605390 582260084 18993789 3 311298646 956430554 197210719 3 384291285 601678513 109589375 3 30630131 935846892 600653672 3 206187199 377365379 108612588 3 933941814 997487840 14878649 3 192322895 799739174 254063421 3 585475398 589083629 790515 3 762810406 984588545 100102787 3 742547649 772064079 19610111 3 457809791 664057413 204863363 3 12387611 697246361 228702304 3 919073337 992089792 15408335 3 209757713 235436036 17962667 3 563685145 650950966 41351610 3 987110313 991000501 3590085 3 961631653 972401647 1375631 3 896800912 919563093 10286259 3 592591854 645582215 27501118 3 198986789 814739206 333448656 3 783900339 886485367 13343934 3 647374598 665046809 9406088 3 523442902 563265439 152730 3 837796069 953854083 46720233 3 908751421 955718855 22078342 3 108185019 295623567 100326174 3 621250005 868022114 133899314 3 682025731 783100346 78702502 3 556035873 681809355 2452158 3 543162561 888783294 300145313 3 209460804 642025431 154568089 3 568767504 848721969 188323005 3 529833574 982066573 315013365 3 312766738 538936012 172485594 3 320088873 773170079 412986222 3 313876118 420357879 9997860 3 939960272 972516096 15393407 3 986910205 990012484 2163145 3 55694656 265518463 49988345 3 390273707 494963714 78519348 3 325857705 567826357 157701293 3 34946785 180509564 21617097 3 674597962 925689412 157173866 3 826797346 893870808 50813239 3 655367696 833716474 6416928 3 151785678 879278483 476031624 3 605607010 842519731 169382707 3 861424673 958167543 55139970 3 546396692 569916659 9194834 3 576609817 962771917 285404267 3 15640981 452681122 394490731 3 298706715 358414349 13094513 3 210991296 626712968 79531543 3 170632826 895499059 545490964 3 621201280 788583493 54906840 3 250318010 954349203 410201790 3 952450485 996450353 13694689 3 308668990 873902713 560879413 3 624390683 991769989 187303682 3 387169613 796905652 389476501 3 830826045 930707522 52612071 3 193764951 435850996 4633065 3 416013210 578804579 13541745 3 695505983 887098695 175226786 3 861324018 866591520 4986197 3 321171391 601824514 58725735 3 320410320 710398621 138827740 3 881294538 927448740 662651 3 819251255 927316912 76716126 3 492593925 943187400 358954466 3 400484993 829048832 194752800 3 620832160 999942022 75286611 3 369132683 841296719 342380647 3 851199811 982506974 108720657 3 858977747 868732389 4617276 3 554771872 619355727 59783028 3 101135391 973461217 456992778 3 587391625 846908264 166648182 3 825991035 925088568 53552443 3 384486852 516666985 35369854 3 687807028 889496452 32956087 3 829502094 954304187 47993225 3 586964268 753799715 119316375 3 778981334 933261131 100927670 3 231069231 730562592 464083054 3 824384153 833220275 3101140 3 662485437 843127913 11168835 3 858345041 944046470 71325086 3 203368655 309713253 78429112 3 83940287 963621480 485906618 3 639448494 958255917 100481996 3 117372102 497319022 272240650 3 328551095 980349569 554281896 3 464808222 790772684 265365756 3 508008116 841500703 64345753 3 289556044 782754829 312181997 3 407267550 714167948 71248722 3 101981166 954037739 279236483 3 421245898 620833644 120727091 3 489356980 732069591 69985881 3 697137348 741219168 28141556 3 554485115 839530132 200821062 3 680218898 735312745 25503743 3 4450385 401438451 353238061 3 828948331 945514596 18247810 3 297898164 460829835 126446902 3 268959862 861154928 219114909 3 546113030 723251447 8756097 3 101102914 452895712 99277209 3 132656879 797368519 599794855 3 390527241 465123592 66514988 3 739765316 770779029 8304963 3 310909542 318812091 1391244 3 320844935 926674865 467443401 3 105762440 332382490 98390012 3 47259585 358404942 258141033 3 554415906 907509761 269026676 3 782569877 951809487 102684641 3 444171498 544978205 30698721 3 450191584 611077104 132174123 3 812940572 863384708 49548264 3 844029157 968971027 105364888 3 999898372 999998047 5730 3 926833871 992778853 38289794 3 577632741 851137469 117388817 3 180214429 995578663 691814650 3 560632185 688194776 11294188 3 414650664 955916814 55569006 3 844223694 935376869 4173040 3 213525920 404964147 97240508 3 529871857 725177373 128707450 3 775043935 893576354 25962023 3 421826418 874446132 352881024 3 494362856 501313631 2289040 3 62857818 772228190 173468153 3 477566300 810538164 23085924 3 805275594 862746889 16516070 3 245469533 750633376 367927973 3 462290067 876854000 135963443 3 698352015 995870617 164185104 3 864634592 883463559 8870516 3 958168816 997133026 12467044 3 752099101 864573568 106596779 3 112887093 492087540 196985374 3 681049430 903971385 5037813 3 158344268 481213680 26698564 3 825844444 986460951 98692481 3 963319839 970520333 2221533 3 420245135 782833313 73323235 3 199812428 670505891 29727338 3 869195589 957114427 7508901 3 201769434 554489399 202582988 3 609117996 799915759 126338294 3 435487878 528278535 8616673 3 710315691 712528049 1249555 3 142154195 382213035 130584748 3 742211596 959697411 62058596 3 438876748 828317920 376603079 3 954766320 978223790 15748606 3 278376276 553094104 142876569 3 918719576 930771525 4894269 3 664956810 921718179 212809279 3 830441521 895288952 6297656 3 538335276 680156944 41015022 3 392519447 877997892 31321202 3 367240711 424557343 31161174 3 112731399 833424157 173324417 3 122998737 283339635 35620462 3 416984706 431577976 5847588 3 368781554 490446991 45331029 3 739451403 973214368 63816614 3 813307876 935272627 2327546 3 240407488 279538789 35227399 3 327284464 795830316 462270903 3 378693694 607991943 113393063 3 808226781 838047348 9662087 3 393029778 766680043 260346450 3 563808009 828938252 87478336 3 893041948 909707037 15062811 3 389691487 889257514 480006294 3 170835910 890395923 245769189 3 58076063 438512043 355219571 3 665959234 729488781 41469263 3 742511918 750417531 556487 3 177416334 177426624 19721 3 591974890 863376246 201615128 3 308242918 413670963 44005656 3 197403618 391635131 18500710 3 140849770 426319666 108924669 3 125635969 347110341 23752928 3 916531129 934939755 1461666 3 583547837 736433289 131701751 3 519381674 726291256 60102438 3 316951863 717073549 35573203 3 102779945 112744797 2341358 3 462665824 869918609 108979153 3 608596781 959784148 165355970 3 569382659 587131921 15587831 3 501075977 633878214 24890146 3 793295016 894049409 15270540 3 177844668 711338731 189468867 3 377029198 473485994 63426857 3 332607195 398761584 50126444 3 824391058 884281052 14632739 3 456684982 931775914 27930995 3 129838946 555493045 409958491 3 302721752 628089885 73928772 3 85187010 780488380 127559734 3 498483129 723248420 119096285 3 388805794 717585244 323445178 3 212909449 248023876 12055772 3 953341454 988816937 2214119 3 199205493 239660139 8440952 3 465926957 494128796 19803432 3 549948627 976323614 61559823 3 64608481 434795570 237415659 3 992650932 992711040 1920 3 315906935 453511431 137513979 3 689926475 839805567 96637444 3 691609183 968558868 137186489 3 576580927 931277976 310415335 3 781533765 902198023 15181523 3 669419880 747603881 38433609 3 658879494 969992449 8222152 3 153967976 357504293 110598919 3 682247228 857488082 141528680 3 510428114 756152724 133482476 3 678788067 843501250 123333749 3 17454253 899275000 220295961 3 463950141 765276904 196566484 3 20276000 394587141 318866209 3 992935189 998604760 325637 3 45043349 540157848 180282799 3 418409583 981030727 479038155 3 314630887 619884695 127395947 3 263590626 378375881 107547008 3 644237878 771348864 40688582 3 794135663 872780352 71632980 3 171929411 488175462 281849042 3 997994895 999433174 1335000 3 268505773 444110716 73315240 3 666693253 696389883 8368578 3 809946166 855365829 27333488 3 780102330 979498774 126737835 3 665881196 806820688 113734716 3 321152642 602971473 28987408 3 242877268 302005680 18465217 3 520282270 576716932 25511398 3 219010737 571893738 269559906 3 638483413 931859345 13285344 3 207050788 434036437 197785203 3 564899226 657368665 16222627 3 146045606 432464067 114640968 3 317423992 416969411 73957167 3 347740617 463053109 85294102 3 216599532 700082737 283710666 3 449998280 588932642 54886299 3 552255233 952708111 369741457 3 790419213 811128174 771712 3 835620571 921099310 16755419 3 738734988 761651985 8922208 3 551171535 896019160 286976624 3 100005797 132208215 30157966 3 907284587 958264510 2672701 3 201262992 520641352 31886769 3 19575166 598113757 374438914 3 847604732 916525856 40363341 3 263328698 808320026 86610460 3 139300926 255344303 83367558 3 940349000 940619847 204700 3 973416292 996764149 17707492 3 655551152 838050500 166153918 3 473428558 567238880 20564863 3 59369868 560296708 338026921 3 648692138 800708275 90512292 3 556068002 647618559 57041714 3 146913399 858661063 490102618 3 121235191 492832287 259712428 3 311298825 574681864 219884573 3 380806931 621909941 24477612 3 523640118 772872695 222321869 3 710598790 786155545 35340682 3 275787697 717797476 338042456 3 35925518 274582896 77935580 3 491187223 581198473 23136182 3 552353936 786522790 145898315 3 553994322 775939142 151753798 3 634651270 766627175 79784045 3 751884928 836457754 70291538 3 498024818 946335978 205214730 3 709524855 892800265 163899411 3 617738352 958362871 104016975 3 596955425 649961848 45603572 3 490466493 694443276 23051708 3 236645724 400401531 39738790 3 339714678 981634359 265909648 3 213954383 730816935 344396472 3 453421931 620038722 38782644 3 128228612 696661735 331682220 3 271706663 668457157 289328130 3 937430169 965633651 8814563 3 287863708 382318621 40229715 3 33759554 722388329 411311097 3 98523855 940026840 736785302 3 560127790 850210144 287343520 3 717737183 891332640 46546093 3 311125809 939647260 169893148 3 593720707 822151608 166432088 3 111082427 162870917 10179055 3 73211477 153098507 39173920 3 729978009 851184661 81740912 3 552230305 887545489 277754263 3 784722293 789267304 4232015 3 540003166 932796453 220528958 3 681412831 946207082 201479263 3 857093921 937046835 50345725 3 170392123 708189731 423446891 3 503261247 577634950 37096339 3 530559930 610507338 50015429 3 46524565 499245539 307513617 3 331130929 503208843 46953093 3 17452621 219334361 146914980 3 46694695 256515999 138561155 3 32650486 90328370 9154481 3 612806556 905284220 285886962 3 463479356 815068215 287585107 3 578949685 940104297 185077220 3 980385634 992141003 4939347 3 148220746 223527293 19317061 3 600486876 892013119 149030349 3 273353525 686672092 221220393 3 193248761 708472078 218723510 3 908268911 957062689 985148 3 336280712 530298555 83094661 3 835768514 933400104 92262340 3 692472270 783649764 12865780 3 622865835 943824277 115531582 3 852866924 976833874 120772666 3 532161881 997570653 267341560 3 815052669 988544333 117665494 3 955229688 956069196 705589 3 613442409 995379342 338569325 3 356191703 687794467 87205360 3 655758824 668342332 9577702 3 900540590 961439551 11404298 3 515592429 871544722 60475579 3 2368353 201239751 76645443 3 402912901 709825920 194087985 3 758269669 882832090 77082730 3 674402596 771911531 34140970 3 795316727 974240258 70330436 3 365193753 831293609 8647475 3 273601583 768898611 297385533 3 147510877 966692074 587078371 3 551653832 663200041 26112934 3 426498593 700174461 218954516 3 563261924 732487137 142073365 3 127893097 509681295 278290589 3 66635858 877612343 120568388 3 357513631 912700224 470356397 3 648417928 853877485 66283412 3 721930191 746321446 10006360 3 407487895 486109081 61923617 3 449485704 850708686 315181503 3 222564623 740055476 426518509 3 918035193 972580653 3610834 3 727848622 765059042 25026057 3 19379132 297369282 65326928 3 217142813 383768949 104897882 3 315498908 916954894 496895401 3 596120845 870423164 51855128 3 601097814 622837000 12285719 3 518278665 580520920 35165288 3 176887061 193928859 11752000 3 520578586 762780776 118454175 3 614136788 959357667 215092295 3 598628479 644448831 16480307 3 646350620 710064713 47812197 3 371407849 775567355 182053435 3 469651651 986907650 289087468 3 779195314 952481727 4126757 3 130463510 572096844 414909063 3 299396499 637830123 56871679 3 82363103 113478568 30236484 3 464340020 872453674 110883553 3 278690886 991116742 700536740 3 447804588 987633971 523515633 3 609755939 773834199 123843775 3 666679548 753166691 45720658 3 450377854 644050705 147830960 3 600915155 800813235 187643991 3 700223735 827046173 10087150 3 959179956 966928327 2407916 3 850868107 872832163 11407277 3 142902252 857439209 617793274 3 313018660 792219698 469878631 3 423734778 627813488 107685996 3 686051925 975498495 211549189 3 482553490 963517336 190100761 3 265601352 740623951 371361729 3 514159659 900954697 119989629 3 171864665 890318868 234938735 3 171332803 220152454 45720846 3 918065630 929347192 3865135 3 507924265 764112808 233330775 3 974956587 976977563 1090691 3 368594771 920406523 165515406 3 8150297 478008713 151745892 3 373926957 795911060 366038836 3 901742818 988214388 68630890 3 42786389 60058710 777462 3 378056520 547031752 47842944 3 507054084 588813069 59086316 3 551086893 652736607 18612275 3 307423379 879936890 265123588 3 385103899 867736658 39592182 3 184123669 381056341 23021972 3 246853326 480847324 180507493 3 372599377 637634072 254104027 3 540959487 989853048 160029602 3 327097614 535414364 65139893 3 139146090 962096040 556871674 3 409880230 770176605 209905139 3 202986402 226953503 1598109 3 794442001 814735241 2475984 3 446031838 657550587 151753640 3 303237853 607240581 145065438 3 88415401 643755882 342529227 3 356819132 823206337 439122024 3 71334383 703036215 62945376 3 338241340 850260857 226192801 3 76705899 285764324 188848102 3 962763305 981433182 2504903 3 375422965 599908788 212558683 3 398128736 668926121 198911090 3 327967717 962463198 195463974 3 213184079 901613024 8805645 3 768994279 914347560 51587667 3 814369608 873819826 37461879 3 396551304 414488334 220365 3 611577935 855097146 59756282 3 496651569 992293680 135700816 3 337103621 946548176 174696994 3 873123277 892916110 2005052 3 115902514 380312450 261140474 3 571449233 958469792 349401502 3 98499034 667342765 240283889 3 263379803 681259647 163528617 3 942341464 993388582 24475205 3 701226789 741101671 14706247 3 931348557 969889581 34155443 3 941355100 996695234 41898567 3 363071205 579025963 174921247 3 753674810 829097290 51447140 3 550469800 802735405 164955409 3 534297096 886507443 349292884 3 856267181 952894799 54167112 3 515092113 605329935 20488439 3 758230674 829097852 11124562 3 948063566 976248817 1933194 3 213059985 217764001 793267 3 890753642 971885255 534163 3 151776796 623256461 169964456 3 498401639 745932672 9769256 3 448961663 562704921 10442501 3 176321657 460400218 249785615 3 506716252 929847579 122250885 3 723058674 888235781 103204329 3 829473016 891229917 24581973 3 201196802 266412418 44359907 3 131507122 986135518 428638826 3 192680749 908301868 687298784 3 571082487 890979266 221411364 3 185674536 307235321 4455602 3 761988291 890750241 100963778 3 896088009 968076587 24886551 3 73869979 750357337 561893412 3 873196005 913519619 28049824 3 685458157 983102558 239863508 3 567231750 701820421 128857696 3 267142604 733439804 342409612 3 716285896 760034175 25764997 3 273143990 416228696 29825957 3 268466160 751150684 187439392 3 692263166 985613495 177980520 3 902827029 971897035 64813176 3 98212982 364366868 65980341 3 441694675 539297657 80427539 3 929824255 946772773 13443508 3 218173602 482106862 84181253 3 46127105 225525068 157920248 3 823222772 862137056 21547821 3 610654360 628117431 10384899 3 28385989 285731835 234602658 3 288190383 376117602 45972306 3 541162138 630034110 29035642 3 372186557 915316141 222319396 3 894806934 952628215 51741777 3 614956588 736288039 31355327 3 497612224 878993008 182055688 3 765887301 968415327 65736475 3 98538673 385066131 284958195 3 847267321 984888050 72348953 3 800128143 800650824 228238 3 660700903 686320722 720660 3 151545843 175686494 23895669 3 920088591 961902745 9693092 3 529799439 858063851 29221042 3 929803873 980160693 29684559 3 635833572 987464969 146213229 3 138184600 703415526 144601177 3 606907838 934701535 107102716 3 409115351 801232513 364211649 3 500824585 542374142 4810886 3 280715668 749683471 433521523 3 441535771 547336362 81522458 3 375829610 544966799 111905449 3 54052576 672863769 441737979 3 709600127 818928412 32460796 3 836500456 965415197 60368809 3 240930202 341165041 58489530 3 926690462 960073737 10435739 3 369779864 538551846 8947563 3 359202390 464727100 8191303 3 602092820 612449517 4252804 3 517658236 781513637 103190909 3 326123589 484498707 62696115 3 411461170 926473421 13395191 3 454424241 635032311 135358569 3 736433331 919806294 138718202 3 636514155 697341030 47938113 3 697489314 829643189 124338888 3 343415351 406088562 35099260 3 116759542 944060883 687579729 3 968904451 997747871 6786277 3 411258746 720177457 17290455 3 532859644 938689205 90093206 3 170707108 190997927 2173401 3 117718634 254575048 97634418 3 756724595 814652349 46531530 3 39104600 695579362 320512625 3 802914228 929675254 116915675 3 426887509 763844896 273937115 3 256386355 549404996 107026941 3 965933109 972974579 3792118 3 595566922 620054143 7380295 3 330844686 711526510 242081504 3 114854156 992174625 209463814 3 878939696 903687045 13477615 3 893164272 979370615 53615430 3 922435766 932536564 969845 3 66993990 166504050 31540575 3 597253684 754348257 43703624 3 734185759 783308255 5147645 3 80568375 511304618 161781583 3 875822834 936402506 29305417 3 930632050 935889552 4921132 3 452913043 938877340 485954914 3 445619636 487152198 41261063 3 670429976 909933263 196384181 3 305598304 549031150 131591669 3 800408416 925622865 21296980 3 336749807 818873315 228404421 3 578865512 855198800 8374686 3 129612852 886307755 673582955 3 16164645 379883011 51877638 3 960932346 981157238 18631987 3 409817984 622315063 32022917 3 501226177 859549656 271575666 3 220509052 505012041 77964879 3 121370528 719334186 40963075 3 303752659 756247890 382083194 3 599021904 966642736 199227739 3 514787450 547335092 23912941 3 86515652 713082539 435591674 3 304897161 670135430 301671567 3 433429835 836914379 64825188 3 314806225 723306238 203935458 3 921913310 936814733 2684290 3 702330180 811801895 10705687 3 129171332 362652797 131459368 3 309209647 439920007 74513870 3 584432194 698273266 33248222 3 90769663 968270388 65243547 3 256989352 318101633 10945430 3 36209302 499324090 435169351 3 56979342 725382465 200934984 3 55613277 457206210 53321599 3 663916263 736499972 40431352 3 35145177 472939501 234725832 3 4375445 773602366 743218345 3 986679469 997441035 1769105 3 762288799 888739436 58356609 3 912969582 914785339 1528355 3 646306004 650414930 2158787 3 886668272 899266474 11019307 3 453039594 980077668 483030040 3 721055996 964840434 141361840 3 994634323 998839880 2410244 3 418731273 708295908 164319384 3 188733391 329607047 10894086 3 829048923 928489408 15050659 3 835310749 939226501 75090222 3 394435792 615593219 31670921 3 93588750 325511517 6304298 3 181439046 979064750 624417347 3 802379801 838532566 29533161 3 209505005 570435938 162105241 3 406495255 830981390 233959261 3 514891185 734833298 24062582 3 733882300 946300179 170371756 3 268606559 908338975 305689255 3 371532954 550491507 148729476 3 380173329 614781438 86559845 3 33711625 635481350 271738022 3 70873044 681708511 230677395 3 10336631 529622468 374149422 3 207403594 365749059 15176980 3 202717232 601560074 351167557 3 23604690 482485908 89386731 3 695043325 859725850 113626446 3 137802773 895342683 502996907 3 151198429 320605807 130524469 3 68394527 904800914 69164694 3 208378650 580034229 35552231 3 944642012 976223853 17575036 3 541789633 943253401 51833906 3 630001364 696576508 13528020 3 488373746 700970844 172216375 3 917899819 936980797 917759 3 699417611 945380932 48650458 3 633303571 766990738 69505225 3 64840273 162356852 68325353 3 4945273 597144243 522084533 3 652333031 929544969 23997298 3 705337684 851727694 58656660 3 545270751 817336643 117833147 3 48505220 871613566 459912873 3 511647018 596369963 43960566 3 240118631 666710959 271792996 3 47498152 835505840 591743947 3 137758230 347746743 126940583 3 80492216 307822781 30541045 3 189372850 394931484 2150702 3 843924314 869114346 12042 3 445776560 598855674 152497509 3 449222758 859731548 93360843 3 247983524 788210691 424464138 3 329346613 595089990 133188758 3 415822698 492223943 67790290 3 138277330 475764349 102238670 3 957100618 975828342 8156695 3 730811384 806673862 55474527 3 780826501 815838954 23875744 3 194881249 863177980 414525741 3 494891860 721294860 60797107 3 85145458 872325286 417689148 3 827679477 877171199 20057847 3 355184914 673963578 117147853 3 756889696 793955936 8826008 3 651580989 776349330 22949285 3 234446867 478622944 22074096 3 39037692 599778078 505761259 3 988745928 990754126 1665525 3 793989068 883201302 11929847 3 674872079 804429654 57595967 3 366498890 481558654 1937711 3 753844786 925347833 60613547 3 913937854 950949499 11796369 3 113872659 446368913 232383827 3 708362029 853304028 23224563 3 627769864 637145860 1663025 3 959660717 988861795 21865676 3 352819641 656569207 180330481 3 504384055 698817081 110027586 3 794044528 909803741 26980297 3 15228410 814763135 274170186 3 47133657 558204439 194865433 3 929632559 973352630 31417517 3 435461805 581152418 108640695 3 707461010 724258202 3224692 3 936070279 945484399 3549032 3 113814559 911534667 542147224 3 317925681 456843819 2540147 3 271809441 450021461 49784442 3 134428940 587228494 197896591 3 6011728 495409380 56420028 3 759177301 896619411 8255274 3 976671888 996967468 13351411 3 763395413 923766616 49309273 3 460630460 613122250 43369030 3 321365512 436537843 16433008 3 427127230 485247353 28826565 3 340284964 625803026 36058777 3 394635581 793342071 164775055 3 553558356 772038839 83909533 3 809651216 874849766 56256625 3 83299501 457405964 6546379 3 206177122 497321882 126041181 3 923378263 931063951 7312966 3 394892491 826938623 26456528 3 375637375 632049863 160225735 3 383812397 825381544 21309216 3 419333230 953471036 263784218 3 194630282 452320096 101728660 3 104673480 363842031 55590406 3 422192940 555246690 27590049 3 937972719 945690344 1999595 3 140807433 784302760 552972748 3 363445892 379263425 13115600 3 503086063 854893981 125030302 3 264861340 281550515 10051308 3 348401877 787910162 1033126 3 171520842 693398230 80906357 3 221735576 555868744 168131813 3 982792273 985440951 1974269 3 237199581 677055565 134327046 3 80766082 649660504 417312573 3 892469856 944147268 7642743 3 495636982 969677914 79295737 3 967176080 986238969 14607652 3 4242656 30266865 21219395 3 113688920 703317876 55886844 3 628413341 837911104 79956017 3 430555538 760156948 319943307 3 780248338 840980490 52289910 3 182986234 836799469 515698157 3 102388640 151718231 41208722 3 289605489 517418165 23271065 3 160823179 714944365 476702811 3 801843795 881116634 24737116 3 994818604 999336350 840498 3 821958823 929280594 58328974 3 195433544 516101901 189196962 3 768647999 801891635 13184032 3 147230506 881013253 29702202 3 278119220 639786415 72151465 3 462711652 937975191 176187059 3 332780437 514615570 148441329 3 944888445 947157137 913363 3 578627519 825398095 119242369 3 207104482 359272230 26331058 3 316079221 554870390 150396301 3 478176365 911520353 211452830 3 630288777 748892691 91030596 3 455300657 463552317 577564 3 83454254 728894182 483674106 3 166923617 930984168 755653799 3 686269842 838402949 79414169 3 139406682 161105488 16293404 3 692283610 930113685 114335183 3 873410144 994074754 28241227 3 814850058 921946604 30761160 3 631980285 727065875 34819294 3 649792420 922006179 36683883 3 575998256 964085107 255297583 3 789508544 853995938 60837238 3 724941735 880618368 12442975 3 18232908 910100923 535112952 3 311397789 356739845 4212021 3 103088008 338560887 232049521 3 486183048 527727440 24626666 3 877840887 996571232 113148747 3 889719799 929179894 27902772 3 730592691 982626141 25109502 3 855376691 942436463 54008955 3 706980487 716041101 373528 3 604813223 845712359 56148620 3 530712867 611931198 57093918 3 813845205 864587567 35926835 3 103159508 300181834 135964112 3 437534640 890907326 113525688 3 86998521 104769749 6764786 3 626341749 676731230 2538353 3 616158678 826776073 73948646 3 366820113 746646850 56790449 3 177001434 346364550 72158095 3 634781940 781809514 100963689 3 993095624 995700246 2586861 3 567989602 627950319 39070809 3 839672556 866087241 9978671 3 466574328 875408160 11903836 3 571237549 770658204 73692152 3 966236048 983193106 6732233 3 41712648 629892281 483885310 3 50420841 768747964 441925336 3 475885135 914854787 230296549 3 707991062 798590313 56944030 3 136821580 441516817 63725344 3 799467408 852063766 39908988 3 767521628 915527125 120977124 3 12875308 133780795 92798938 3 486521420 518545110 15665197 3 156980516 843976343 293956586 3 584789801 958431418 225244304 3 409696510 951218192 177549683 3 733578254 749834329 5857855 3 571100831 689878184 29912114 3 817938387 940355180 85723286 3 511988915 578469452 42701929 3 918433941 976913314 51291107 3 986140508 996248178 7793734 3 959977956 962587902 1892203 3 473126125 550434262 14345629 3 209597092 216212165 2849756 3 798669993 912053760 44399861 3 484716543 986997649 89948195 3 224992149 306215149 12220503 3 580056814 913559607 263192469 3 637968994 994518176 46369041 3 968241748 979198542 5588449 3 464974969 798646282 221214304 3 404835601 709798798 38017205 3 711624541 739536884 5553211 3 276929606 766008779 279438449 3 763740823 990350750 140129060 3 627594462 916246223 1038200 3 804499522 854140937 31681772 3 895098116 916290042 20630534 3 247262987 554501176 120235846 3 544122237 710518783 24208767 3 594081020 947656799 162012519 3 53607447 368546789 86536973 3 91389543 534911259 100156254 3 594649596 854407998 112898209 3 249414939 635038225 205887107 3 57435774 313358425 2638391 3 426435154 848396243 405774620 3 694538677 985696297 119604912 3 947319341 992741461 611842 3 652612536 918301075 142016799 3 221684464 803253053 76610289 3 272142467 737318541 352978701 3 395767634 643178653 143883631 3 116131408 235098110 65526877 3 254323183 648086930 143785110 3 840787874 922697494 52584931 3 859562058 891236365 25489490 3 86087339 750990931 625517349 3 439251380 681213618 19231764 3 244839432 967126253 492686502 3 177672392 992136354 436792418 3 340369637 985613553 33720962 3 129552897 261734044 115829271 3 970164470 977147013 6830282 3 873343954 877240535 1740323 3 152801724 434461982 211718609 3 596686519 609399734 9550173 3 96081124 213983066 88501075 3 105312881 187341057 65469428 3 398033057 424547295 3652058 3 5712589 127296006 28553522 3 290010537 506291665 70179578 3 437833022 944738792 111868920 3 633338712 778968859 141463039 3 194652448 366474983 137602649 3 88547508 391049135 225160662 3 790022814 879375810 15089308 3 701006551 901581232 52173664 3 634975889 913364329 260810732 3 615253289 964245547 174653469 3 110777268 713380057 217188314 3 837474043 932165820 23504551 3 472552255 952714663 22807620 3 714237408 822626767 52481907 3 69109170 630465382 161869450 3 348039887 810508353 322406436 3 80466563 767619517 384266603 3 269493593 554971611 62529562 3 781942725 905100969 87678582 3 921803238 970663922 27412568 3 756472464 941415850 145375925 3 747571781 992064252 21898615 3 133244110 756196683 160990526 3 663137189 771774843 100044139 3 961232709 977352562 4661975 3 431906818 796806843 195928780 3 488459745 568340684 36912277 3 460976409 908469299 23242656 3 691575255 910961047 216628785 3 286549643 880318295 83717154 3 677047276 898531067 137659734 3 556950348 573693714 9202478 3 938660424 976798257 6642289 3 387683286 562110125 96957648 3 291889969 572616048 273785331 3 93973398 888497624 318314818 3 338888380 509475028 148044423 3 354575914 758065951 322421995 3 589170673 679498660 63940348 3 638238155 802263152 51053076 3 236888742 316091386 8601553 3 338971211 822270319 376141077 3 806136628 909758945 55823746 3 641881064 767166571 38866184 3 883804567 954220183 43191935 3 71411059 439433913 80234709 3 941699637 996520851 45150600 3 773976852 997056120 72063356 3 210517963 702082321 133561318 3 813472993 929797345 104735852 3 965283037 975744926 3026148 3 139455951 887082188 496806521 3 92732572 654342719 175633173 3 931045394 964791161 15040918 3 135126202 671118865 58535280 3 182966491 241908355 40047898 3 590869310 736305652 74841961 3 572912846 962620993 378505545 3 400044190 698798729 111158892 3 286733327 354825918 48499103 3 863537995 952134693 83397835 3 993040987 994965526 1532572 3 866756605 913612752 33311828 3 952606599 987274356 34474587 3 819160884 879899353 29674727 3 546466562 726120565 43670931 3 550533133 936741765 106516921 3 678316961 770850102 59716027 3 237573516 678110805 386306712 3 918113450 943523429 19715326 3 848437894 992098529 61532634 3 32765590 577631276 352640034 3 716302648 986228132 145176093 3 308786683 842142315 363363361 3 183557793 641750868 271453590 3 300717289 898255445 439945276 3 647885299 661785249 9925593 3 453718078 635051712 38725074 3 719369144 773231269 25013141 3 583438225 992068813 12566007 3 325963804 385780377 46091084 3 697336880 925225303 88648661 3 470207880 762134558 238051524 3 390728911 980502074 505714082 3 492928145 827866353 80329064 3 390417776 431125090 6770791 3 877574412 951919747 69744420 3 636480709 954493648 1753994 3 881537989 925114444 32103042 3 461530268 664234249 195410272 3 812750813 870576790 50591956 3 759031798 879327927 103128661 3 499457582 978658993 20299047 3 930158006 976702621 8525769 3 243193045 902119139 488545860 3 842789830 890138377 45184429 3 806344977 808520263 1285899 3 538280092 968693560 190916018 3 307801050 980200601 67038837 3 640253400 795814811 51242591 3 82029997 547081635 204864481 3 984412019 995616928 10087161 3 159993105 763611424 264473884 3 425936753 638921028 169679224 3 781252286 924597095 42367403 3 294063864 300861129 6547810 3 594887399 642290684 25270238 3 756824850 967201375 18289253 3 702393805 823627755 70299585 3 727010266 887753511 121782353 3 697413683 944730981 145967892 3 884893395 942700487 44398117 3 144904411 881104782 13812850 3 599594888 927378484 282868574 3 980481259 997037235 12436348 3 849569514 855859472 6117005 3 671687167 680008257 7998646 3 660928313 674052835 11418907 3 822963749 960723587 35632549 3 177317510 955080266 484189523 3 543666565 861055712 247748919 3 394807106 460646499 23495217 3 203653531 706460329 325733570 3 761498301 853553007 4741817 3 453568721 636984038 18743165 3 694131087 898524826 123681037 3 291595573 562584085 177404149 3 789269487 853943588 36817776 3 451897434 889091370 356711621 3 48759011 593894717 186180828 3 351969790 528394706 174391156 3 475178244 565997691 34955001 3 229363247 677204934 314827875 3 151644365 728953279 378800624 3 358535321 800523175 407621670 3 64400027 810834836 483325374 3 674644443 737871567 29421893 3 798565642 923070951 59612829 3 694518762 714824473 6740880 3 85639272 311465029 64215414 3 400340001 633050125 51444414 3 41113293 434485177 216224768 3 78370112 674156915 176994202 3 314804997 338418477 5659996 3 27574298 838477211 662563114 3 115640545 515233114 126248419 3 926971899 962483267 2808124 3 56661344 153793529 66081602 3 143996340 972195276 16696847 3 298619311 685305672 853928 3 164100305 706420473 284382231 3 864950711 993471001 99682579 3 66928537 277479659 24376311 3 817888403 863556326 37834082 3 750975424 773907681 11886115 3 42931298 238582922 19591464 3 698927245 867269017 70932497 3 249455440 448241134 60850826 3 491164262 949345738 348996184 3 741869481 830374678 54548266 3 443335403 737239956 50613649 3 140494264 288954958 13313913 3 639855235 771324369 44581774 3 690568955 835665583 95177592 3 674274643 988800695 68115246 3 146447103 430235446 118042264 3 852054833 884251435 26586777 3 305709024 696634911 61929433 3 834159194 836378843 1578422 3 749936455 793891443 26684061 3 111562452 762253005 153113256 3 504645623 810606387 277830779 3 253389759 770997171 319655602 3 754430844 917067320 32978855 3 376351693 903192914 120739420 3 973561355 983347298 6930490 3 553627084 866488116 286068564 3 138749633 449227097 55513347 3 790827633 836091048 12838640 3 131419011 328307309 66314564 3 973434094 978903283 4543662 3 786259784 799819119 13432913 3 837450459 890744024 519641 3 554860204 733391954 99977648 3 772943117 784254778 251057 3 41093170 91656628 10219506 3 61080482 963516174 364141787 3 374743178 984511227 406922134 3 904705693 936420602 9490517 3 190058162 915032004 157542284 3 835619939 920916560 38942810 3 397457733 711557646 86636170 3 845198447 974479281 28058955 3 923994600 990409945 54616584 3 599899582 682617449 27206556 3 630776745 752202450 108806365 3 511333497 820487550 116559277 3 522046964 769793261 70008177 3 819558476 928946721 95815165 3 868187089 924818325 53337044 3 617544602 903006820 171163951 3 889210993 932600446 29443878 3 135475385 467203061 141313928 3 97168013 633468044 391685337 3 753591604 849906434 4964398 3 542496287 576172134 6926290 3 541037853 884327169 315406009 3 365770396 780396106 302786207 3 229130553 591499090 125711120 3 941016849 987782902 7853531 3 476405908 489656717 7285460 3 905971122 947108558 6926120 3 192698076 286166593 85106963 3 84655413 205608003 113820407 3 38608454 250330768 169623351 3 727867581 818004249 35375220 3 973259135 983899810 7431513 3 206116688 479964837 89841942 3 66128698 342046472 107894140 3 99527388 186189848 26911849 3 995781467 998012663 2114098 3 114798709 455475259 176499271 3 758233549 775650676 4497161 3 740262102 744616326 377500 3 428043617 669282236 113810210 3 150380380 460739894 245918012 3 601741385 793710957 116374263 3 652978972 762200915 88721299 3 369944328 699533018 4607141 3 956274708 978929603 18065285 3 532889761 691100769 27784622 3 135011148 920504141 420214411 3 286192163 357302521 20421792 3 953910787 973283872 19059593 3 531330732 728670167 8761296 3 965232941 977540104 3683498 3 504251021 983545514 296311317 3 759939210 822089226 37954220 3 228824782 306637320 48449610 3 742060096 861006635 15686277 3 750818733 788002432 35603965 3 180735679 226649782 25465370 3 471673380 797791189 83826287 3 479065043 883009063 207038867 3 17809180 751580710 135873652 3 985792181 996529517 9757045 3 83157909 794613800 329720740 3 827706048 828574196 226270 3 353781062 884558521 448941402 3 767619332 942546742 61419649 3 618301278 853913619 68254920 3 786119747 978432810 103099083 3 356815916 847086966 21966501 3 220224802 777606570 482426802 3 352324536 728431010 97387524 3 977326617 980684295 402161 3 20148739 543813055 66590823 3 509082360 810215139 57265982 3 475993076 645427649 119555518 3 495968943 744849199 80173076 3 692283774 714462079 15851467 3 470708740 772182624 236552078 3 212979872 326138994 83179613 3 735783308 841681897 45469252 3 798626499 966836702 138083430 3 670823281 939238803 30655307 3 598725101 693571736 90350608 3 179105397 557107384 125682150 3 202941686 682261448 294729634 3 798650942 942388762 28285036 3 479350418 753791607 5821679 3 403313337 511008148 68344209 3 698666041 909285886 26762411 3 955672719 988006175 4095591 3 331145184 760439015 226943573 3 534034569 609829920 66944529 3 549583600 948609440 178231298 3 437461092 490545734 36548938 3 221692548 757842614 420044239 3 34895757 520744019 468511219 3 989668353 998727390 930719 3 947822128 952353888 2928682 3 898949674 905136979 3306922 3 280467557 739512657 165383510 3 903078298 924911523 9200046 3 377289175 806984271 198925330 3 555382383 739998708 44806357 3 92269758 549697770 215721821 3 504332093 617982806 85473037 3 994532811 994881628 329196 3 260204687 911412155 91469677 3 985756672 990071589 3869120 3 624196474 749083592 112747043 3 18843906 761602252 588008376 3 43133602 642602017 201723817 3 99440338 820643260 622752394 3 586777292 740788209 65290480 3 542596113 665575845 64405211 3 318819716 642658092 164328243 3 114069002 527944603 131084737 3 670759639 837836247 65774111 3 168232427 343689732 100768149 3 415344045 859040520 82046056 3 973095942 998612037 1062906 3 542350499 881277112 62879499 3 174902919 818114914 65423022 3 127157438 465121185 154972990 3 247080334 817280212 215628843 3 351385452 562911414 191428977 3 638987189 792983114 9427565 3 685303408 829457635 141401214 3 880604335 885323701 1468121 3 799135448 894927013 37666635 3 149205655 151037683 1013441 3 754310350 935395450 107356888 3 471243340 733763872 73077861 3 888358653 937684645 3359331 3 580838734 996610766 43837848 3 184567560 432268283 210958049 3 965184096 993539958 1182230 3 59490332 633258216 337408297 3 512446417 811292452 225038427 3 843435168 862425773 9091099 3 778110353 822692384 1603079 3 722058390 931366765 98581207 3 235214643 871326815 273426834 3 375668919 682241960 277632220 3 229240771 743919201 484190311 3 852501390 958984014 96213991 3 81028387 202280220 98978014 3 491483040 953828852 18994660 3 91549533 932221903 236914633 3 559037668 753279582 136865275 3 282610161 797043649 90291085 3 942544127 947962369 3311532 3 928263201 952728707 2374917 3 559405767 838533613 90335256 3 648556592 845693256 90935225 3 503947191 687974825 91336773 3 596768198 599096768 574286 3 206887920 579887314 369072530 3 780686293 990983341 179221820 3 767509855 846601416 43374428 3 910586141 939819461 28313809 3 774720603 994649631 134829960 3 584177412 891617040 239600352 3 215536317 813673919 516458405 3 986013028 991558067 881953 3 856164467 993606962 62442678 3 390154959 727045433 333008963 3 650696213 947359799 279654563 3 912668190 939367262 8045128 3 825317370 853849302 10584270 3 929081253 976825297 1465400 3 578061391 900713400 204099144 3 239006412 660844246 265295984 3 848235564 878855840 17117754 3 599499930 702401038 9724341 3 288661210 602205047 224487269 3 818106651 955346587 29862944 3 504314672 565819107 42461686 3 712453086 907099184 34201845 3 550557955 939893685 158473657 3 927819034 940279020 6385918 3 866957664 982297666 70257613 3 702010938 874861104 43523319 3 730027698 822627116 67139948 3 87580009 691742442 110073585 3 763902896 935297025 55661631 3 464111215 664356933 42869293 3 884976328 991050288 60361963 3 732969874 828771936 66762430 3 208646071 959888944 602415553 3 282076376 527576875 72937012 3 35728149 427567197 249185009 3 95410491 929170284 603437476 3 8760002 18531131 5349204 3 586315593 694637052 26742623 3 92558347 581859330 329526520 3 311437808 562417804 43495024 3 516448966 525130982 4670801 3 761336297 848956723 83440140 3 349176308 648519468 36227462 3 862983369 959354856 46843947 3 254698877 927011420 382109811 3 953792762 989906877 27174497 3 740314758 819120520 42646895 3 716878214 988153052 118666594 3 956221904 972922435 7447256 3 715838696 737140795 18610048 3 469980970 931962464 274049405 3 567386626 639740587 30350718 3 827591233 974471281 108809677 3 426148640 647102292 68234761 3 24011762 868016681 76332330 3 773278588 940748946 84172729 3 611415288 790057467 83120367 3 619962613 879939587 126775743 3 95139573 674235131 46748539 3 483071831 800556184 82916812 3 17913164 732321573 44890405 3 155003775 597374307 230218761 3 918675183 961271835 24959702 3 502372742 521578198 15249072 3 469642764 894537046 3587882 3 748062253 868096645 77352611 3 869832938 977902732 100216638 3 255366932 536786180 261397896 3 459132825 636201073 172987848 3 258635501 750943997 2761739 3 424761679 769773264 3089104 3 641902620 700771255 2517849 3 563089257 565153252 776011 3 284869299 448211686 74678783 3 566953915 984334655 223060853 3 955732256 956880176 457997 3 773763488 808921851 12698615 3 593364504 795040419 60857100 3 662953298 951296515 134887167 3 40926263 534927319 42251195 3 981501638 990327736 7154461 3 513377862 771925173 61286324 3 359846146 766354343 175286818 3 265458207 301435873 17984231 3 398053160 600558807 44048575 3 781459592 960644926 177318516 3 173439724 694636173 506531518 3 780909885 980135341 191046489 3 634968639 707493363 69527888 3 732082755 753831942 15624536 3 407276029 515970104 106271080 3 540633634 908941724 268997057 3 60952894 928102045 461090493 3 95182767 781785662 596137532 3 334914386 942093988 556988896 3 882567134 985105990 31406450 3 258409229 551343337 126821146 3 621992560 661827890 36558728 3 392109815 963889069 235833211 3 719486621 829282979 37677572 3 702638773 852220010 85350672 3 448318549 598904700 95897610 3 439027454 570556111 33038886 3 13193934 664083825 175671945 3 841542021 968090791 5187608 3 810567462 934893549 77915662 3 122412589 592807972 104897133 3 910935831 982114361 55431778 3 359881711 803546037 93407086 3 473018684 887497661 26282734 3 476463883 866379486 251847176 3 314037505 656076225 55690939 3 557189449 623546518 8536073 3 594944132 706943610 56305818 3 619682121 992124936 319257762 3 594334902 860647402 156458718 3 701563326 964452093 169018664 3 371541487 670915322 51483618 3 638777645 995371343 124965738 3 761406834 809735839 9384695 3 36157544 435608340 334329747 3 285010444 324940824 36114222 3 64846735 762500931 545573373 3 218293185 589113004 85407027 3 954043048 993805293 34635555 3 755054619 801661025 37352375 3 880205974 931551571 49851638 3 631899139 744717668 23049097 3 526243087 963960545 120958451 3 178483996 868804217 55417911 3 604749489 924873909 97245185 3 648836137 861495255 6009510 3 244935103 452752548 4237953 3 26045712 572433082 16174446 3 299832989 887210674 192618593 3 906909189 936060933 2772000 3 677319608 752200775 40141463 3 164629371 552789671 303214365 3 696602834 847579569 113949749 3 1958900 298531259 257291392 3 648922511 839008993 52157796 3 737538564 864030203 118986175 3 951747188 953028519 580526 3 867169639 905477905 8226250 3 122093960 637121949 65339657 3 516395405 864312967 296710412 3 288185607 564323125 161199798 3 950967114 987293802 19660381 3 674355948 801018483 51413523 3 277413626 296970244 5744532 3 925894167 940757191 2321117 3 593068683 665935092 66198097 3 470478182 866392137 36083518 3 341819505 651192602 128241030 3 125812117 192290516 63525118 3 896057804 919979132 12628681 3 754103161 925447915 94020859 3 26875027 50460317 10434462 3 661906511 921086033 60466736 3 96457037 244272317 17119673 3 111143803 998510317 439542473 3 803227138 858508716 34571455 3 670559396 852686650 24929591 3 861535077 930156789 32128894 3 176617261 841642039 534905871 3 990148424 991637711 10619 3 588190187 987461691 110173000 3 946632280 992695327 22639686 3 237106695 687504281 406801633 3 760632095 852931997 49600173 3 804661595 907008745 81990314 3 779173889 886350756 30756954 3 655993417 848785908 65543104 3 376544199 419074653 26166188 3 370517969 883862053 386301515 3 153864912 808327460 600458129 3 567312109 584308728 15913194 3 908849292 968382266 35927622 3 771547719 972902689 46243857 3 92250056 434124117 216351058 3 4178287 410080043 213738451 3 831321933 916709939 81297685 3 751704098 752909887 363663 3 61901800 369585445 284964869 3 774094398 936046799 16451374 3 47471205 628464262 259976993 3 518537442 923368496 342865615 3 238400637 721562481 235105953 3 395619883 396842657 938235 3 393493687 516489358 96702587 3 364847947 425068076 32683905 3 947935778 957666961 9100751 3 301806362 477998482 17858536 3 286096987 560625301 191466935 3 464696267 754108352 162706481 3 579995354 761268583 54629260 3 787880161 906075116 24955208 3 119282135 527059186 97901217 3 784519308 910875461 57638451 3 73610314 719568824 243837024 3 631757108 839456176 170778732 3 782062657 798618902 2764440 3 324960385 726996277 40341648 3 794021280 932316288 4428711 3 740015382 859658354 13220638 3 932322944 936511363 1157666 3 680659832 840765423 46561818 3 741461699 897838246 22171444 3 297308326 968211489 305490892 3 352540496 824507675 178328541 3 607726630 914492761 77482704 3 937733134 968013687 5767314 3 334951597 397143651 58003232 3 467334213 917069766 64119572 3 914287740 966993519 10793759 3 667676576 710520627 12063758 3 615266649 798407664 44841481 3 115291976 122545812 6389136 3 954025194 996405707 10595441 3 466138026 893650625 40169374 3 120800425 183292036 52125948 3 857504086 995175116 46988164 3 503387588 651063974 10695275 3 8785685 625152541 515076799 3 899075120 968323314 68365148 3 463764859 989711361 376834774 3 169084329 247341185 28319817 3 187061909 458325823 238732706 3 938467008 988451942 40109355 3 209880107 490596688 181638900 3 498616789 705999181 54801106 3 851055440 855332317 512560 3 166877508 710557363 172779932 3 852971584 983345638 70677224 3 757160889 769002181 5396448 3 558097984 868331188 301890044 3 56984317 267517460 15717507 3 92839609 941680168 88399977 3 330567084 696415440 199896573 3 431153492 829617617 34966642 3 775912898 776811867 491904 3 347178070 848124565 267466477 3 626703777 626844516 146747 3 717260450 889702528 161028839 3 881068188 891623432 2337694 3 203324689 380719313 57047087 3 107667787 852188943 525927137 3 560327117 650553570 82756354 3 537333635 747022294 201096333 3 281495272 587839045 259531340 3 961762577 964934254 251374 3 822849834 935191908 85011023 3 467531697 629722679 120604547 3 104607724 693271882 74924082 3 541054499 614603087 51441308 3 151353768 764650177 330627802 3 38041582 61951956 15271472 3 75780842 445091253 68079738 3 436923076 708020898 65927168 3 654897353 759595461 37473681 3 584702139 904651281 267280826 3 816257162 916066382 90717922 3 284112540 726435136 83763434 3 686044359 908865094 141870254 3 376395990 750875508 183902137 3 36521963 648508150 49051954 3 114335054 923898286 561879708 3 612356526 970664772 171329749 3 54483216 510575794 228567979 3 615413202 831478035 92546509 3 544049659 964489256 392978768 3 940728275 962001743 14298482 3 296873442 870955245 184080389 3 347134995 774097278 210840996 3 374080821 436502565 39923579 3 483039231 768617276 171815886 3 175395576 911986796 661329533 3 666635854 996383277 156608841 3 944499385 974455706 18644791 3 249698217 336234529 21342973 3 140114741 809115257 155965276 3 418403106 773040214 286908058 3 534085717 707948189 69979965 3 413404996 621853400 147201377 3 505686127 593179136 39345202 3 765371597 812926678 14972137 3 861608427 969943782 91219593 3 348958398 656629592 220347352 3 465709708 760280449 75959171 3 960377004 992498357 26061773 3 562946729 729560384 137802441 3 978639877 988573939 8981615 3 149958522 522515388 139041022 3 442552274 848770814 379674613 3 559944908 776757069 3274087 3 253763875 737781584 141974845 3 374314820 641426754 13230331 3 699378284 727157734 26074869 3 208963330 668721997 311153761 3 753821907 994374592 26040251 3 174067277 689968005 94737328 3 924464886 945932949 14786701 3 338567945 998087731 95724956 3 605167083 971546477 243820285 3 138165046 523736820 172177996 3 13081089 794621651 56829628 3 930385032 989151053 7354213 3 8397450 350591570 310426849 3 601124476 896459320 70190332 3 792879862 862317190 28409842 3 111731865 278663069 29027604 3 39579027 566057600 374302241 3 422392057 942728130 20451737 3 790571184 837064952 19681603 3 798674519 883274387 30239251 3 421558071 632970305 81186158 3 212335497 374838032 52604726 3 730433377 745770484 10543249 3 704665497 929293734 197671471 3 519667423 675402425 60392177 3 104976624 920127980 491859691 3 20342232 868822104 139524081 3 694629639 918691333 128498085 3 61658664 544839293 359198956 3 355497565 947959581 417312625 3 927766636 981410853 51693170 3 102484532 346379753 239114766 3 811488497 971837621 23333421 3 672585350 958891471 34421738 3 94578060 464534630 296284959 3 518137052 742167885 183464642 3 528796056 983324390 61278557 3 940062196 999159600 13118879 3 293713915 633111589 245206340 3 763803942 784905488 1035075 3 4090930 840337557 192912852 3 461604175 883334901 269536377 3 177345974 429058095 151903447 3 832178438 839370753 467686 3 646079757 967919442 62967801 3 347023875 391422822 3756939 3 317046300 430791887 58230913 3 411522001 752453255 320562781 3 912629490 989735924 31895149 3 590088259 702391419 30566663 3 334270013 630212347 260845818 3 256945925 739076610 419665295 3 110076505 450656751 178143616 3 624949800 817644398 47624373 3 480949969 592763842 37923257 3 352879519 769866737 360284250 3 591351927 926443537 10033316 3 936666982 962681193 2018550 3 87727271 418791210 297445079 3 858865405 885739751 25862194 3 587063448 624347532 9177893 3 521482362 528351659 3784408 3 245683024 552964251 4403070 3 413349026 750968682 311803135 3 226240064 563556034 204339259 3 274103793 779049180 131859430 3 706024580 714292159 1029553 3 726601941 994040129 124752233 3 804750746 858591398 22954493 3 159482067 336627639 120885754 3 618716579 857867539 64480870 3 799743742 831178396 16408925 3 805213920 833774434 12250748 3 904599162 931397979 23298868 3 27123960 450944990 362652754 3 499942193 895340459 180616965 3 880786570 902354867 21331839 3 860643475 965469209 18861353 3 154030913 693148183 108649746 3 46097681 930433334 45926202 3 632183486 895569521 133952126 3 509288421 789404669 27582432 3 632128741 704242804 65248182 3 295297994 785189948 17332791 3 244938237 602807285 5267888 3 202849714 996419676 14465499 3 294099978 545157874 195683613 3 219596364 998367593 288227713 3 160824210 952111338 745839834 3 475304577 644587887 125982725 3 221364836 852045040 76370183 3 560457713 870534955 118689184 3 658394428 766033560 44536427 3 412274585 794176316 116071142 3 452464539 532583606 16348205 3 986365184 998276326 2682938 3 925130948 930040529 4455274 3 633184490 666389436 22443535 3 435219648 806272738 187735585 3 219323231 405517115 103933738 3 655588296 922837349 116400891 3 315242715 348674980 18373368 3 769603267 907201125 34246271 3 600343641 729639907 59802557 3 931061073 965998864 1203240 3 885743968 908275534 9312758 3 687234707 916816131 126438943 3 402984534 478977884 23027967 3 772711999 991961605 212881432 3 218789159 455040335 133347777 3 493731641 878559599 152258568 3 465173374 771732437 129109518 3 378732590 849639858 260501816 3 657340096 691286739 19142992 3 179190219 307666636 56450440 3 110384261 248322946 45805711 3 722976790 825467288 74119847 3 934619629 995371535 50362444 3 323885460 377305467 44954404 3 211627982 840166202 505337196 3 775661389 846258386 20201726 3 508318178 683967351 62341422 3 18478825 363147395 22593239 3 684783767 828824808 77197258 3 72309052 476297674 401421450 3 219213742 864635772 150763529 3 384972398 614394154 38858728 3 375450980 777752556 85508850 3 24291595 343133524 209681934 3 795313030 835923841 38702081 3 193547034 385285318 50266702 3 103517838 137027091 26807863 3 362122141 459898440 14490068 3 42360162 953454979 47225166 3 193005511 503673300 139841212 3 142307409 566926369 82190642 3 273414348 524977353 79971869 3 168981808 562922737 141319243 3 48145853 462073062 290410302 3 957507731 991542933 913278 3 833086241 985216510 125569836 3 428238576 494455938 46637125 3 734594746 973509900 133926803 3 351151069 539206401 179103801 3 764340483 768875578 1913106 3 810765792 887940961 18970414 3 435782367 761524067 91413863 3 754463555 884812191 107348798 3 198865924 208470706 2043505 3 238268120 494831731 167791591 3 613234275 984444180 290838106 3 199034596 256233339 1854156 3 777892834 962023154 4314286 3 609071259 715031336 87015304 3 202508285 672004671 217183525 3 229600519 903449152 345268261 3 249597289 303184957 51305762 3 355069903 405798261 35420190 3 309067127 562159676 46572846 3 498366870 939070494 247295727 3 610919307 727779219 24841048 3 647799794 713354215 43196879 3 758297255 793336637 23593646 3 600021216 821405616 151440062 3 112862176 690822633 394541943 3 862664856 883287820 12944904 3 606073573 770007198 24144672 3 86119708 982870581 233396336 3 200381138 812250809 582288249 3 859855010 919541518 2284463 3 860481279 958387551 1473455 3 982215977 989864088 4225831 3 513331565 865095819 224894108 3 727286434 908156117 133603153 3 163628363 343447960 62691606 3 448052800 767281599 218396501 3 358039216 970035103 93080365 3 56528071 402644528 148121769 3 466395379 784001121 315787548 3 1366188 242602712 240063134 3 550615389 730555738 132630297 3 202401402 372102508 101976088 3 202663346 957419721 209479030 3 415193662 482529710 495824 3 589970918 966899119 93862918 3 166084099 887292442 532269031 3 423108170 793144759 210810847 3 728252093 987026122 230910470 3 779553347 810288619 24435134 3 529092091 799147244 122236284 3 424295835 535165208 11656638 3 193734586 548551685 192213727 3 97843692 568811910 292480247 3 202077790 362107010 59170269 3 369098565 827610796 181057172 3 461564872 551176879 83233401 3 175091542 926214232 535886539 3 826081187 997349712 65819001 3 570649878 571222159 407893 3 93608450 129887992 20261162 3 341096359 363012481 12665700 3 163549014 713469298 219425469 3 484779548 696871944 143463722 3 199824019 870804059 308333941 3 569394850 622997645 33682943 3 292401460 441899170 44075554 3 281756032 841842461 350479435 3 40038446 499460179 367157064 3 967617729 982662540 8166835 3 968311819 987315362 6775611 3 29868854 44112086 1270093 3 723224766 867402931 138398967 3 502724309 649492320 109643471 3 565020897 986519919 343461489 3 598760983 880927340 226366844 3 100872936 336512792 199806339 3 5743402 618369215 571537788 3 172676429 440379331 69681599 3 503303186 973298579 122852681 3 249277342 614122393 85950480 3 235849301 753632061 464693982 3 808993617 809544179 546100 3 663978278 913167661 220841280 3 372075297 991014161 5899938 3 920639213 993554057 46582345 3 710757815 928991215 104212388 3 726477496 860634977 102046731 3 400788432 682787800 212276742 3 268399174 679987734 294059973 3 144547777 249071250 88043858 3 57916377 393381549 58892561 3 283089903 363194989 47512709 3 211860854 649003457 369687701 3 344733985 417586214 27411578 3 875470446 915587392 19088285 3 991918342 998641063 2390729 3 389686592 476538937 70761162 3 787567902 819525154 29041617 3 945166578 962627882 3315101 3 47405698 808284965 402050747 3 96330089 794925647 620650211 3 179601390 278697276 78051285 3 960397495 998236802 15155402 3 751800244 873459468 23405797 3 441770799 838683569 146554521 3 917571207 973471063 32393930 3 486117806 824440798 135379019 3 803560138 811790195 5307992 3 504097080 680916857 122390798 3 94964957 965079676 663412717 3 105727068 282780498 57909659 3 878947311 945795985 24456546 3 371037838 852471623 330079041 3 290060672 839494494 221211884 3 573633322 893180176 109656909 3 641826673 884132868 85141354 3 846044912 857321265 7973665 3 779764655 874124844 79470189 3 561382110 570423217 8976491 3 826874309 924534326 23259169 3 864920718 930160425 32699112 3 953181549 985134616 22224129 3 152150673 912078233 201416679 3 247237996 987590758 592226458 3 996138282 998257071 1126293 3 586225773 887864422 141964843 3 565137387 863234976 16676643 3 813265365 971015420 149865916 3 27219115 672613572 115957726 3 94797366 952837855 390114004 3 874301937 892306662 55171 3 560606322 574023503 4282791 3 684960299 704082054 14766564 3 841577565 887393283 33046303 3 579950807 927269845 312728763 3 628824127 668170334 4645298 3 320434693 800581723 99722658 3 351894382 784359738 171783495 3 57532578 944881278 884417247 3 680551768 837548258 94918619 3 470780291 827495528 154996527 3 688856376 998607768 24988146 3 555345284 574935032 4939958 3 513926829 699930330 169217011 3 189994728 240562923 12497857 3 488948976 490849146 897692 3 368717475 572466317 25792544 3 728160242 947645726 190737460 3 590567371 985284431 631230 3 213281720 431417992 139842534 3 914169000 991476117 25358119 3 535981147 987875390 271045373 3 410501235 571133163 92700265 3 487478040 588674725 73776441 3 864058753 935363229 49151918 3 702122827 938765148 154867974 3 388061532 942070035 290628610 3 889278901 985225468 95822868 3 3943103 337383463 167150961 3 909788640 992051194 16947373 3 99232143 542972557 165312391 3 545616362 981890156 43804610 3 408398400 509013546 88235483 3 912878790 918317871 3860882 3 739415596 920907614 18361981 3 210136293 510864997 259830867 3 608939769 727062774 44765127 3 683659693 970287612 122041032 3 35608462 290987003 252690353 3 470804683 482490694 1003707 3 813955001 945406060 31209900 3 581549386 986588655 282294718 3 696203904 941109818 25092985 3 849890492 924978169 3396436 3 289818655 389934110 15943664 3 813906108 902144143 73284713 3 485582539 989986398 135329076 3 156335355 835165408 379937267 3 186766921 191937685 4341408 3 135983011 238485850 73522646 3 511669084 953411829 301967077 3 752526788 806774616 16713969 3 160771972 707693810 318066562 3 692307916 858566944 93993875 3 325779946 392903967 6199810 3 913918108 939801563 6687580 3 239564523 961555950 687489818 3 878330683 965347806 18039973 3 491093918 571940545 76561539 3 181025210 614738445 283727745 3 990743543 995782520 619793 3 493083602 627259456 18392260 3 460133248 967329700 390332403 3 171650747 301550202 85529735 3 401821043 504293572 8551303 3 366675538 777034821 187856888 3 501177579 844858442 235903047 3 909917687 951717665 32382964 3 583841862 655344184 10900945 3 354929394 831423286 449572925 3 106384156 933538065 646070920 3 449938294 638134894 34423520 3 203160679 655731347 374674043 3 798547339 882831612 44306543 3 528309585 826144797 12034758 3 425673783 437373958 7788360 3 760220778 792512619 17197108 3 145813667 781620073 29223822 3 750921041 819118424 18089672 3 969352033 996038038 24327195 3 877339694 938387608 44209872 3 185640518 378246847 88678615 3 484095772 815107749 160631310 3 151079101 978646564 584904231 3 697151056 875739649 132903660 3 596511824 720669840 122705343 3 830768861 907093947 10872042 3 152516828 826271546 646710388 3 736019150 929088696 110286810 3 178869184 432424874 149383563 3 879133350 895546953 737423 3 325661173 838193135 302595666 3 173428326 672546732 453298422 3 698230805 847410574 9260061 3 713406347 992439992 181538557 3 24168497 462963455 348089649 3 319036323 946006977 368626103 3 642498304 939079839 82141064 3 333099602 921867421 184338532 3 147633192 975214985 761080842 3 638766652 651697882 12167254 3 508098434 938354769 13366567 3 909097907 975877237 11064208 3 914521097 960675024 21335396 3 617806268 846259464 169343987 3 724560695 941015282 155614686 3 513304031 680885181 81150402 3 429495822 651822944 160267464 3 540159786 803630387 160111927 3 615196033 922016131 42512792 3 844083013 984479629 134424479 3 611747592 940855427 313941249 3 332752396 405738045 17075434 3 616204516 828110612 73905104 3 724943058 955255042 38088602 3 167547354 359483546 165897871 3 108094336 341788329 61715153 3 233879061 252496142 1347359 3 743209373 747776793 98025 3 513600799 701836319 86217195 3 146511579 589876991 373945643 3 897840544 916885880 12332932 3 89427601 566117835 154563034 3 97720434 757204791 394851770 3 572648853 712717781 107997375 3 721005370 807558413 19897108 3 511624760 555129296 7708981 3 346329365 528430405 123719740 3 504776499 850855609 99227354 3 485061879 848563657 39852622 3 396634878 519682275 114057263 3 474624247 609644952 20809646 3 600103138 777467111 109243424 3 983044532 993246287 135005 3 245407096 316260188 66379628 3 664660409 957116297 42387807 3 720898419 805770589 3670879 3 110826392 195694201 42508967 3 175021729 573794503 328632452 3 783999428 849588402 62421241 3 609521148 895343459 255409860 3 858465190 898567603 25072219 3 780481005 806890799 7766414 3 10658465 272826642 28478479 3 135450037 343869728 199968048 3 732241631 736298103 3302879 3 536171278 935336709 210483213 3 898459279 958363140 7740738 3 529122962 744917246 164686850 3 476006465 849255804 28285962 3 284996844 789311027 259836120 3 409477863 997479911 114202037 3 44985311 345381319 67671314 3 20977417 323709475 96555573 3 687768604 970955368 147328206 3 769689115 792239060 5174097 3 948435094 984878275 34851812 3 11152622 849381860 430672336 3 580269084 836471012 221567908 3 804787727 860914165 51144520 3 421698950 921013800 202526146 3 377123818 557640985 61956491 3 136567423 332883991 68393237 3 838597111 935786250 60065116 3 67844825 880388423 582051545 3 261351799 379958404 20167138 3 383363114 635206222 68622075 3 36457424 154379391 58856502 3 766387359 866000923 62423220 3 6108560 974204803 427798018 3 775684637 980502040 20515430 3 750930942 934722577 102916054 3 154298696 597495095 211793564 3 511859774 592964912 43424823 3 277521664 454450834 45741442 3 388632583 660843205 20590193 3 989450595 989508537 5206 3 918875831 979709154 57424540 3 904120363 936833318 17332308 3 936971959 974926767 13098952 3 23133233 212245544 3098559 3 508831554 603171097 53528082 3 497626561 600214538 10631955 3 734064255 900531011 115973206 3 484528466 546862304 55550767 3 667954579 916626200 162927314 3 305689882 883869155 342746217 3 48400481 373735879 309015229 3 761482279 832943283 69119724 3 520379896 791923502 270971748 3 431818293 653311641 77943502 3 487017649 855802166 206287748 3 588580620 799963988 144960265 3 225048741 834185544 603242654 3 636325696 891147238 132385358 3 415058280 598560166 57588648 3 620984439 642713340 14941892 3 442851265 570494112 50334941 3 998330815 999717001 851255 3 728320645 861637591 132485474 3 329900328 338432444 7956176 3 115426087 450873446 179649371 3 279417263 533394850 96010521 3 753431481 859749435 19463278 3 592577206 770854948 37812928 3 648544880 903309498 222977 3 856363665 969746075 69063648 3 265287602 346186870 1507097 3 930626950 964867689 93244 3 171664079 863101252 601742584 3 647384873 809823735 97748837 3 899562261 970668374 24122774 3 176688550 258774753 32664588 3 956465541 999525522 23302377 3 159297399 527231637 77035179 3 43584005 972959572 538139518 3 415528986 563857784 22939103 3 685549527 903486202 75169771 3 645567532 970027495 292685942 3 676207832 803477318 41797544 3 429368479 697597046 70511194 3 208327543 451239768 14298271 3 523290601 682169541 45306792 3 368378644 868070496 35220822 3 854920393 898612712 7869068 3 501221352 809280754 251525209 3 369050505 733637587 41207683 3 673096974 861347822 19296379 3 4088 967542619 881419936 3 23387208 134220115 38628686 3 850759681 910722295 42615823 3 65123947 300618135 159699014 3 201191957 404846284 120239325 3 246432761 947632651 477776979 3 246756883 678523908 184077900 3 778428044 893297208 45514847 3 167010427 226730282 29197469 3 423443819 491057550 58648641 3 537997757 541568749 1725736 3 965853110 968053972 1579421 3 15734418 896736721 290836940 3 869389513 952917551 67730881 3 168347382 824624567 443924183 3 957511127 976908357 9287576 3 283341029 352557573 32442053 3 207164912 475086006 22439032 3 836546579 979025614 82291886 3 927526782 949547846 15484819 3 231590024 359369430 90961333 3 200449587 495495882 136430462 3 61664387 969545480 523653614 3 174003028 906252180 607173948 3 956033817 963482106 3379882 3 125247294 706983688 292854224 3 67889188 919419139 798088522 3 317857162 807065661 51686312 3 238045695 641831611 366170079 3 975790256 983711072 7750442 3 802338226 988271433 3410679 3 87029308 744602775 452790560 3 759314346 840288105 42352570 3 401250390 498837945 3665025 3 427221118 859720231 226026231 3 414973124 633196578 161467237 3 91637060 529916397 187109311 3 55354827 692685117 617076889 3 180684277 745182134 195371017 3 143045295 192881041 27360967 3 505219673 735034648 130473571 3 94930271 250721200 117514599 3 963600378 984897435 14693712 3 323189477 500217727 40334352 3 380914948 609158007 67625717 3 856533902 940010616 34201330 3 817698172 884918660 31341218 3 705175511 817526533 28930622 3 60099211 664282870 308710574 3 39961675 989778864 38986279 3 428202287 446070553 9926214 3 576556722 945591408 351953682 3 781753777 820319238 2140296 3 101940762 368449941 69901073 3 791166108 939426899 53125401 3 732708602 840772521 14487253 3 183332388 276802867 7274431 3 470462080 753135256 276242424 3 693736622 826401452 123357015 3 252260982 629125164 289819325 3 879211253 916703769 13276400 3 651690869 693088036 37759290 3 80338557 721329189 182455820 3 280404780 780671792 230050627 3 316212055 838326980 463150463 3 977802317 997087928 17479030 3 466320507 796604675 253337878 3 240884286 787312757 542457920 3 582016348 827098801 140699675 3 202526395 377346048 169742048 3 877395017 910399914 14158994 3 500801681 844019048 135709889 3 963547471 983630713 12722843 3 356607138 781768250 287523808 3 842214341 859846001 7978731 3 117077982 263100385 11091151 3 165552221 918740720 734391057 3 728584617 923485087 82217122 3 830444753 900209977 38957896 3 824742479 998100624 30767512 3 784125880 897767343 31479036 3 743294738 848465464 79712265 3 589527975 648736889 8031724 3 360268874 368382754 5920978 3 797152816 861184696 43724543 3 433003831 448710795 8270766 3 580835518 770164353 33433646 3 265189797 983703550 399831874 3 286756213 308205577 2244306 3 80981403 878491392 48803018 3 260743225 265706724 1334755 3 105301235 145260187 18911043 3 641469274 791142218 32901842 3 210777839 755023173 88825360 3 918309263 933470020 2559016 3 143197859 602978059 269582320 3 326647905 717826143 376734772 3 626681106 763785605 923067 3 161431074 467826355 94245083 3 605131921 657987926 42501812 3 46270720 52296760 3680616 3 29475229 978086200 386391168 3 43941545 819469090 385398502 3 530229324 575874599 28581224 3 413019333 586332171 128717636 3 640056420 728307471 71914862 3 780086131 861403578 15326247 3 435421083 497953735 26007439 3 621489796 979220747 120429587 3 411415204 978024427 493227553 3 736181298 929745186 66591757 3 622695040 903447167 166107237 3 825209932 870590864 27010685 3 704376682 832016578 84790397 3 830048402 838925637 4588718 3 322074653 420620361 33997514 3 580292243 925570428 84511456 3 625104441 911301687 102218049 3 609791311 957096328 50661709 3 103919683 469199105 148726890 3 603455711 673946992 53332214 3 706724695 908628351 51680881 3 40434701 484914855 228475617 3 335989224 539487086 90978066 3 650991952 686235398 8918690 3 920848618 970304159 38018026 3 298738040 301895279 1297691 3 118804633 180102876 42129270 3 296695042 924820410 56855762 3 430414939 791554452 90656520 3 230658782 357545900 126079832 3 184603357 442583754 77061457 3 111433552 112231505 278790 3 963643295 978173887 12798325 3 957979642 981368343 8784341 3 461199931 568608189 64318519 3 21347108 593460681 566121791 3 114660623 637282772 512475478 3 92927808 366667588 113261198 3 772461022 916604338 2169200 3 838847634 879715416 35524589 3 548069748 865175301 140704943 3 512151451 637782662 92255360 3 298563504 694836821 345221564 3 680802148 777725563 9350824 3 72005471 968618510 710373431 3 448788669 874924849 84678550 3 470684432 532328074 35444822 3 279886829 668182642 170646538 3 303138404 679288693 362178976 3 636863829 949639022 56544150 3 352579719 443363711 71760193 3 532936507 719949373 148055103 3 945454530 956743648 2364047 3 411875614 698663254 207512439 3 690679508 819892750 82953062 3 857980116 928537551 51483164 3 874942006 884454694 4264206 3 983685089 996251602 9763110 3 850976543 886154870 19365803 3 773638728 862775293 68207428 3 712219109 781288330 62942338 3 281390243 963505071 426545804 3 875711404 965638201 15594739 3 931300359 966983659 23548245 3 724913293 849422478 103364689 3 343573686 936431641 526060 3 694414405 796933215 95578057 3 674273117 707178555 22219996 3 585164480 813428463 127243635 3 155911331 437815679 212056742 3 371440982 525015785 153241345 3 251490308 408302844 754409 3 631726897 981622329 267930855 3 619868586 816259887 181647454 3 877305983 966774295 83707815 3 831461462 996282889 107258782 3 285874286 564940788 155458385 3 14526838 886268955 28983422 3 689868793 856116472 93931993 3 280352228 814530118 118313263 3 31816028 396189571 208252647 3 411409165 729071074 289671326 3 505345401 848034045 153130168 3 273113103 599728211 271696290 3 711831361 907708747 107714120 3 425117371 790402046 332302254 3 232459376 332309806 60540907 3 729977028 755123859 2617767 3 653704337 925173465 38520571 3 395053856 990685403 256967622 3 982560783 992886832 4727724 3 362987251 537853912 50876732 3 11926380 21635761 6760327 3 473907655 712774802 40966720 3 561484960 742339423 5614195 3 811762469 931073564 94343162 3 389663323 886895895 321622357 3 182869189 290227644 34562126 3 609295615 706698043 54031371 3 375440346 937545012 302123388 3 53303220 227542414 22470684 3 537980546 839435444 223590988 3 875847720 996263953 57020403 3 169281472 339981912 17713810 3 469873174 852092981 113548113 3 236475622 436109458 171999118 3 187936523 816399345 600534698 3 411515014 607610838 38037282 3 389023537 659868275 108186830 3 895784261 971938245 57392734 3 67224977 425008671 15706008 3 449245987 820384338 158195513 3 517539304 960158277 389610287 3 69999984 509660742 215656683 3 729572648 761819289 12112386 3 739793547 957017245 66880423 3 421724988 967259440 252323119 3 114264686 347379041 41569425 3 236531486 773711936 86434355 3 93802851 252641887 98763841 3 315726262 688503166 1420534 3 909891424 938009409 2192936 3 502777436 907016380 341100626 3 924600603 981938165 3917400 3 343420556 728588861 196227720 3 93676260 818692215 396253464 3 80416599 833776062 461853543 3 531636830 959403960 51611438 3 339165632 446278396 1261788 3 103437307 649563963 238166062 3 501277058 699355087 10995898 3 575818901 929247652 207607877 3 938350015 977526550 38970471 3 661536841 869447626 173036447 3 690751587 876062018 125995092 3 864181021 979336427 55089469 3 870801303 969452680 5735451 3 181319191 583624861 316789489 3 201733234 704031651 456850597 3 534639698 981654866 367591861 3 529623987 606581789 5805828 3 865070634 898777619 11465762 3 19942600 218072297 97335126 3 217850514 614688182 348409360 3 105253844 491454633 176676033 3 781934866 882400122 1262360 3 816430395 896861337 47297425 3 505018632 559932082 8068214 3 580570831 591252731 5774380 3 295480335 975030384 11149556 3 929298636 959209079 2729462 3 484060284 915444853 79844726 3 843900981 991410792 7438053 3 146705459 656788741 184512199 3 107978705 926328405 417426022 3 911722579 928451574 16014506 3 899015167 957681576 10727646 3 661950191 959658333 186359432 3 325235358 589318651 185615245 3 266591549 745753673 64078930 3 286291975 436285743 147992998 3 79209833 219559001 46574760 3 744339087 788402463 7029016 3 738633912 915242892 173558295 3 306541238 939347293 141186275 3 940592813 946020882 2582991 3 99111377 973204899 809529481 3 480527707 815284161 185341441 3 670324749 862302055 25375690 3 68153889 684412243 422427624 3 752103582 789757335 28090517 3 102898079 319515647 119307990 3 623714740 740917503 71391542 3 325294944 389516618 28942859 3 121440231 703387195 113242961 3 54534575 436833332 126135111 3 543053186 898999154 211511106 3 584128410 872698904 111917525 3 205751516 676960472 308342624 3 661380472 817442839 122542322 3 290024167 585277625 55475854 3 318643984 432954050 61503636 3 461902323 830553010 195619533 3 297159185 791766580 298583288 3 531701942 594189444 11817536 3 897080240 941537029 1143022 3 102471712 352355283 133683560 3 245139015 508499308 19980856 3 242395363 264514088 18809501 3 227048280 737174307 243950354 3 709501941 829171610 25391627 3 274368411 687742502 252571390 3 196932550 210811292 9129067 3 716606149 834986761 62168697 3 871188945 980874398 100486819 3 789361578 980237654 41021885 3 548193737 919960565 213579612 3 869239637 952411880 59469227 3 650993029 917873060 148455616 3 586084337 920133783 86940590 3 592940588 959548506 77693224 3 458134872 533218511 33994722 3 352514522 499377122 104508156 3 731182653 939694872 86756645 3 267238415 325374902 46765473 3 604856317 690104290 81165689 3 287268399 882012830 119388013 3 591020507 979779636 186294764 3 31653263 670203530 266971437 3 274859678 764129660 378580686 3 784966946 910072841 47866895 3 101538338 926393838 402368629 3 841535287 921884046 2764377 3 81238794 814300826 547931542 3 834016635 892548071 42351736 3 334237494 755188550 280779445 3 655134976 708879834 50303849 3 881255303 924276977 39666543 3 500567508 553755004 16809027 3 57099885 108996662 37564309 3 911411906 958560582 40466141 3 92341358 672006700 487051134 3 759364640 889586837 66085887 3 44871025 395654135 68699694 3 556306342 861654565 297512597 3 941913636 971830545 4675468 3 938686952 996372825 41820001 3 874194182 975081119 2736596 3 740491293 920993367 72907703 3 911271486 934833056 15074887 3 685398269 797802252 48734642 3 889482539 932433493 15339921 3 176981746 634707118 85275326 3 712513560 903490485 29613845 3 658479590 889146466 200242904 3 602301056 709295499 34189385 3 232351963 610784028 41177152 3 621948791 929271893 152002496 3 744611255 905272176 133713384 3 17987270 392714523 212707146 3 270144792 343832121 72313328 3 493384709 842049269 259550336 3 844405184 958671543 92533605 3 608217920 645024429 10916177 3 678750595 761198079 72419329 3 236572779 536657668 219511367 3 641781906 798770750 27802100 3 65589759 263812190 67686638 3 306338526 871808800 167291363 3 569026791 595507592 2239489 3 144281829 219816547 13617921 3 750050453 887250414 56218875 3 500296336 793562328 135598541 3 70721195 682085347 87287011 3 78320180 917008888 536859058 3 431622739 668075925 124436087 3 525070060 822606091 143546361 3 521917032 780122388 139708671 3 193226791 526121653 144854738 3 721920649 840391787 90912976 3 181968322 425718806 185774004 3 288610318 379124311 20365716 3 797710713 948944075 54262613 3 786468167 853063163 39143143 3 778804677 845287097 48054411 3 559744136 974372922 133289514 3 616915646 738279359 51951372 3 216734880 351996645 77041069 3 499626023 850708900 250130970 3 709408846 966943782 54956124 3 862806795 890419168 25420768 3 787186054 988017216 23594309 3 846927554 920373348 17880556 3 115966991 172190901 50051838 3 502882368 874485703 284148206 3 940101532 998360326 43292994 3 788756619 811116413 4365546 3 530493774 605074417 44177651 3 857922323 893279171 30381993 3 873957737 900754194 13072298 3 70154786 717014598 91400684 3 466362360 947171039 371400332 3 556920513 683833132 80617043 3 768461592 855997679 36222301 3 299581644 577833100 250109039 3 627391988 994741323 219912877 3 90406355 566709001 76791597 3 272525143 447934482 5144877 3 177704990 184377266 6056295 3 884978911 938040006 52211925 3 284182187 357526382 34477433 3 776039255 920608671 97616822 3 128495298 196641394 36410723 3 834220368 981805259 56344571 3 619700098 939877662 6006915 3 164219185 428530894 191592271 3 10068804 379936169 224280380 3 386694009 615261590 40265634 3 596295683 864557021 24478599 3 127525911 928840280 723527360 3 363066204 705565208 55227689 3 12194307 439299852 12163056 3 971365528 979780840 5455241 3 923704605 940593479 3557236 3 151301436 204915580 19197534 3 298252740 798387093 334940979 3 142275099 985844279 351573755 3 51028805 425260689 194104638 3 111009793 715718324 115082350 3 13497946 56050305 26600242 3 17979120 631905036 404327688 3 544998858 774045786 61658900 3 917477735 974439181 18151496 3 783406984 886723982 9808472 3 456306400 963747617 267022789 3 966128315 994916597 12647912 3 677998903 795747056 11945380 3 931039217 972952198 3494959 3 244873631 256540981 1973356 3 239938656 244084573 1727083 3 299968320 470316959 21958514 3 24634764 390057501 299549710 3 81371788 821276771 383648825 3 446251046 892593978 257678004 3 101888100 172211630 64903065 3 154154807 175718128 19781249 3 28731821 672063895 274443445 3 123545398 712425282 337779414 3 165132826 698395877 268208319 3 22043645 37596510 7834702 3 393450495 705473896 238706903 3 441069889 950791186 129807545 3 327990770 734575033 49162886 3 169017549 188644805 9915774 3 923007451 935295417 10809014 3 157293664 860311976 265717239 3 529473897 866597991 169484090 3 286467218 386267215 31102419 3 764398901 879988577 105963305 3 79033200 700690616 239612923 3 836744517 988260164 53840103 3 530211134 653340300 4962864 3 332475209 664473732 107848530 3 210434702 852850406 122458812 3 412067204 501444261 6268419 3 453497309 522603868 32317955 3 350792807 799401909 287729965 3 456209177 632289230 63785016 3 307207991 618564277 37091964 3 578292281 679049732 13140012 3 298608658 953554775 591139940 3 268035918 951471564 129986827 3 133658854 957584022 96823865 3 734984490 971818360 205012158 3 957320326 959424742 1514301 3 654823560 919753302 263940377 3 515384261 809140342 154250365 3 475319691 561634064 69912073 3 702326879 893787754 51953600 3 672421566 752317005 53434576 3 128389242 466027780 84563831 3 82425022 545000283 354610244 3 22590895 250432324 65519283 3 382051651 419667080 13239451 3 736988552 981489969 207806190 3 378141913 917974370 87036742 3 31376200 598799674 217083092 3 892942891 990089052 71653151 3 412878838 711102440 55242131 3 906592847 924605560 4678165 3 863223441 981981556 54125053 3 611500342 629219029 16727910 3 163516606 786339504 74678036 3 484242183 618304604 54476577 3 844746102 920040275 66370273 3 327783254 883828516 187959546 3 935161887 950663690 11480445 3 806887139 867416844 6512229 3 476530489 669132507 92317877 3 734343777 942298742 75370545 3 654556624 815950714 159309796 3 777680891 832843125 23504786 3 64571556 594295136 164694474 3 693142482 980904201 34411742 3 717784685 789881827 2438182 3 187214732 783064786 249489053 3 872208842 972479859 47809914 3 231168549 967051744 172335227 3 502721620 875172008 68335357 3 844887443 940139178 33809500 3 257941348 415146658 72361654 3 410927215 803527991 259235974 3 101785947 470031821 256684016 3 406350061 532279332 105458534 3 422446388 799021312 251975328 3 111569566 162771658 33962948 3 843186395 954780864 45966270 3 622706187 765622142 61293247 3 735799428 764183392 24550718 3 808293587 876016581 43046273 3 930448525 934438579 3127129 3 361822050 917802102 179309564 3 205309907 491303318 161885060 3 195323443 364369001 110729274 3 82771591 208114745 124830313 3 60009848 298274335 10749310 3 64674994 717279818 639533712 3 798337936 895632495 38319899 3 35359104 177995097 52003807 3 183354584 880580974 126075985 3 338024241 980626395 378569966 3 625686337 941497945 277452952 3 664047983 797364807 13928644 3 733314013 947387714 116680352 3 108983546 708043881 418266082 3 220252945 909650590 257642736 3 71669422 780877515 23668826 3 49828402 65776813 2033331 3 872924980 973933465 25659620 3 486090091 969625669 180924558 3 212350841 291887163 25802189 3 876371330 887891749 3037010 3 982648416 992128393 5174 3 418916468 442951338 21761514 3 253579097 621007784 329994323 3 846778784 924055781 61908835 3 996599031 996857615 42007 3 287781471 507929702 198065654 3 283703467 322577572 10827546 3 897827805 953079470 53264089 3 626006397 850789363 118210241 3 326083967 971824696 370263019 3 695778806 728754163 8112065 3 177638020 227814954 21835330 3 605610089 743483628 64142506 3 311259601 779086202 139471963 3 222245242 612238215 378237445 3 255672070 800374593 328409560 3 849538129 854242760 3781049 3 213872908 988218759 429646172 3 404982191 789848357 160600906 3 610582800 852115389 196172449 3 829414896 975706596 125093661 3 804042525 880887298 19312014 3 318067376 421476445 74822100 3 589485847 733432999 57227427 3 568664343 932931704 80337044 3 556412114 746418035 51659571 3 590848869 718915657 97589979 3 346173198 972819177 249434916 3 288336573 945488511 567528785 3 555218485 903370356 162334424 3 737577576 989294037 1371731 3 566548767 951978849 58781042 3 954426371 976873670 16789893 3 115416850 521896168 171844391 3 210950835 439363104 74337236 3 46134493 168045661 2610431 3 988669080 996463383 1579201 3 722850577 723865975 963092 3 692448231 754483725 28123278 3 284126726 918801095 486149775 3 282594591 554553506 38395701 3 437448809 738631546 114753598 3 792543533 937875013 87344978 3 290194345 300378453 2128607 3 48966579 321350223 83380923 3 796820716 908722637 87033676 3 430841086 458931469 27176790 3 109191334 267713374 153161294 3 452594153 795050664 179247353 3 2510703 332719755 190542867 3 583959095 690474646 48008004 3 34785436 125422890 54408812 3 747969894 983932185 180454560 3 333559192 434663010 48819469 3 304887070 721833425 379779804 3 726311397 770128216 10550250 3 991251921 996632604 749918 3 906999416 996631128 63419159 3 290227922 946478991 116032524 3 791338221 915462443 1808661 3 643061085 827496567 134518634 3 393007952 425425108 2573634 3 677933346 868699716 147663160 3 931166164 986556836 50437868 3 200833208 665282472 328070233 3 142060038 576566580 385909706 3 510728829 880339899 113229208 3 782356888 918717304 38518780 3 999901612 999954441 52125 3 219950928 731043417 437664834 3 528358603 890684332 239897767 3 907106269 909630377 2476152 3 559554913 736334744 165824952 3 400444649 703804763 300888600 3 755704516 841094162 76675461 3 364256328 643182964 43961918 3 69319155 402372556 82538545 3 267701348 607306667 82967789 3 44757493 702677795 164426064 3 242241328 651478992 25613334 3 869426188 952211647 30654259 3 353072547 815694566 335750349 3 171546337 970360386 163319421 3 150828235 598804553 51077054 3 436026770 935863584 244518578 3 109504390 217422560 81702594 3 603023334 807321814 202656537 3 4305163 566708300 453696525 3 724022795 927997733 49696454 3 550007982 578361733 4050051 3 720751570 930148097 98822137 3 525313790 642938771 115127229 3 249478046 342862252 92996133 3 678166144 684872678 5723733 3 143664 576941266 69405245 3 130129921 761264892 350311692 3 225345046 599487022 20731189 3 835701251 976395460 106365000 3 962946368 964131814 1038220 3 107150387 755661329 544993102 3 575927426 711821015 54326443 3 856904955 906348810 1603338 3 167152828 602042519 416348775 3 361253781 700488629 224672267 3 249364702 509435846 229675580 3 631955016 704369079 59505856 3 385826692 575568474 56837176 3 886030268 937820897 33008539 3 677871689 683139438 1139043 3 627704588 871061793 228660992 3 195880735 458491440 13545176 3 672271256 684555629 10074121 3 853861847 975207308 110176325 3 323579117 562936976 5577564 3 714783532 781144770 38949140 3 678554756 896802474 39385659 3 584172189 702844238 71043151 3 151167537 642386749 312845389 3 240789307 909107297 426494213 3 907625068 941884551 13052900 3 740362473 985661492 62997663 3 782850879 789628001 2858701 3 291154984 532331327 52152416 3 827738635 879213263 582862 3 93281183 571012672 188040713 3 10411068 839588866 403727547 3 733780399 878132316 22828091 3 205394986 620793341 6162302 3 516454139 840315131 132844021 3 687333153 925693551 113060678 3 622101674 742489812 49995627 3 918317826 983757723 53376805 3 245245193 791749066 379564548 3 809286676 904020528 46536854 3 513382989 534975329 19161182 3 729116136 895427375 71512957 3 951340779 968973146 3921418 3 747554461 887138058 29341028 3 974807185 976797294 991402 3 214264634 591276511 160163792 3 106290899 633327131 236723885 3 845700488 927636942 5806690 3 9030877 726136125 482423296 3 558952716 565753256 6502319 3 795124342 986343192 170643074 3 572263094 954792486 260235563 3 873574488 905607679 22061479 3 926472893 984376676 31059401 3 459066594 600558543 44038131 3 332461825 403470632 57425870 3 369850699 756080962 34204501 3 761272940 977788164 22027447 3 770082738 847904524 2467889 3 594100844 616290583 20223896 3 737208944 954761371 34635578 3 127428867 845077803 487452591 3 715957383 846813880 18455019 3 792987874 831925008 35660430 3 919019603 958176709 32211114 3 53405461 729536368 456155572 3 871219780 973774808 63211727 3 146475408 485623898 241628871 3 344474206 431480065 84625789 3 586783660 762006079 103980444 3 958800544 978774045 857910 3 279333788 674118819 300059604 3 875388854 979562730 99607310 3 116121531 344054917 61578736 3 100184169 128987120 14124011 3 923753549 954864496 2743694 3 42110120 928040244 379015814 3 110640179 528604016 238228954 3 2279091 278638178 235419619 3 322493679 677436312 318044010 3 596735678 774296386 7774972 3 2253909 534313877 510959749 3 41733287 702627948 131770911 3 429765033 511137635 20647745 3 765855226 828800327 43157121 3 252086663 602128482 109723320 3 794097303 796199310 1975762 3 81174895 323112927 84248435 3 397426735 889346030 483351526 3 943260909 964886430 8143580 3 836116128 977611926 136434651 3 278486733 636476230 185525338 3 743243654 992163032 194919965 3 7387664 583500042 455861513 3 63989144 663163057 471842768 3 369416407 425192450 6093365 3 297971732 694152691 2901037 3 651614633 659343852 1186560 3 24280227 304427325 71614988 3 536772086 675254786 93739615 3 598200271 834577035 9494189 3 703444540 802954072 74115265 3 349306053 718036067 68702863 3 125717907 148132264 10171547 3 277827423 325858109 3901840 3 978316722 983377657 1613451 3 742513727 983279460 121552883 3 794312773 877273371 24071996 3 398725760 672446115 16141701 3 887673649 952912671 38027778 3 956003252 987132107 10098704 3 40628377 853239023 596228410 3 666488682 776312843 108092818 3 425032869 842105786 151903949 3 133781227 857972274 153802703 3 855067061 918298345 51541179 3 750091984 820519251 69516539 3 482009369 495523830 11611594 3 127600872 327405862 117953246 3 809496414 884496121 24342395 3 539089897 814615395 191957144 3 392067778 440063660 30932271 3 495062303 869936898 104672425 3 232509098 665187158 188132028 3 282288084 676202692 53231176 3 703230553 732100790 5612782 3 637752576 964888582 320630948 3 343904292 386367673 1274394 3 405458357 636490351 186218313 3 109225546 650929484 481658675 3 565810887 965411532 195936013 3 782080760 844213521 205366 3 476336247 697817063 65403234 3 743252618 950032131 81517993 3 387514089 942980122 483171600 3 723148791 981494241 35000283 3 249077995 975094356 141189208 3 348621345 988758070 388726053 3 362739543 913291879 513304494 3 121863440 304583386 114157560 3 897334357 905084090 4655790 3 293827486 777906923 356681310 3 829083069 878990724 28903735 3 443376857 715535641 199750388 3 728071855 849179627 9302402 3 670699484 947812420 17658730 3 730725431 792173363 13090523 3 849027121 939420849 71953226 3 226527602 812729601 78675625 3 589983652 726596116 23935359 3 384856136 773398251 307947721 3 774474046 835756188 43732424 3 472298708 649604660 158735955 3 644096055 856986198 171247616 3 148106101 279572574 94338899 3 708470516 928500131 31150057 3 712397746 764775295 41504643 3 882115115 886957229 930744 3 442967027 536588717 2667605 3 860752168 895225049 9458806 3 527498195 789078192 91536338 3 700556638 864768771 147917945 3 81814858 622546601 254846589 3 201413770 423469765 99592390 3 765551776 922753185 86775201 3 752491233 828098091 55055519 3 848914376 988387591 50790750 3 29480131 638636832 559210327 3 811176304 926768459 42176564 3 21513458 123916832 67863367 3 32393129 728584277 209962886 3 81015038 708929800 568787816 3 902115037 973977650 43830222 3 804419250 827815073 22766644 3 180350554 992324172 721325897 3 524321378 992603074 359651678 3 244152875 570225962 271942228 3 256333472 546228850 77978861 3 165559937 564482947 78363717 3 954336604 962836917 1533157 3 193840166 598377347 7608999 3 79589216 801527247 336412036 3 41228878 273312165 152577428 3 684214968 881596378 91604895 3 579706726 741549190 130271825 3 631030359 763526954 40070333 3 908701331 918955830 963391 3 743228160 839050189 63373692 3 881465687 892751180 5277656 3 610948759 882298568 269107502 3 143622019 460817298 212190243 3 685318961 685532361 176423 3 303643333 875001035 282356386 3 247303013 342168807 2181434 3 814453933 849219561 12346228 3 987103771 998462866 4536011 3 838937681 908883653 18207629 3 883330702 999286369 20953316 3 311107333 612942821 257568561 3 8339273 241086776 230217704 3 18456823 616241975 177089496 3 447520890 681652303 70118234 3 398114370 895430361 125283273 3 491927639 734034471 2314891 3 255244495 316332170 36047722 3 562169494 787028285 79499033 3 663277051 916951236 199819223 3 871870084 991799728 55218359 3 915854434 953238908 25448463 3 314105001 536595363 165915139 3 272095507 453498420 112368416 3 336923237 832874532 45018188 3 36861136 826873707 70666170 3 634459243 881764747 172059474 3 478295585 554765886 47404452 3 963232071 997252741 33831060 3 289730520 551344032 225116334 3 869589335 975314221 36032096 3 369066390 602024589 47490477 3 612600959 665145769 9111326 3 463487052 637641632 62072878 3 601239060 680027219 15222821 3 271608292 593556232 298768441 3 206959902 672846260 251313075 3 362483741 810435905 123443818 3 934851049 951357278 14390843 3 995601394 997755330 1823037 3 962470627 989463974 16993240 3 172054905 499575302 308712861 3 159835802 409516224 212186668 3 67321288 573613157 47502568 3 847740151 992956905 91937416 3 228470592 690790595 402405011 3 798089210 958728356 147690652 3 954479852 975882794 18708413 3 297756235 368981553 24398940 3 824908986 870118515 6851991 3 865801974 897574102 29293251 3 235521086 620212523 376225504 3 142317808 165585671 14066374 3 829179971 911982621 26748354 3 927409434 932219545 137715 3 523967963 970224874 191211151 3 101921971 802655872 540680738 3 105876356 337870551 7087299 3 971217537 978838622 408692 3 930399033 982433456 19803647 3 552636420 940206945 177216645 3 379837154 923438147 406070995 3 286371417 408393611 29723530 3 601886835 887457886 197041061 3 373453638 866083892 191743805 3 759251144 991462287 24050246 3 89627638 107939801 828623 3 637859210 654438605 8136545 3 745618228 906275860 133575681 3 468421663 604604335 58325365 3 510954866 559484366 1273474 3 428926424 868410264 66570705 3 530107899 999789796 132010919 3 765598811 803059901 17068910 3 993901075 999159105 1131883 3 87013566 783207640 211854280 3 622554547 665131340 16823695 3 530166921 943852716 165620485 3 136524219 438635671 170531086 3 760376817 762236307 1251441 3 603961201 673116560 64073018 3 762585719 876542206 25180656 3 617893544 629981309 9718493 3 625364174 741081765 106836252 3 108071761 751642559 45721669 3 892037606 998881865 71380961 3 274620057 463967465 112751723 3 603593317 678722223 38565326 3 273258603 609479871 322345222 3 417005972 728040538 30188687 3 715871320 723014521 707558 3 163570795 221821322 45251339 3 834247258 925245895 73880685 3 132627270 465725781 225564748 3 568891130 831913754 244036937 3 710433946 820260777 57326032 3 884618046 888801047 929491 3 870781052 971677940 25326511 3 782893659 837161091 1839689 3 103960693 629241486 160307993 3 927980509 929491901 315474 3 972510890 996243949 18032385 3 212485550 574959749 98522455 3 883128184 897968879 2538495 3 295896140 576772245 165223970 3 499748909 876335073 358340822 3 181388601 656457343 437829084 3 335315576 680339930 288127604 3 347327212 412746637 33490766 3 544649687 956653463 1057949 3 59196043 278799478 33225847 3 740211465 845343982 21504012 3 266532410 415464201 19425244 3 875403657 930569562 30072301 3 947290100 953028942 1704915 3 693143552 780406901 47163717 3 75754302 252128118 124794253 3 764831570 770928292 59252 3 855076179 909864622 35072215 3 997946895 999737558 822234 3 170046130 957162837 100655837 3 489986413 758852026 11917229 3 260669889 858774278 230735908 3 99147771 641194114 113570281 3 140509108 704907438 265906170 3 537526437 915895074 322611668 3 281167948 774918985 292611512 3 244419316 462282287 199167526 3 805233509 849979181 14399906 3 276889502 846200745 439898497 3 605005474 994270024 90416310 3 947595033 977469634 11058051 3 63575650 443842731 9029741 3 668905508 674820036 9705 3 401683387 596792980 52121083 3 181459460 449383754 44428489 3 708335287 827333134 83998082 3 709592502 779349880 12616631 3 432633233 935360831 437013589 3 327203071 840370249 402526707 3 970094092 979676514 1820866 3 544447312 734329261 70851607 3 313300157 429997411 3659524 3 311685944 640534032 177706598 3 493782357 983393497 174657149 3 994324673 999899479 4805600 3 135499657 504413395 288067525 3 229940458 654473361 195543738 3 989829721 999844627 1820980 3 578154578 899983219 310499493 3 249872359 317261103 63372848 3 364340202 640533706 27965904 3 242871962 738747275 56697295 3 830915706 831163624 145108 3 78633033 746302297 474297245 3 266835970 554813515 10463953 3 674003471 770157819 7451867 3 991164037 999245200 2806670 3 946870027 954267302 6846009 3 229827809 762434820 350710364 3 30463638 679462192 25826485 3 127063532 718195570 71837447 3 670060038 705203273 1205319 3 228195350 723946835 34326679 3 345627469 360775210 12755377 3 660488490 824379443 3704895 3 939671106 962900881 22440339 3 96845158 174100611 64586789 3 360477566 435589516 6831098 3 953838301 984483599 14772834 3 119162295 674866636 81449557 3 180421994 502731452 189067784 3 453497709 708913635 176180826 3 480670993 490131376 268671 3 262594706 551627917 147680025 3 383291844 911393683 314789683 3 60981992 595713634 185176323 3 627894453 905953802 258330560 3 285755882 424388473 94608528 3 903798726 945814764 10291648 3 845672515 995560983 100022078 3 466764173 587722801 86934011 3 910364589 932811708 7978651 3 352237355 890523289 113983952 3 569979317 624123058 51244178 3 586484471 753668657 8891030 3 290303572 855233596 455999503 3 456630006 490255922 11226319 3 906847590 931885947 9277231 3 134628616 364571855 177492538 3 589329273 811823023 3585911 3 792066230 795978022 1896002 3 233490020 792270412 153860694 3 296424251 709104717 74306858 3 909287367 944129144 29644040 3 83533082 990746921 591659387 3 655330233 742571344 17388624 3 528546940 605902637 23850171 3 869460650 949104824 9494523 3 436673887 582692068 131332232 3 66445873 354531826 190602592 3 166130411 748278335 68482966 3 265100875 573536212 146191285 3 141771447 572459624 103313721 3 887957011 903011733 14399786 3 705287223 827442651 54421702 3 533323071 839906575 50878458 3 507692064 976389876 106466101 3 833712867 997471161 39475560 3 7076402 517714876 380083011 3 687393908 916153593 116306847 3 777458591 812954594 11339299 3 895166971 967538329 43187860 3 398548429 516274039 113779617 3 71264643 159441674 49216154 3 540224807 795409835 198825952 3 196465592 940438148 391048929 3 759668581 807468074 36956931 3 415534935 764800917 348649106 3 710519725 886255005 17535080 3 725806757 774314780 30950495 3 632154039 748574066 25643614 3 989482435 996706431 1888732 3 346892123 458077028 66853978 3 158741431 487764528 70134010 3 592093003 782846336 97696557 3 288040946 603757106 152937427 3 58136257 508909351 69011317 3 334706474 609024340 122409376 3 244773382 910430594 657578570 3 964132925 988114888 5222466 3 919813245 966826306 44595137 3 53365297 247620599 176822194 3 880460724 930620430 6401401 3 12939901 40095094 11064864 3 971734584 985907748 9326928 3 895297190 992038481 76403527 3 721983113 960630381 201396628 3 705640426 746959935 8082271 3 302808800 822762138 236429016 3 651152434 788208377 14833299 3 154278379 615229697 407305303 3 4922096 439927411 269198105 3 946102157 997540725 27337199 3 326736482 549068526 132085208 3 998471808 999994514 397304 3 50276765 546961309 50892563 3 350158893 620411335 93052898 3 86114768 839052815 649140213 3 909212405 953137134 32406799 3 903946840 934225956 10568143 3 729939555 946031417 103981054 3 278983715 675464875 334350671 3 363466764 457874130 30803808 3 779012454 979038916 7478772 3 7526161 113712894 73091330 3 380089071 442490317 34394368 3 830906560 834714246 587405 3 409928864 666695597 238876764 3 59621208 240048186 24869471 3 207350879 562333930 49909372 3 723194459 794790016 2985555 3 898233453 938888558 12683410 3 805170248 821527877 2608624 3 189316061 371473294 134219571 3 870380494 991305760 111652012 3 651661367 960273403 210033465 3 835111208 896013783 47606344 3 714836017 937114666 139897555 3 60790920 691755470 354335006 3 470763557 587912678 97785550 3 642314394 680110154 9801992 3 485254737 861773187 71065444 3 734682378 947291698 163376605 3 647572508 820637900 29969427 3 649177139 651791882 374010 3 74552956 576564853 469249379 3 275903564 756285161 113121000 3 386798681 503009460 53191793 3 652459813 660200867 2641378 3 529628327 987149790 438564374 3 361147195 430375215 48567399 3 383764572 498099072 91230887 3 324434809 487877447 63376656 3 738391514 958060541 177984710 3 700079571 849187795 68744642 3 850642610 889850615 33818493 3 866882564 942190087 23408148 3 197929913 580683988 6217019 3 737206718 913826955 87461635 3 158028705 974074699 296294699 3 543534208 762536880 125403486 3 641185531 921451215 15830468 3 225296191 859076285 474644073 3 897893364 998189275 9678594 3 59019101 154738968 83216417 3 466003404 744869347 157147331 3 835644191 860994511 14592368 3 732205583 778099623 35358794 3 215159478 939504780 626631288 3 127090377 663524206 164382418 3 600217527 910772013 254528433 3 410307775 514883696 103155201 3 103968595 720814733 595036455 3 540057673 560667917 17882909 3 931452017 953953691 7201093 3 133586035 316780818 103994242 3 880645136 900557637 15944099 3 434160120 643334305 61840639 3 255688635 571673489 161945419 3 368064390 491076579 117078363 3 850527757 974481516 100454522 3 986312332 993000910 3171843 3 272623332 701925452 322767934 3 506419547 647406278 45050979 3 380692025 652786263 31190633 3 593019917 637088779 20625 3 693088430 840495890 85720693 3 529105091 982644337 54898570 3 91865868 264432208 35544152 3 318751342 499366565 95787831 3 89759276 331978300 234942548 3 146474415 662312761 67452319 3 137993900 354286814 189605932 3 795669321 823510357 2722485 3 197750454 907501057 119021807 3 916085748 962804894 13434712 3 102902492 808468409 136625343 3 411342607 827123503 126177465 3 875617158 895112625 9460601 3 593647949 938349337 59199123 3 348417864 699707687 290402628 3 494114826 765565575 265958284 3 460121471 922220189 356651408 3 959742142 994730056 13655845 3 921033683 969671821 36934731 3 890834711 983078983 52438028 3 868847497 945389823 18455324 3 316187329 992736736 47911068 3 413262053 658968317 140864775 3 968563097 969729534 118667 3 373129092 739684888 240577488 3 47521141 359682835 275577911 3 11478170 130642186 61789292 3 833115120 919929527 57679981 3 561936907 619699619 27072123 3 158091549 594402164 209301143 3 67048451 557347600 431146487 3 131445764 955834040 430461762 3 565564390 998033067 66126156 3 714428410 979430643 18333495 3 454529943 958281929 371844745 3 149126568 478186160 182602289 3 296934150 313859990 6032467 3 431105510 890535030 159505022 3 898023756 977674685 75316548 3 803871261 853960210 34139617 3 557557453 740322943 42185947 3 255676663 656466153 40199325 3 797264294 945988911 45891814 3 585095674 902581401 286820460 3 170834938 517639689 38087869 3 409231812 868212068 86842459 3 954227406 957289817 2469815 3 392960293 932180178 242328167 3 254813007 597898272 182929207 3 814380530 977374578 89370624 3 955602918 956058170 428032 3 145494496 355674975 14522834 3 777242492 976972999 117023839 3 974404033 992675745 4174403 3 192060497 383349152 108383317 3 971547563 996235489 10573535 3 888483558 909138400 7476958 3 480700127 889630105 345207596 3 669487558 745255393 44455744 3 676510035 809612328 92771092 3 410007307 531578647 24608252 3 727985636 894616389 159448879 3 268457499 713981374 284539006 3 909057719 993691946 42842433 3 463333537 893993150 144442216 3 89735618 169906320 73142717 3 94255530 143573593 7218743 3 931022646 957605839 1935676 3 423850566 620678137 144680768 3 998022036 998120537 92463 3 81993208 977083467 621495836 3 342167264 590754273 79027707 3 548458537 667331407 107620168 3 140721502 703657892 541129084 3 373519256 889252319 263012987 3 757067906 962586007 40597424 3 664115796 738287726 14043912 3 288564443 357755316 29179892 3 503803210 875928593 267108138 3 545146172 902731840 123869482 3 875430757 938273472 14885450 3 160326850 488386264 212531049 3 935820721 977166653 9361272 3 972710018 994986072 13734567 3 748541166 801638209 49239992 3 444385661 457421292 5690537 3 216131091 961666066 720168645 3 254010551 645651797 29815211 3 563394592 665520645 1301258 3 665419067 722709742 7448231 3 34711424 419517759 338061236 3 916825383 980954517 62702959 3 71063516 966379073 419450210 3 200410698 806836465 521006562 3 523103648 990826701 369584951 3 595065844 632300406 26452151 3 983710886 993998190 6231414 3 983522864 996406509 7581029 3 897262889 940249740 9619427 3 409099716 756840371 267947094 3 329618615 712616522 221099147 3 478233998 630361672 42546401 3 442742611 497659003 51224761 3 292155432 987213329 519036619 3 827828147 907381184 36436817 3 81402048 182392228 51266801 3 896607833 928416793 15535526 3 734531733 953084953 16208775 3 986364589 990677922 2791060 3 770948834 778256528 5673783 3 401264629 960730654 24332389 3 183073865 977428918 551125033 3 863006769 881343570 4803028 3 854518829 890244224 5330350 3 383037397 454100948 10662653 3 118499505 516658652 368059025 3 748783639 826518991 27041687 3 467933391 812917667 308334253 3 295965115 484410143 102932218 3 137517528 185015792 20013721 3 98067457 908354062 398709553 3 823564352 842727259 13342583 3 225452860 512618023 128720964 3 180056667 809895156 201941422 3 977594223 983238755 5629175 3 303424820 765624075 292114435 3 863185152 920133529 49990241 3 149572802 544993010 109075634 3 290615558 382800625 14862359 3 448339085 958320047 435463113 3 746702029 863084751 110727685 3 551711514 591140985 7696913 3 616106717 982279332 261292588 3 977919635 984293589 5228611 3 40908401 83004515 20776353 3 61160105 504976701 224719824 3 875817784 916179770 27870991 3 113993815 283325297 112915801 3 561550186 968464875 5961772 3 954719428 975787670 17467687 3 681470338 941878057 138656410 3 941092743 991800491 15870274 3 487967684 999222264 497993097 3 426274116 803569933 306496900 3 291776077 710015444 48524029 3 19557420 189284193 137668876 3 655654374 854380532 55534413 3 579611500 936461199 16914406 3 640998338 751003543 100551729 3 999575462 999743204 34310 3 750707940 797073921 4016912 3 78978065 656197122 186167889 3 973819233 989231505 3927417 3 631769385 961759608 8227427 3 721244658 806892818 21224693 3 140753226 916154026 487449071 3 283518830 778421763 450799906 3 614441604 717687708 86875083 3 797707568 976626054 99882987 3 559562268 717214947 152836037 3 532477143 711523563 103391195 3 12286635 119536798 85590409 3 455446203 848220620 354742789 3 212645249 571666953 237491196 3 138537585 693567885 317647580 3 581005738 586280871 5034094 3 753224965 894671175 98593891 3 985984577 986602039 470324 3 437418607 921168176 37959334 3 464567137 492756878 26647951 3 464495325 658863550 7051244 3 865749561 882166952 1459449 3 316202496 837017869 38799209 3 24026092 225480606 156206325 3 868475625 887678864 2110410 3 261239261 757322297 190889335 3 285321939 995327460 487255843 3 712516293 905356938 62328785 3 341740310 682126146 199006049 3 665875793 780432628 59740441 3 456010774 805552631 253143514 3 814945840 875199156 38530357 3 350112439 677651058 93091180 3 751829674 966905850 165625380 3 452583392 821940145 205841866 3 867140039 993025175 76468198 3 580947633 985526390 294372383 3 497095224 825946907 37404990 3 163052421 856249785 557082812 3 294021976 840287520 356543717 3 876473975 913672216 12356013 3 21030283 758188423 413030334 3 118583505 284640565 84262441 3 214224195 273558884 17502066 3 421871939 521587895 83976870 3 825571277 984316422 10271920 3 360053829 458461538 6022941 3 727381433 800208679 21320469 3 467437899 643980954 98178412 3 787124688 965575542 45776882 3 576922751 825009587 160066734 3 448707313 993537403 257856363 3 378645913 901810592 79443230 3 703341773 949395661 171965808 3 152457731 913812536 78711741 3 717069079 817359384 83123710 3 949397437 986292203 6893368 3 220965737 931088181 141842057 3 840292958 969180888 34307313 3 303219202 453641024 38417611 3 426929492 475339019 12070861 3 961605672 997590813 6071968 3 852398741 984506609 32223750 3 714055690 776831451 37514735 3 311324083 695300267 138794032 3 330054348 711255116 105804976 3 759974865 814152604 41878839 3 273885081 328545797 15825367 3 366093150 666123571 203442739 3 471031386 874836013 188575913 3 54164425 205193373 73272456 3 966066500 979748246 7165695 3 391863861 815106897 19081070 3 554915329 963799248 353825516 3 861035890 999403046 104001932 3 318517559 885673628 285734529 3 788292742 899282435 93351289 3 881159414 904877320 11481491 3 414909436 623310946 66927201 3 595789879 960523642 25708524 3 503471790 958176614 278544090 3 313618711 612432794 124718265 3 925617739 965986193 8230666 3 254436073 999169014 641610027 3 552951264 889866608 127605764 3 572028965 722375431 1831187 3 703947442 925226664 63879267 3 241357329 763917502 136036670 3 827846558 907062972 54664356 3 485346716 644539506 135294201 3 988700 603183078 92017946 3 55369806 896648229 631348521 3 364913249 364918728 2746 3 328614454 826514508 497769380 3 360757527 645822446 4419181 3 798409727 851147385 37097155 3 203578656 885405526 611548582 3 531968511 595076290 55453899 3 808703527 839547349 3864616 3 255260372 765088966 133804719 3 234646303 969825849 94383355 3 567411081 600126449 20887465 3 985001751 985571477 499023 3 727884668 946949869 100390754 3 53718964 352304484 174472471 3 373611229 874639010 340015569 3 264223241 977488490 577762110 3 909479417 960141358 46369283 3 387023711 789521502 284183789 3 574597217 679959223 25612181 3 877967488 888605316 6000316 3 321268233 442085668 84121214 3 34245050 662644428 529236967 3 706938696 883381703 9327548 3 626430678 969584245 219266339 3 468866441 696627276 164601753 3 902697298 979299370 67479510 3 350719209 800947979 58919927 3 666244087 998459635 290343274 3 111817988 277331662 71501612 3 219243405 493174931 33689804 3 311575301 919918102 16127804 3 56778013 348415987 23285381 3 476796493 801723906 240996301 3 323268027 890786980 296689548 3 207923622 272053365 34350644 3 829100410 873042301 24026327 3 964516920 974487518 255690 3 719934159 849593082 73226842 3 572683590 827013527 95136998 3 658299551 907012430 211362682 3 389687453 471443231 57574302 3 302102596 911721982 166067355 3 198214175 306944909 89503214 3 135612968 148499754 4723749 3 7112760 30095131 1245961 3 160872980 606236790 79429433 3 395408600 669657736 147849068 3 284666602 621728282 275866356 3 242515091 403417322 13741039 3 166232276 414632680 150034618 3 34743968 640309529 459063227 3 265714656 297537350 18399085 3 907366805 957886156 28791916 3 520585149 661703928 80882542 3 468327136 981712163 332134341 3 70288190 332090289 90547461 3 414611388 785647156 302333964 3 697689108 960064859 198624486 3 742174397 779648093 18226106 3 838273209 927490696 59326346 3 561070792 680438774 115802446 3 588203198 893615160 7328829 3 793400234 829660448 7578885 3 932786772 977557002 41495192 3 527959067 886090388 357686184 3 544731123 740958569 97569366 3 609210197 887384409 83900002 3 648546602 915831702 45607977 3 857954719 955737780 52574528 3 807095682 890152004 40059919 3 728729738 780919523 5321907 3 76805262 559214809 491005 3 463975523 785147397 40489494 3 688890348 887087010 144435372 3 800928538 878896467 40518236 3 214672907 265852426 16566175 3 364832100 562868322 179849758 3 773687739 931812959 85640021 3 164103482 380983966 176712364 3 698721079 820926262 53799781 3 295322009 320261673 17546091 3 352340029 752466093 364110368 3 294515209 895627836 532259032 3 694909498 763491653 24870990 3 669548409 873566289 158580892 3 560598720 902759649 310676048 3 636734738 662689769 20423182 3 720078154 878492266 20490747 3 933603395 994099770 4384349 3 379717297 779621466 204104510 3 53936903 381055441 298248547 3 835232747 878311295 20535030 3 568043268 831505268 88342466 3 39513874 250599036 130056075 3 255054761 895620197 32999454 3 466310522 929677744 172854080 3 672458017 962450306 56533949 3 39758169 714247435 51541183 3 638512399 670885641 7130925 3 448117460 547655704 55046879 3 920251056 985937677 31087276 3 875068604 899562510 10665995 3 23043116 407282908 193881713 3 973050195 987347547 3910313 3 583849255 769617280 51861125 3 402411182 549151776 65905279 3 416955529 978924580 380442788 3 215071345 908241091 52680642 3 790111659 899707017 51994812 3 756973221 810014900 6999695 3 243651348 693985430 245069023 3 835026928 919135158 17779594 3 136328075 609615363 451245529 3 986674818 994169696 6232457 3 154809245 865734060 123069691 3 946129643 992349827 16561125 3 502575991 760061297 44651425 3 98520387 688877694 331156931 3 915637954 940667087 19835064 3 409589416 852639396 19993277 3 286065546 485957971 191599249 3 287007264 636015865 157724244 3 736105185 895630702 116319257 3 383274078 483242054 81930196 3 941200585 942815040 808461 3 296065400 917745220 406814385 3 489271276 813050995 212414662 3 539129041 943145966 324630288 3 794728013 976713504 51876095 3 459144490 845570384 218397310 3 828277629 883119458 32317335 3 84934893 479708971 84936286 3 223062889 775431885 5953971 3 530889757 640567890 109372462 3 361371159 831502995 18829070 3 363787125 817970201 235599169 3 580500469 869271879 23931362 3 20443327 315942987 212045082 3 26441194 578036945 371224787 3 836700790 942495942 66480647 3 286451878 286953161 106664 3 219030883 611319177 254680754 3 142516724 546422561 3029266 3 43209019 881884288 724714861 3 211518865 285027398 71682788 3 945268725 998349081 32550741 3 897615090 965810606 51514580 3 707578449 998101210 40517914 3 788964993 977970804 147537529 3 362347015 544721996 81933103 3 487167972 584275762 78683509 3 48029827 578474264 53118607 3 372790613 740455783 276344657 3 624527264 748748262 649551 3 761633541 791458602 25587325 3 249205765 960604873 419157636 3 876447238 923489151 5720727 3 447862517 597598299 18013887 3 156300987 473740851 305599904 3 906663076 976532756 54723284 3 698499840 779815132 2347896 3 358267136 720656755 152282264 3 587380470 655949406 37039536 3 371764450 373673358 816600 3 266157709 440630294 121663362 3 373257683 964469893 213824163 3 677637777 887565327 202676461 3 276077056 864926144 83711674 3 885836672 904627738 12719353 3 462706436 729069308 192930159 3 205360372 741157704 375948667 3 785499101 844576491 43029556 3 719343408 999614985 184659529 3 85401063 596263999 297932427 3 48799946 400827554 231520090 3 53172586 663968816 290705791 3 487456140 924089528 221859896 3 322792666 396188854 9982476 3 998016147 999079805 19794 3 675467946 938793724 190139539 3 726395096 941193365 185897486 3 518869532 941715046 16537218 3 954873160 999742008 1952039 3 964686254 977248717 9668436 3 269148010 531296717 101309134 3 699653144 867527899 51788744 3 375579247 702918837 165680272 3 203385952 781611841 100340624 3 119232075 197368729 31829173 3 556644074 806061168 69796407 3 837182220 969357691 115053889 3 924945111 933384151 3156133 3 157200390 395580663 39301306 3 793370421 983725425 127489376 3 230955949 587644373 98958706 3 781050960 977688980 57709 3 28415324 650145070 109694223 3 869565465 888606334 12150277 3 231626689 621499540 332225112 3 811386480 998158112 162873744 3 911395701 982556133 5558912 3 291330448 395406667 53923011 3 381522834 698171375 176029617 3 274953942 734100651 243745340 3 398115572 838973552 431104268 3 818387326 937533848 77585562 3 299025079 340758622 39330003 3 637616543 822171309 159763288 3 290311086 390308248 87921870 3 964359798 990111134 2148748 3 546587316 811231034 115205462 3 318359154 612878169 185039604 3 273023399 979993535 401259715 3 40190937 612297558 458597852 3 79050516 517962566 35962825 3 18916784 960091731 622649076 3 959060243 988490368 1834213 3 528083312 912185196 216466993 3 545319938 559984050 11452691 3 28029524 958947491 834309696 3 761471518 966414920 63397896 3 31106647 146144518 66613552 3 723328366 905625529 73817533 3 449008748 609191011 56485581 3 500464482 576011382 14632655 3 148656 883911835 307786713 3 499813355 520626229 10198685 3 725543551 806452029 37955177 3 728459535 808153382 2322861 3 721510420 783819036 32574475 3 275725321 713556882 164686481 3 107641506 689285062 414733583 3 928937340 932302039 1077478 3 791351075 906755667 14517085 3 800592616 882643398 46173889 3 403326309 795569874 70887673 3 527483104 646301960 109843172 3 806684900 925771562 76951191 3 348060574 787093005 179813648 3 892559790 915379083 17976016 3 560174615 995896659 47482615 3 757173371 925814876 94660902 3 915190554 949333027 1672838 3 466418914 925166134 63553869 3 405966833 964050103 409842028 3 68886534 303475629 7893122 3 208265534 306872655 45765682 3 940512435 973438009 28459058 3 980038223 984093785 1160773 3 590891848 639876733 22918672 3 474074508 863761680 362938826 3 728168260 954433337 64118030 3 828067323 835821115 3559953 3 425440727 611206646 82332748 3 895724997 976983339 60937365 3 606228299 769440944 41119092 3 364940754 966903656 14487219 3 552376748 671489363 62555360 3 530380769 944146867 176314871 3 253118516 730717881 276840828 3 290806578 421349566 13319615 3 613011160 898427879 79152822 3 600984035 821217089 89770240 3 610549887 881284463 35655544 3 287042982 930976228 508078647 3 234768832 523912144 191642022 3 31077307 158560289 19792963 3 314204802 743326979 149213367 3 996216467 996560164 176017 3 721111355 793297604 28471476 3 592469857 728302868 130995238 3 600713834 929490134 255595776 3 956685558 986916816 26110843 3 33409064 436897031 164589704 3 668191316 886630102 58898158 3 398062834 720522004 30152909 3 250636229 996795266 488658736 3 124601145 576509102 43380266 3 157394842 677917353 316866394 3 706719535 797588789 49990881 3 875574993 976165281 3322703 3 582569312 587802544 609065 3 286412762 469747321 75341132 3 70702677 226322361 11086575 3 217006084 909687834 190308681 3 473479376 690239213 147821304 3 313579193 507122440 43098283 3 205285098 553946219 307854792 3 464952186 953569953 331939089 3 732013923 902933687 20127651 3 779660829 950407296 7447812 3 410735101 514090008 19505375 3 18927011 468276204 270944073 3 811564074 833170912 20205650 3 659644915 764650393 34513455 3 732057173 966636892 190422197 3 158387771 260810806 65527388 3 356704085 762902135 394080545 3 925532346 989759638 56643576 3 610482962 664108813 127089 3 358938489 833549521 374079612 3 604007765 997666354 251796036 3 608016293 742193977 88999625 3 820478850 882372039 5429614 3 330441604 482023510 132690755 3 981427767 996068231 12714499 3 223700710 502765480 237095675 3 433978034 604560930 55490882 3 155096402 165832079 1695957 3 645429558 888749095 188599834 3 380946941 489001313 26259572 3 836550375 851728895 10811814 3 637904238 994230170 67260186 3 753942090 785711553 23697093 3 431249945 719469620 154069663 3 159214504 252417808 84073625 3 911661873 984146042 70658969 3 481740981 586105038 58863323 3 416563052 450809743 28859221 3 252266404 575474702 211745031 3 601781168 977025843 207483629 3 60688186 470423806 170764395 3 571381280 991134420 192481633 3 689969644 736030782 18886228 3 623492197 980673734 283382370 3 878495743 966819734 81972389 3 572963264 878216898 103448746 3 411354923 910478796 494428810 3 79423734 753521549 76132709 3 854747685 874456575 11339228 3 360927010 947148407 129304393 3 192376604 510180801 113706116 3 251568615 632095511 110479222 3 262776189 736777863 166935855 3 19025812 973147151 584869257 3 129631227 351210636 101746458 3 119010333 578206079 131124797 3 380523306 955287235 363607809 3 621614675 861434703 35221038 3 502853703 545650345 23163387 3 962142698 970161642 7224966 3 34646125 101770862 32523916 3 626000742 766125779 83332484 3 67296687 352653235 57992778 3 680578037 748285716 30555574 3 116206386 640605741 119047138 3 205794592 791000659 323856451 3 935712471 970981902 18844817 3 368628893 548065780 126183893 3 916326257 965712756 15373181 3 979670797 987627459 4563953 3 470241209 551418888 32925432 3 207887047 738547775 74335727 3 495036414 554025284 44113353 3 886723757 914879274 2824144 3 764170326 843225309 31726603 3 941341290 943334601 546703 3 256705331 511189809 50148402 3 728001307 808869488 79479403 3 898216685 937082408 14356102 3 660315811 735942570 52481975 3 293892443 754461793 246744054 3 194785627 947297438 379503309 3 330400504 917824008 221287787 3 115043563 465854422 171363237 3 699420132 830695543 100161521 3 238296309 760932342 446193503 3 610715790 729787653 106491504 3 463192038 651816897 44973678 3 228928511 888999872 272968611 3 737986405 835186053 46430840 3 919790096 955830190 9428544 3 761081653 839112723 72047661 3 165299809 479613600 117754517 3 560854938 870316476 276337845 3 538548540 705142489 150484209 3 327742611 821679607 479900576 3 640906002 809756039 124603880 3 804255785 996066705 28700252 3 875776854 962376738 14626889 3 808417209 863300723 36485932 3 957632272 959087755 915071 3 332885496 908215498 9426937 3 450730024 925465475 454468224 3 190902136 747227570 112646754 3 722839921 724708723 139803 3 726769187 998327408 268613806 3 708596682 712695121 3587921 3 286778641 574731289 90476254 3 511316613 712013454 13420737 3 771153929 922626821 24632793 3 779127991 799644260 13977797 3 244310384 655949381 52460583 3 660795378 979631495 6133965 3 738445887 854204478 72434859 3 15045409 646516238 48848797 3 269588836 702117511 417339159 3 564248158 749326582 49904666 3 677095801 945820443 19210058 3 592055380 703619191 3455178 3 105391544 599306682 58208793 3 934498659 998741960 6572347 3 311343806 799533033 479945553 3 556011706 792007370 173577568 3 104827237 361230680 95488513 3 823980912 997424756 160111576 3 414348784 842339111 217544923 3 251922551 883283457 335234713 3 192053099 330988837 37374428 3 556331013 625747450 46164599 3 352646193 688034758 169484829 3 361241864 398532095 12446988 3 8174675 793657613 223866361 3 105349009 425034669 223588157 3 852146098 871761840 6700169 3 569991207 592651112 12246797 3 634231202 975029414 310350933 3 330872877 645380574 306319662 3 677281902 846599249 137900074 3 520784375 921193282 32014550 3 870493472 942220284 45136436 3 626559727 650357352 7801328 3 887591264 910189031 12054737 3 207953666 555481641 257474854 3 645693353 692907837 27617241 3 338154438 555295142 63668273 3 727198050 851956431 37337912 3 264523737 415457739 96939141 3 242363821 892228323 561543658 3 484710165 775320309 268245291 3 227301393 725655218 453089829 3 974740978 981456901 4520262 3 289195297 842380435 299959286 3 118187486 228151559 65124911 3 677407130 969275815 43330673 3 644374736 691196390 1617301 3 489184773 684663174 25293701 3 408231714 764426403 106309519 3 904727056 968815342 44597088 3 913536423 943321885 6414443 3 60156068 979700337 610901677 3 381371487 497436121 66621297 3 953242448 990305972 17610721 3 241470228 704782760 300359428 3 357962680 699700936 13441721 3 779357034 986397185 179746271 3 552205758 858899376 36153093 3 850158452 908617306 17154241 3 286109711 447668795 109834206 3 580586431 980923518 302729621 3 487366340 933315215 321840810 3 884500008 946292943 13762893 3 976090838 988855399 8467007 3 380192397 547372522 103442087 3 121866916 803055676 389882549 3 328115450 551100510 126027642 3 223896474 411430084 47573217 3 571430439 759649470 95826672 3 221850382 932502570 61633942 3 101228430 806526139 194004180 3 910692100 963002836 16725459 3 554972175 931835307 206710868 3 582429351 981603338 14936507 3 277318545 969607099 350851264 3 704353826 840958270 69659834 3 325156546 963363757 347356423 3 12159506 177981690 149914419 3 829655035 888423510 7667578 3 621065799 733430160 78100315 3 375069625 383380880 6962500 3 186932457 864644823 586495665 3 284268581 395476557 7812476 3 95837551 566927944 170251052 3 871676358 948082909 69308269 3 806966698 831024977 6204640 3 358004922 845940108 218381047 3 634898661 699378748 26725333 3 192289736 901808134 343254532 3 47362791 796381568 80178815 3 511455259 939075460 182799432 3 43916438 933130264 219791618 3 119241822 922208478 314755008 3 344413127 596430973 179671732 3 694332366 900877082 175777574 3 226975281 236903184 5908420 3 866355336 954981729 15338302 3 136323077 398018348 117351889 3 802901294 958309762 29036339 3 879134969 982510679 53706247 3 898887773 943505646 34496636 3 109119585 175675921 65985453 3 265426736 349524889 75512899 3 898672714 960887744 41973277 3 766400787 937718035 159503585 3 976918616 995620197 12508268 3 502067698 839890583 58630813 3 666840961 925536326 227776716 3 349045429 643371374 42656835 3 744174733 842321736 45824091 3 61734049 283076973 155312481 3 943956263 950025737 1834146 3 81475105 698331087 251845528 3 979898754 981530861 864786 3 247237542 885530106 387471053 3 213804049 349050816 37992425 3 542250210 583400495 21122327 3 276053582 565269673 253431154 3 345857881 697992584 273245803 3 907059461 975088109 27841702 3 632058602 778535662 23115811 3 190884218 711265272 392926072 3 745553501 750699295 2611615 3 429276046 680567317 245845820 3 705224073 849165606 142907996 3 268265362 953598722 96927726 3 423955841 856583627 302000160 3 536495770 557038056 12498148 3 989827955 990871990 7041 3 213995255 612767076 57773535 3 495861637 974933727 261371119 3 334319259 897550613 361870110 3 844720635 887615352 38421067 3 270176765 952571442 356205414 3 555038102 562443899 4595355 3 209256791 858597594 552568752 3 847961263 941174529 6481144 3 502941281 747787488 103617940 3 700588764 831981430 127268421 3 552671158 807211278 23027104 3 127425305 464481040 223439527 3 414939500 917614668 346005829 3 797329818 885203642 57429720 3 66946156 147131956 66396871 3 154490646 394156516 128096850 3 799590691 929586969 84790100 3 5769348 55799137 45970715 3 669593998 696487261 19371121 3 733396051 852104524 107856247 3 168018800 909642962 172035386 3 98063796 575192628 268513404 3 73152737 447455655 338670522 3 357623144 892288353 265138159 3 703958873 888096225 18331370 3 576887279 783861962 132064167 3 897154657 897160084 1142 3 642490856 770293600 81194184 3 906617139 949850117 22525879 3 415544290 701853583 44153682 3 979347810 989635783 4131716 3 89959118 990919295 749765429 3 104594970 619456155 335238205 3 710178804 829261828 48833842 3 858535629 960738892 44483714 3 49642010 360749377 145415736 3 721765969 842449662 64737545 3 28258706 456520814 188672039 3 26241072 495605187 317009883 3 92350070 719287171 47331730 3 633558113 727204452 27336920 3 309733147 707127922 245887682 3 23664380 44339431 747660 3 881851908 940932009 49723386 3 137478389 422503202 121903423 3 585172420 591459204 2026363 3 87962128 98760934 6209341 3 631011312 772891109 7400622 3 588650656 705885184 23110546 3 114942126 438081996 98090900 3 226510070 875273946 65915844 3 192938460 798850917 238178207 3 56257021 294454680 134087524 3 350240914 681729630 239507841 3 632234327 867050186 147329095 3 761534933 767591134 643340 3 252264153 665930467 294128278 3 515940494 520562906 796317 3 191179089 377305441 45660797 3 59013376 115231310 53258947 3 473386567 869329875 43046895 3 252026492 748726031 123164020 3 201892184 452830986 130230979 3 702332292 725259153 12938122 3 515768279 669201094 149553470 3 275580915 465409199 113889459 3 207881687 806883427 322087203 3 212270891 948092738 240191560 3 323917145 535172959 57326740 3 274339089 478526400 31349616 3 719593817 807651789 78475112 3 44476877 931420317 298848266 3 995115756 995531756 398400 3 763937790 863157566 29369251 3 627579260 942995150 234516071 3 566381307 876259418 38080784 3 304291798 573585167 123477842 3 451796560 676107356 217402532 3 911731081 921354011 8883524 3 448077886 839763419 177967626 3 986123974 989713257 775226 3 692575026 793924370 61509657 3 855968165 875862584 14874051 3 893409012 924287039 16549419 3 821933614 988605884 153746897 3 426586965 653087102 40685934 3 325078956 335302934 9573099 3 187715998 690927045 361002210 3 301288131 656201544 149102632 3 130324557 692761976 43800295 3 445451280 914393461 157640244 3 18585158 136584127 4046369 3 294979329 905173110 8699876 3 453042043 893435049 387970434 3 980507358 996866532 7333020 3 652943644 969021757 200930377 3 355153869 634326009 187234856 3 183306041 345268998 61153311 3 630502715 799486169 125775084 3 3459185 450317159 205285366 3 473778976 653212074 152455596 3 85968521 895133232 737827790 3 306317513 849605988 293020990 3 636557739 820651818 148674450 3 268513035 558993625 283684297 3 79425827 354411847 244889842 3 5720910 980215890 87527556 3 822783324 920097895 52061502 3 567262933 714488104 115217287 3 827303808 843390606 4893082 3 430640517 567046646 61450064 3 568629101 588405656 19300066 3 3331428 563214581 340924018 3 764424234 769469750 2026993 3 300500878 517767535 67731935 3 978526580 980641065 1965703 3 274262382 814550390 352734830 3 460056775 920916545 60949855 3 613494713 857403032 64063258 3 89359381 443122896 102007705 3 303432921 668358817 138280837 3 767338449 810302791 29502600 3 673562011 982209117 115708607 3 278506035 861593327 569905523 3 827300495 883186185 14600458 3 883370873 986541487 88700024 3 185057346 539662893 145287327 3 317561244 992971358 572956431 3 143823770 833800369 123380570 3 760509129 785229198 6457284 3 894430218 914589359 12718595 3 726832616 920429619 8625071 3 210216334 716076584 39149947 3 661023744 922797080 105733757 3 124108324 245755591 78647632 3 420342089 697728556 246443170 3 394856481 458826392 22755890 3 291340526 938909181 576675336 3 445963315 454889135 7390412 3 245387780 806080966 156329430 3 466514711 879296529 267062493 3 272769054 974559450 129797763 3 519687814 905152011 133303731 3 255178894 543188066 193108289 3 805235762 972396508 165740171 3 848468271 889436641 13626578 3 313665120 821538059 312862250 3 27285836 513092757 131701406 3 153386701 523160649 312747361 3 479506242 770483934 68814534 3 63526360 168681690 54328660 3 459107421 879549135 224328432 3 958734254 979030883 16594806 3 161440190 657457523 398388488 3 349351691 456427447 2922672 3 512147498 834783139 245359158 3 703868226 834302837 2614862 3 347357271 445143521 54460642 3 290625595 764893131 237832704 3 890629257 944482122 46718904 3 903296601 928409803 6473749 3 342516617 386076580 10827190 3 76353879 568155953 347665602 3 144904018 763521010 290316961 3 519995754 702346133 178877980 3 648101505 867806248 164508108 3 190964860 354705748 70991399 3 337890960 952781550 501153247 3 20433451 705885341 385250504 3 780717999 943616126 18010899 3 897483448 932554574 20402382 3 856752032 908858208 27477675 3 373935397 464129379 19009973 3 571884919 613246055 34432121 3 973098375 999591144 5580653 3 273767626 651596206 126528091 3 980415562 999880428 18181823 3 756180673 836989900 79076506 3 347071188 998038132 222832684 3 553272030 771112238 29268991 3 561281609 834989772 249722524 3 394931478 653819225 146871694 3 926357027 989401274 58998327 3 899657839 908209084 5510838 3 79355076 789288966 205722706 3 466300758 579593997 50976040 3 246419505 596918387 243389877 3 209327665 228583182 16463031 3 61835323 213272321 64001443 3 458905551 591920230 131359995 3 968158680 983395416 11227986 3 262414071 598078341 174184454 3 301428327 622865584 307996563 3 516366243 618104403 58965813 3 902843709 953775839 23861769 3 200252720 555766660 184762167 3 797571930 811128533 7357482 3 311706166 602856904 253733953 3 422265050 653156470 17069479 3 548388564 911737172 162820031 3 223040085 541423288 242656095 3 401761162 660751332 30562067 3 178564529 585188780 299407023 3 810086612 925937728 29469454 3 20946637 530689879 289439094 3 609844250 675020183 31166293 3 587444213 756116562 70301067 3 458507698 724851379 210649852 3 801937955 851710784 1724445 3 393591010 553358053 152640998 3 993443055 997215433 770060 3 347343895 446885535 95068909 3 319806352 571927822 6519257 3 793933187 812116661 4581243 3 125036385 947642752 253864223 3 376970022 773960914 218305728 3 48559874 410930623 193567742 3 437693872 596491731 38987686 3 194200345 554030569 320134020 3 272086617 710184538 294905145 3 700967676 825897336 8984129 3 479597257 727273532 197981130 3 872584330 933697738 52505439 3 246564722 876860290 21886903 3 945336509 975607363 7429884 3 861877426 955509209 76446211 3 741618712 789486646 36377210 3 716794507 997637859 25810069 3 736411229 964222072 78358108 3 531573707 754289324 70476805 3 479188618 577193686 34924427 3 636801552 948688986 78269205 3 109263223 878910894 615299442 3 413186257 563778239 25111945 3 630946311 639257605 7288358 3 574714935 949265930 294051720 3 616287019 804642455 40079826 3 299456717 304181119 2294055 3 691823209 862397096 159750767 3 214722136 616438396 109268585 3 133402994 597216753 451342914 3 894294837 911812348 12166174 3 258406535 814223553 402964734 3 718761604 792738611 40737763 3 788886483 964458545 60440681 3 448280308 656113459 176534644 3 19812017 801148022 735736313 3 92403520 426793857 203730270 3 454910341 586067230 23179497 3 502370272 614272971 86493899 3 723426920 742458982 16975976 3 846046218 948359669 5900390 3 372403978 846652987 368544061 3 363776432 413195472 2441422 3 892336063 946688221 19208862 3 56081971 967662222 612629772 3 974235765 992389846 12310962 3 568419811 690989372 1636777 3 800146015 811479110 1181079 3 936335216 989951507 37749622 3 770119019 995599407 3285519 3 382364246 701400048 314787965 3 243882236 609874054 232205911 3 519210287 590450662 56187899 3 388393111 738081992 108478358 3 495071298 850911795 128418640 3 152978656 405513995 167060258 3 44256821 220830633 138359448 3 485050422 923161187 183958559 3 405171526 878309558 462305591 3 374649217 778109263 338132059 3 267390590 384743131 27380908 3 242547186 299273332 304134 3 489521462 778622735 170547732 3 515734596 532939126 4836614 3 275512944 837557007 402143357 3 560436514 928157956 294785426 3 441767746 525452525 22986085 3 53837388 134714704 46199279 3 32632894 955875746 839541717 3 684498981 900593228 99395607 3 333357913 872955077 54775160 3 509130800 992808631 181597088 3 132982333 702135726 479716506 3 776357535 888091729 60500420 3 329647998 881127552 163059730 3 587456396 948714451 269870531 3 798169804 944482048 79386787 3 199855875 715828801 35943926 3 485091658 536055236 5716189 3 347334790 809945006 376151020 3 165440603 796803617 390076489 3 812055688 837236604 4889370 3 506476051 670430814 17189233 3 252769914 313058271 57067910 3 540434311 811247075 234653317 3 154248426 199910631 41754224 3 149416317 262492317 53341531 3 826614009 856754109 11848664 3 726791046 987360041 165088761 3 600884525 824777048 124742844 3 579085579 739682080 36078948 3 156329606 874072897 422966139 3 570739013 673960961 10461813 3 776522308 963434956 34968691 3 286512372 297609696 7477245 3 866230282 975602950 36474081 3 907738050 956177071 36561762 3 875859754 952185496 16613696 3 123704515 124402924 175926 3 218847758 810035675 532518016 3 773371311 919357947 22038707 3 99426125 121668655 7985035 3 411215705 940452185 504623681 3 960769789 981118098 19508082 3 742548039 811718440 35337602 3 938579331 974240287 35579919 3 33299800 266597609 7512013 3 208593715 812842629 509493621 3 300760701 715770262 241036401 3 188173306 911738618 242558248 3 354712628 571853828 108787472 3 787475478 994147830 28457006 3 831945860 849836118 13897496 3 281512294 769877566 21022052 3 951875027 956823355 2182148 3 227084514 413315730 154462773 3 522304885 846499823 102004819 3 496036685 712479985 153133418 3 952812626 973687217 10271965 3 304940638 432148805 117260946 3 880053452 952584277 7578249 3 515755233 880338107 110548822 3 821024260 918412061 60169120 3 819412691 984141158 121598757 3 355425169 769160584 144709081 3 391151851 837589030 205257365 3 419553732 830098412 13087573 3 318554133 546039402 34802858 3 908664847 986930156 32174645 3 177380696 675371473 262880032 3 665764279 965006307 244692501 3 829900390 949324993 37579823 3 107566160 761348902 645720544 3 726501611 820909037 82367444 3 908502413 919095399 7674569 3 259659657 928914757 556294955 3 205386695 528539830 291820645 3 106894685 676598034 164621729 3 757316485 965361118 142569706 3 374534818 437495390 3718065 3 689874711 922923017 23828555 3 247963838 988133999 615495862 3 490899155 881547158 372286450 3 402999716 762073371 174818105 3 818600187 951409837 107973265 3 659345257 710283282 29129778 3 162200353 704534592 300519082 3 631204943 886127300 78837903 3 465447108 718901475 180066722 3 989623202 997694861 4583659 3 468200066 839475311 56212122 3 411759219 960829643 169108493 3 328826640 726364014 59705420 3 444732023 481831853 34588878 3 962027456 965070868 553649 3 45096865 973695578 367400383 3 370254885 907616590 217917994 3 140963244 465321601 304529682 3 643800324 750608483 70620047 3 683419310 767538759 35882977 3 59685761 766072053 427937840 3 211885436 398087651 129499399 3 111660727 888685080 170393124 3 387706200 766327214 4580173 3 655206170 844595602 16173104 3 946928609 958791079 645348 3 812917696 841264695 24360341 3 414670066 757595392 257882151 3 34861769 148130798 23867749 3 620120975 871211531 157812015 3 252961822 406549170 11833820 3 169884078 295390656 95737268 3 755621600 925628576 85421897 3 770082908 869138109 93392703 3 468259174 555526576 79553151 3 151738616 975674415 570308233 3 865595017 911040397 13276069 3 886537557 925579623 16959854 3 238765666 285375985 15793281 3 626654939 685545312 9826269 3 214356580 703935374 294193024 3 967480351 996279217 6632460 3 92047660 646329186 426860106 3 450442322 769852284 225325920 3 549309985 751611335 154413339 3 103578038 147910656 37442154 3 488178107 803391397 203004915 3 40126737 734339205 109760974 3 113989070 646388925 459906018 3 62508471 452915936 305942952 3 943061988 994786021 38083782 3 947410837 974817887 1066343 3 682191293 941871014 190605378 3 328819637 901396216 116940420 3 298756377 619482770 308239124 3 643069519 821328485 89307262 3 611408047 717179340 31884427 3 844740864 965238893 24906467 3 198931402 927760441 246556152 3 529941421 728692900 166913647 3 940120123 971719483 3603644 3 851313681 894283317 7850299 3 481586965 528907828 35985028 3 48260930 51566486 580150 3 8698737 177866621 19930042 3 842908247 957210737 77545339 3 416755266 901561673 405951085 3 833503495 947495861 94741461 3 327560014 716550502 212464006 3 146630612 504975082 85925614 3 179498723 804140449 253175813 3 888063664 935542852 13361974 3 754327075 992643352 188515280 3 235937593 242229977 5306361 3 486681620 632452753 87172785 3 103564787 857600470 111461671 3 242390223 290538181 34512124 3 876871109 916339749 22577141 3 954718761 960136107 2184762 3 606648092 792269783 27089107 3 187015621 477064146 251233208 3 430487468 647170482 26738345 3 519699029 770418115 164627399 3 74997806 713390534 574104447 3 21962673 970206815 932358478 3 786739970 874477349 57569208 3 893269546 980248993 33427149 3 210977084 259490145 23577125 3 900367655 951145682 27760409 3 932961974 956207782 1245283 3 259156638 636258453 234980343 3 243093522 579913098 164265005 3 588694702 819656867 179423087 3 353009920 543939010 146368131 3 987413233 988013348 342680 3 777564874 905125774 13489324 3 368840984 958769260 69471800 3 310553998 993701178 609094506 3 495812159 997583293 184110514 3 242594654 861743112 136624217 3 171152023 596858144 264787701 3 627929564 911658170 219326731 3 292704951 630688477 140602296 3 659420438 671219637 862428 3 258513530 649144636 120122133 3 865523346 971703560 91664605 3 791897094 913873265 69366046 3 147175917 246007961 70283419 3 717657706 847884234 34648317 3 111364789 695421357 506836505 3 206500748 947712496 453216927 3 640034500 913163725 189936990 3 938276224 944771088 511766 3 23193925 717737643 394523573 3 964242648 998714189 23704958 3 834209738 847572506 2687801 3 697453919 887434316 72805840 3 171349996 346240680 107927089 3 957375516 968535433 763622 3 671815812 755347764 37125317 3 936937603 974107588 13942524 3 73286694 430086549 72541539 3 529489437 821685975 155454985 3 112633542 373239869 84365917 3 529272263 712560990 67052559 3 39933842 48230218 3456530 3 960922349 997150960 28384160 3 12303658 165123977 47095521 3 267879461 942361074 394862449 3 743418422 972856490 155644166 3 340084115 955185882 116115980 3 421440801 521360317 62250217 3 897664031 951806123 9030308 3 752650160 820069806 18006052 3 293563893 569654627 136617056 3 689596339 811612785 102949628 3 813654834 915115958 65683057 3 198690129 703782726 180123315 3 545565699 835813262 20602760 3 313017488 969646552 2331373 3 912919237 928716694 1149625 3 897395583 955053266 34259907 3 552549052 983783300 144993743 3 309206662 686649474 257974961 3 697265456 807266653 65374015 3 318893563 616496985 218683729 3 536273643 689431659 44385312 3 64177576 842596120 340187674 3 908986074 965538940 36770145 3 162525531 630440907 365946349 3 790981619 847617527 34736122 3 97330413 895930218 592010797 3 554750069 754280259 62241005 3 884414683 992395986 62099440 3 524308443 865834288 19887587 3 674051495 674910669 153983 3 359173206 503597643 129916756 3 624585327 867621219 158356227 3 869517691 888934209 4022985 3 906135217 997159274 50899718 3 964465938 964640025 14225 3 343994612 656159200 192560516 3 602980586 900051794 250093152 3 218982253 397526017 83499074 3 111739930 959465263 800094506 3 714122793 876675751 141299484 3 367468611 990518388 324581823 3 30035144 488946020 325903034 3 439696847 734152937 93564623 3 686591601 900932203 158159881 3 406427113 469800880 13398404 3 966702019 986579658 17247162 3 46421438 311857494 67488128 3 67171378 911339850 380764945 3 603896513 832830703 211201077 3 379720793 922524690 361480361 3 342226830 497935362 6937826 3 650399011 808285011 35326403 3 854441239 952206807 39345630 3 495792044 793795939 282764187 3 891770590 970567379 9944266 3 629881806 795231624 38297728 3 986657818 986798703 51635 3 502806883 939935901 401563383 3 385523791 561592701 55544530 3 233494035 606850625 10464898 3 159571358 448309779 55284683 3 315367489 589270985 113886906 3 717054149 959193034 131655544 3 684816777 918255366 213639128 3 494184134 644646278 15623447 3 310983514 390993098 8975558 3 504111193 675546443 56297289 3 193768003 382124284 25847284 3 734734601 829977497 48626908 3 866865349 943274848 68028538 3 555382515 987794398 410441295 3 529824960 796114695 142461450 3 510630429 551644949 31691194 3 293355320 439504114 26721457 3 515259012 686485584 157870574 3 702572502 981959796 17234878 3 416323629 482732569 57242239 3 858813515 974670417 106551400 3 179925075 303220567 116355273 3 736216454 749675656 9676024 3 475669410 538768856 42911976 3 651692112 680621465 6926602 3 30177695 551698188 330095151 3 544596671 801096115 65072204 3 34176885 890741584 363335492 3 489367603 648184648 148790344 3 480047474 834637524 233213414 3 625719640 779454259 91513575 3 194094905 867425031 199050237 3 621376478 731133130 82417750 3 137194096 162550521 12407999 3 49429554 461270778 391615899 3 75050253 962757894 740001527 3 434469272 558673420 88472392 3 12324825 459970524 337768676 3 35103631 299699370 224907589 3 112356601 749228610 546253919 3 795838627 934282754 95203520 3 799509191 922314421 4221094 3 892012571 964435366 22577113 3 13687224 343129380 35548858 3 772565453 873140557 63850250 3 818820467 889123783 21375805 3 975525524 983422713 3837106 3 833454244 883121789 37446818 3 276019128 603411110 120652891 3 982374795 992213307 9573352 3 301172345 666084965 361763572 3 275653863 521421753 123940469 3 839945088 852688544 9060130 3 54623535 412644472 111371882 3 306880377 518342994 104725726 3 237729173 559702877 241726628 3 679580262 817837283 106811925 3 456202516 523298459 9163101 3 733916356 807335227 19389021 3 373686333 545967238 43945504 3 279740832 809004137 146050465 3 933008702 977485207 27755010 3 918261632 981083510 56821846 3 22225676 326460551 59183032 3 844940365 876756969 4951059 3 779831448 852011293 5217913 3 505793618 532681230 26225827 3 324347187 386990216 36879191 3 402869492 512190478 40616749 3 675639114 715496021 39451365 3 305426156 978284148 304213085 3 709845719 755163827 253342 3 186168200 890843319 69502447 3 235535000 354682150 2049157 3 282241025 714637999 430082152 3 278365683 440909698 39807224 3 271254357 840171507 507467920 3 747775757 776151369 26225389 3 348113664 884928849 434204510 3 283158538 959268648 657540243 3 737165249 853274714 71951996 3 39010146 823549819 454745582 3 570633415 648865983 12393126 3 273741951 616195616 240037736 3 17811974 541541038 301438285 3 742814803 965803500 60722250 3 69322252 651059804 324611362 3 103635375 172391343 5090339 3 76244287 775946916 149864823 3 325416244 504211831 125683284 3 302342776 499490929 70467787 3 929280738 935440752 354597 3 750423193 979543739 190302567 3 185789943 770344765 95888040 3 579148332 969366553 383007727 3 808345423 976274670 2048263 3 772629891 788357934 2524958 3 81970837 378714265 113894423 3 479598410 743265116 230306173 3 959890691 994602417 18851981 3 275368792 567652557 124046177 3 441791242 987768881 33302935 3 671673276 716430973 28323768 3 799773732 883412176 70721131 3 988509269 997590123 5753677 3 219155290 433644335 52977525 3 643560360 834044957 140797620 3 332466757 965172146 125902266 3 464226947 504382290 31862099 3 634304354 763041789 64252680 3 25951753 437090166 317067739 3 500379775 786432978 165641497 3 639163765 680346729 40850040 3 961054164 982269767 1857154 3 221016888 749632674 410049110 3 255826954 330321995 20674510 3 287563667 504643762 3563498 3 542871505 918773369 291674533 3 481412745 653943232 28897202 3 516480580 617186407 44829561 3 481617089 885640717 49091999 3 469507097 991316719 145962480 3 743263866 923781422 126960414 3 730927747 744230025 5423707 3 876610027 965395592 52423263 3 21058664 424614845 256645871 3 742197601 937073450 38985029 3 409743596 847234237 31756995 3 736835822 947104714 34181580 3 54195397 162834765 82373254 3 950368897 963093434 3048632 3 18047597 718541746 33109255 3 919952269 994665912 48973297 3 341584410 970209989 504577806 3 200112124 630325961 318577728 3 90656751 506014309 193228535 3 31403204 33622539 1921173 3 641969707 931003021 230479043 3 684129998 789705940 70445036 3 501598725 610764461 85266482 3 966991913 990394672 6933965 3 144020742 548847069 210741302 3 121224538 421136967 179557647 3 504962739 674632169 157379903 3 562440777 905715786 74637920 3 168257332 410859233 220964681 3 720889458 933255645 91772528 3 304244782 798412509 355996666 3 977313141 981689459 1478507 3 677217490 695417441 2790578 3 599633260 816311020 153355128 3 849502848 971916559 59053791 3 829960401 868432555 1300042 3 207966725 599847206 64662670 3 26579104 264178163 175175466 3 100042365 469226799 231296899 3 6858074 415043016 122577578 3 587091391 891424008 57624309 3 440197735 464800536 10651355 3 903829203 939307307 21107547 3 660744956 774514147 65117493 3 752825094 909024528 116463320 3 85639355 751493587 165778632 3 311385844 475621861 59054805 3 981009337 989712740 6179724 3 127945616 377861328 129881672 3 351999865 777217235 301830475 3 692564712 868903953 133176142 3 935829024 958869608 1457330 3 393309653 674164146 269485544 3 581216410 884101029 165764401 3 908870893 938709103 6911562 3 783949145 974121120 133828077 3 322970270 458764448 37015258 3 750542648 811147428 8138683 3 769171024 776126303 1965036 3 655282939 783856839 97225238 3 723699640 969919783 34546650 3 529885249 801123281 244288077 3 309214127 899534968 269224071 3 143640891 438676512 213369918 3 814293083 914329380 37358148 3 823896555 924189172 92839323 3 579941407 751693468 101760590 3 143279620 266194284 41449087 3 598247588 872913353 17136793 3 505062143 578059045 3115493 3 219746726 306794594 75661735 3 932379153 946385741 3871914 3 984578026 985533344 632384 3 967118739 973843720 707278 3 292298837 928294360 204843291 3 579176685 639326390 6109685 3 171008721 822217035 416219214 3 677397233 740214396 36005372 3 441270991 629569711 110389353 3 281035817 716318062 153542444 3 429286683 451424816 1559635 3 889343480 979316440 30693274 3 651489237 844783726 11879290 3 276918755 490520855 40877002 3 112919915 149493828 24882146 3 453538302 465054214 2537667 3 677403902 845939698 79230852 3 715548792 886316044 120199050 3 782987968 946426475 15214387 3 156596582 972216406 468134643 3 129109251 533908114 75293773 3 897251128 974643280 65976595 3 386166960 860421664 398283482 3 507566107 556484534 21272237 3 963639522 994691310 25375787 3 705512644 995532454 245129777 3 655760729 933728653 44611158 3 503901307 596344164 22301726 3 417463521 743209327 11114604 3 490231646 643645240 83896616 3 810928085 912494730 96628605 3 995086539 996657004 372227 3 466047720 946851520 348668716 3 270222295 688844605 273850034 3 115908728 689728584 176105572 3 793230922 932739811 20772381 3 983993851 985509773 1022950 3 902416062 926961876 4531545 3 239963272 301328484 54383130 3 231668597 952949324 331905907 3 235606807 781069292 110914918 3 51215597 324215972 239269572 3 244181216 286763651 10112280 3 744449085 879769200 90903099 3 298144174 454565920 104333534 3 303315683 760576271 381993824 3 160466508 806490933 551747351 3 110586391 208820584 55751367 3 979929565 992840985 10116042 3 551603267 823229873 185804805 3 556110575 831451915 15510705 3 287923622 816023584 115096224 3 871844265 914603190 6938620 3 34499572 932831721 13792506 3 449931253 733748427 262717740 3 127789868 586903608 230594251 3 674581336 770334149 91979899 3 670654248 682805629 170975 3 453846328 799791374 184649240 3 826834178 880296276 8146894 3 630828160 966765752 55255387 3 529989061 986996656 176854879 3 573443712 715844279 93271083 3 332514233 573963493 52032202 3 163085238 820313679 86255070 3 274531781 305335514 10865860 3 405835861 828464347 325802311 3 683068611 770411047 35290760 3 619767439 624431776 1724304 3 120791659 433191475 218980171 3 448331988 521960487 6336273 3 736786184 751518678 13717515 3 51615817 488559842 175787166 3 305009417 885273795 357140908 3 744865363 961039335 194204878 3 414094314 757227764 34052455 3 966798600 973482217 4728677 3 481493180 861886801 46709728 3 501340046 805917132 173134980 3 447583012 872304808 308644378 3 79629794 652377990 174567149 3 790650405 829780094 19410504 3 653754407 825860164 7528649 3 390512633 495559592 67032799 3 24787090 274619777 158882835 3 276586002 578621819 264750341 3 834633873 851056484 920843 3 882464402 906511516 8264368 3 562686655 888667494 29519076 3 771890998 880505530 70042470 3 45303198 191225987 122908563 3 700015281 971972878 39977397 3 558477101 731647872 113222941 3 867900753 900587347 18859278 3 964486656 973152298 8041512 3 48097181 919495946 258356824 3 162683548 250347493 16986234 3 298007201 441519154 138927661 3 623192203 848048086 203920263 3 149789563 371292976 174269087 3 918829850 962444232 37382809 3 925745264 970146539 8072912 3 249301991 661265549 344834344 3 716635701 859073565 106700211 3 208587236 320525305 33369015 3 530370209 632906098 33513689 3 15981294 834921317 80855820 3 897929788 904647711 5289151 3 791385196 854682364 45330843 3 21227069 199275097 117696096 3 944176647 949660549 4989103 3 852900279 931624761 62565101 3 919335359 927676688 2109091 3 207516643 561336701 346864114 3 220298818 867224952 196613089 3 665773463 836438833 94758786 3 391954233 667780770 68684240 3 734583302 915314824 152518519 3 551617507 871619403 157624916 3 113800340 422482867 19605410 3 696583282 807774274 88939907 3 85038513 401673101 295218757 3 152675749 327382177 134058403 3 551177905 721947935 101287990 3 511142551 531860863 8539726 3 908386433 914613300 2916181 3 913227255 996122415 6719384 3 651551934 963049117 170128761 3 645893806 731731456 49747212 3 902599157 951296657 16414667 3 362024116 568690949 132280902 3 831185083 879094042 47280561 3 88917285 852639138 606908265 3 57632823 152476171 61328228 3 739639135 920554511 79585080 3 436043676 864381275 268288258 3 411260715 783243827 289997356 3 44549251 85913656 17653132 3 632585166 903908354 128946711 3 129524389 459642201 291239643 3 640659162 738537529 32686709 3 162213712 537478229 174935241 3 220023273 521708710 188713093 3 511069776 764716307 189315466 3 779771978 971892139 191062053 3 881033223 963140643 6393107 3 391763401 552889428 32555407 3 498602066 917081836 111572282 3 27907454 587712706 214646703 3 628585658 947955131 69518665 3 314169576 829983963 158880626 3 440817091 907638788 189685254 3 179454397 459194535 256878502 3 61650514 761534783 341880730 3 823538008 987684410 78791014 3 100533641 527200434 202015778 3 222707029 625547221 37588006 3 164142560 918003948 93866146 3 177764917 465813342 253038142 3 44251251 390033192 295918541 3 822552533 904999502 51826054 3 644116719 938580306 243484917 3 52121280 311100122 159178478 3 888659040 904894546 8085877 3 866505158 940850068 55364203 3 357244496 532308263 81165736 3 227569948 323189388 76088323 3 705571887 745519823 16411404 3 513841908 768370785 65442994 3 49698893 305177024 189353087 3 500017266 746569569 182822097 3 361700351 939278289 274256633 3 739027634 898253592 99211788 3 630060841 856483147 52361321 3 458902802 717861675 257677690 3 723112461 728017083 507443 3 642808453 708005974 63861253 3 706272812 810127690 69610527 3 878228663 985167140 94772265 3 478575763 719415958 122715658 3 260167774 278605216 17014400 3 528237580 730764155 44579494 3 442298870 938964190 483970932 3 937529776 982594428 44246138 3 936570814 967561389 397812 3 510910455 767443305 62145232 3 800767297 991022924 34652819 3 935057805 959585947 14181182 3 75355097 592904345 304969291 3 597166521 747375114 75318192 3 650965811 658013706 3924689 3 24156590 994577417 693252500 3 372681954 689486011 312331046 3 564505290 760907235 48323544 3 412076718 422101794 1443578 3 996443734 996502292 27244 3 78745318 263923100 51371053 3 493839778 574971451 77227698 3 497987617 902278482 163547436 3 271065237 424039828 150764657 3 749717919 895501009 27070732 3 279020523 466717911 34552753 3 878726846 924619040 4298291 3 782502143 864095249 41961779 3 449800185 487198555 14339335 3 393229352 607852529 175105607 3 947044543 959759602 3707993 3 761785458 825772034 52844711 3 158567501 204227980 36867433 3 657595771 813430764 9496959 3 942216869 958392986 2298961 3 886792786 905808860 9305453 3 356345063 703180211 230329456 3 168372768 667655744 460573229 3 633805445 689979732 13927693 3 246176061 346077866 63132272 3 115401742 146082780 7789506 3 309906992 670141468 89609468 3 252124736 925713902 91528843 3 631063744 849223852 752803 3 775980730 892284665 45721323 3 619961097 685953862 16136792 3 785872232 808689366 22571415 3 54043276 444211689 69873043 3 579970458 913527554 217941535 3 709821157 819524714 51707853 3 73639409 316330675 60040726 3 809086752 904224478 68149124 3 932664519 961854998 15175380 3 694314576 988961232 282879677 3 89631880 740779587 167362828 3 678467658 850599341 138640803 3 721759543 863995852 129428717 3 360827959 591595111 227788278 3 713081525 908836577 46716504 3 125584076 445370632 241750784 3 997619795 998009743 168368 3 469329788 901498173 49730337 3 428136212 969757725 364861802 3 722616172 881593883 68598495 3 151773175 649546107 104788499 3 853409529 991745959 59489754 3 626014539 997123646 16209054 3 90068398 141795777 39331369 3 67573666 353960599 177737592 3 136451458 805885777 134275234 3 265662653 865153896 570395672 3 897532304 912959744 8541149 3 601145289 634125484 31531286 3 643675029 731429847 7705668 3 490975039 891906075 186820641 3 355814107 444472932 2646352 3 250002817 696894618 323650153 3 7700592 297212642 202036147 3 431721435 714890558 197708855 3 14830087 319727253 119497591 3 464108590 519189067 51454552 3 323013990 984549883 158280826 3 642299765 957332011 110591368 3 462800281 531160275 22878342 3 770430731 964754054 146477648 3 245619648 563342086 141351739 3 734997452 992730742 240165257 3 792511091 849013464 27751999 3 46339097 943438372 131449595 3 302984068 694639217 83809774 3 840152338 886104212 13856381 3 51420842 293264494 62773517 3 297357912 709435643 411449457 3 561851724 947792065 252694835 3 321396060 334971026 12126302 3 37588900 432177049 317190614 3 542356220 948199906 172285353 3 77436810 724160217 116817118 3 592173654 611799302 8419756 3 359492381 574019828 53048254 3 775185883 972321652 99121867 3 513352273 702579499 11758493 3 800609637 876236376 5141715 3 443348454 649602233 5488031 3 232182629 262527527 14897301 3 521646628 607272090 8742063 3 258866579 984212990 21270723 3 165536296 418212257 174488699 3 723059274 928753902 3307367 3 557974348 891777515 2995168 3 761263996 985136162 157910568 3 701598584 847194925 46400291 3 614713976 798292307 28701303 3 859007076 974423343 42562183 3 916261831 939903197 1444639 3 416152097 497903696 15838546 3 239282827 590237285 317545700 3 766788184 869497955 27720557 3 209661389 387925506 177185152 3 204867737 687906286 269479143 3 118178329 242510555 23151813 3 272128198 539819083 81394601 3 830115898 854383282 12190853 3 592087414 658045726 4295079 3 501820473 596687228 4577324 3 189440053 862436162 390880813 3 331495162 741259548 388773168 3 805675362 977155651 16221152 3 824125042 836742710 9666969 3 954512679 981466536 1221252 3 143433504 744630888 398866399 3 637892188 957625950 2006677 3 775513604 973289902 176318645 3 523650127 802377411 16826774 3 84353232 582563856 338543264 3 661401773 868747595 50213561 3 850612626 936633425 44934526 3 63795258 641487135 358433573 3 464463003 615486756 63369113 3 169297903 560375720 166501933 3 250621101 908845587 145388544 3 399998779 539828472 133203245 3 259120789 678774860 390575137 3 79801592 732013653 322997681 3 42689026 217439092 142594555 3 901628977 975085145 15037103 3 108857849 990402390 252788553 3 439351019 962869899 112733638 3 281103179 480039213 146846050 3 219326719 425261069 24998698 3 421441190 604177211 123909560 3 725726377 953569827 173814107 3 118213382 421859636 230794088 3 377362707 392993027 12008295 3 338328350 489814232 119624655 3 886835614 968860724 74978584 3 102300343 305735995 156297384 3 598859482 683431222 79975659 3 966130875 967598444 948824 3 647665309 744367455 87812870 3 769248253 933509067 127181943 3 582081030 904558552 175501381 3 878695750 985947805 103365884 3 690672929 941557507 36662348 3 864563534 876649221 10855061 3 605029356 709459022 73902202 3 567659102 725478007 155853313 3 779465391 814807385 15408055 3 563891842 983434224 50531306 3 865190913 895652396 2775198 3 889891157 900756624 5937742 3 430026284 839285050 183848401 3 343889933 850275324 109141186 3 423535405 819832901 272546425 3 810387533 931710995 14766948 3 301755659 800108992 123271553 3 295073687 686195397 314033857 3 215090543 477766366 13007990 3 831554804 922013210 59031376 3 851890054 853094733 504470 3 362600592 955381642 440493532 3 671774196 962660738 32752361 3 600753826 695224230 67985291 3 745487258 767147555 13363629 3 298948473 414459998 112099961 3 993688233 994848335 1079973 3 852775057 912443334 23630888 3 631922025 793021753 74335772 3 384066226 815176115 312347930 3 848245272 883411402 25816999 3 100186250 440614602 76800426 3 294315868 908571994 428884945 3 671673580 968046277 117084244 3 46667532 855459277 188566097 3 339683854 847088861 501205204 3 531591225 911552624 199890224 3 848854390 872681532 626694 3 104732125 654573577 124051218 3 640334217 899955797 213107934 3 77234026 936557907 306904252 3 472290623 585670450 106174309 3 655431150 940730513 270928341 3 335742380 706203126 2281378 3 230532461 979920087 647446756 3 618621579 648419290 7265660 3 859959366 992418262 124141413 3 297147773 527591082 201007429 3 958612353 969416338 10279475 3 900963980 997986996 71888728 3 241994724 596208522 245860373 3 542913712 678228588 35211717 3 557613313 915813259 131314392 3 879943664 991521399 102235847 3 356190140 472834350 95827895 3 26356642 574207716 154396053 3 615760502 873163282 133746943 3 670412327 696946340 25659574 3 559167799 619392637 28791571 3 673373470 822570451 11973375 3 746627560 784930751 32586585 3 80404076 457908347 339424189 3 323909241 786444823 61607202 3 234863207 432951678 40834366 3 59088422 865668793 708096266 3 793372018 959580997 50827162 3 378477055 750640058 310959123 3 630167111 930233636 29024637 3 702804601 994629485 274512460 3 733517269 942591339 22106525 3 584293214 897679473 90691246 3 784342641 977828220 108848017 3 322301278 996264590 74796775 3 474499449 662742251 109988720 3 248352315 836141332 352998868 3 142975221 462132352 296484822 3 633320276 833204683 56190493 3 711881429 745994891 13954894 3 895670426 897269805 1060046 3 922231111 938692275 4779253 3 109996099 381469708 217522579 3 679902158 818976878 53865982 3 343448110 462136048 104673872 3 273421760 353431228 62767311 3 835402293 982083941 125121581 3 171830545 332506661 13447100 3 741696767 784099726 1195282 3 21297528 961861538 534471618 3 541481046 754484849 32164997 3 123693962 761914169 82018136 3 262354433 297961502 32681864 3 784035571 912341833 86409206 3 293438286 838003827 84861028 3 592418715 963765220 28533969 3 431741888 531760025 41628497 3 214077927 920021459 244196600 3 629080286 933859640 63769448 3 916653531 936907928 2353155 3 842142301 973070464 126927152 3 25715419 736381714 426706081 3 539763721 686196123 43240744 3 588213969 766205780 157056794 3 155758021 799629558 356727227 3 354717281 716183966 279750765 3 906256200 934288999 16756501 3 515914719 542575189 14538523 3 984895870 998587933 6596776 3 259271664 533133299 181947866 3 760171579 825573248 45731072 3 755586377 888007226 7283310 3 709273835 820216906 35926173 3 851527658 897279524 7871418 3 900303768 997438078 67248448 3 3642137 183929793 178877919 3 310712723 436307631 35903610 3 258529833 549309350 79914606 3 328038278 543824971 167464976 3 762985867 852011891 37082573 3 977712313 988773124 2353852 3 568207542 834444815 211546667 3 578764275 608662392 29363928 3 227420324 456856679 129632449 3 646062078 723706815 42668720 3 223163890 522310814 217560714 3 116515455 290579292 165704668 3 666335974 735198526 29318500 3 496516770 857636125 318374112 3 225585009 582682524 245620351 3 933803132 959963801 444902 3 334369451 499496723 121066165 3 503633669 787147130 112513555 3 588340562 831572098 81551458 3 552074367 714396525 111033816 3 107973936 708591190 365395089 3 630332710 967709472 296558077 3 783479048 787832673 4321997 3 654200692 861924344 22073412 3 30434573 717946856 374475315 3 97580357 913321415 787154862 3 977518982 987203688 8631168 3 347727642 420046348 29920103 3 99531634 609313221 144186078 3 121815534 337192648 143085192 3 966902498 985544280 16980664 3 58932924 718273111 375866517 3 606351691 691725063 53502212 3 578175942 902790463 23335092 3 36806229 60131529 7177349 3 962080669 983514431 13746569 3 570899995 637664700 26114165 3 14093845 126822201 98716654 3 227635705 384905562 23183753 3 974342850 978214801 3854660 3 849425297 914635647 10432372 3 645191325 730994198 30622105 3 845357840 896400183 45052083 3 733856081 976243903 177977506 3 106697716 300970730 92645170 3 614612350 753799229 135509644 3 143990419 555356405 345246556 3 498419404 786551310 111473246 3 659777847 859940975 79932444 3 728949787 824515043 26389077 3 412296749 647778490 104505942 3 827070575 836087164 5696662 3 820812132 921004480 50208899 3 536794870 540574750 2877024 3 351097757 485414287 13996971 3 500095504 857356339 139879418 3 215751163 612843093 317259892 3 24097297 655914387 374519209 3 532469326 741661139 47177346 3 137165587 844971246 658113651 3 822081567 848415720 1546223 3 449961732 979854093 466684613 3 19633936 316944136 214007342 3 13441961 460919210 205478595 3 229481782 294203890 5852718 3 131158691 234451705 87691747 3 5045170 102001043 2754280 3 406931363 503066697 29052477 3 259960683 493648887 225667197 3 753657326 925082732 140944562 3 913910290 948640685 30356870 3 569019104 798548473 133815723 3 971369368 974909106 261400 3 955241215 958683754 1466849 3 392348882 610133679 178686835 3 321582774 801550620 29738730 3 319622259 544561138 65782525 3 161440017 522042207 323725721 3 158591327 672759584 447198788 3 561579991 657512135 73407659 3 494759763 787482459 230133058 3 451326405 775390054 290916138 3 611447113 766388478 30357294 3 18911516 140995794 64403945 3 717402883 753795555 32252786 3 831659676 981043807 85994867 3 312299305 514118041 162852742 3 526483373 992855520 441116563 3 701515104 834962537 6345544 3 785946404 825679801 244073 3 876041724 985323392 61012276 3 983173015 988789801 5442554 3 383847845 580280715 56154382 3 248085640 795669129 19781310 3 111221650 370457478 122857675 3 975450015 996714638 4201964 3 657477188 657790528 6194 3 91665352 626554235 335275784 3 921345371 936557338 3390419 3 63568979 414602966 143729826 3 484837996 680166254 32597709 3 421061636 557128670 128888925 3 661593581 967858355 300388627 3 3141033 859502275 379133890 3 987933768 991457338 584482 3 369650262 852901045 382675787 3 19826173 62232648 36794548 3 430881103 860542049 162942831 3 146151195 345013871 42599909 3 838323494 887586081 32870656 3 531300910 696552063 82231229 3 253351953 975419520 99452686 3 87443007 128317239 12661568 3 641977087 939153701 240812069 3 372227023 922635832 427139138 3 92785695 814760556 169286997 3 306342479 423645118 79123636 3 217721028 247694303 430570 3 833303994 904418764 58485778 3 980802026 983074383 210479 3 713821409 755589348 16290516 3 265203128 589681218 58115120 3 416622503 920500781 172071634 3 428340288 661458207 15085964 3 608518598 616378589 4944429 3 700334679 993567187 33386901 3 579898788 858328754 274402806 3 238349880 700302945 194933172 3 505295446 815832429 259422358 3 622386605 737645297 21152820 3 916515231 974436037 23231932 3 127097506 872073371 248207135 3 502902401 906437703 226010635 3 826232971 906458723 76542851 3 18797643 740031732 321329286 3 507825447 958678826 274551678 3 959045924 999889621 11816020 3 153022549 544288877 284461037 3 202386871 391336574 87793600 3 511889067 997770039 228089843 3 972083151 986496925 9041250 3 584576087 688962584 19030517 3 473193537 552047572 9645735 3 118428316 423480927 164714845 3 27745512 661114920 85978153 3 351766737 739270990 260770536 3 682854250 734281411 45515430 3 867443749 963600258 87137464 3 290504685 936399038 359713955 3 218055624 324769316 8129402 3 615307288 618339616 2686023 3 402873094 556579573 113389085 3 452998895 754371990 7119579 3 495389804 867210187 339499746 3 84566558 422448054 68125251 3 225834064 422477398 181641250 3 802073865 831997439 13706120 3 31745683 514429950 297801580 3 836415091 858927894 15370266 3 972396421 982177493 2530937 3 471163109 567760527 54475522 3 484179741 838888589 198719859 3 984088394 988384028 1073413 3 244185409 539079997 124918220 3 159339841 232127885 51933255 3 198858526 695763290 221781406 3 491179157 619602460 79305849 3 82102039 473087343 310244079 3 250199444 971372212 254927309 3 406031815 583590630 24015436 3 320095691 914531267 427115163 3 113903370 830319720 648276122 3 879151569 999688137 79803196 3 334459111 636820433 251794850 3 358618922 733777285 102232492 3 732122944 768770774 24822246 3 214042754 540986704 105642533 3 776582462 874127745 6643837 3 874144568 937671864 35141594 3 943666157 962328579 6084990 3 985666223 986622481 373303 3 950814832 969769725 6059955 3 205039786 833631736 472288154 3 447804359 669594630 34448970 3 801966363 980110685 53864171 3 288434339 635813247 162009237 3 306916548 971646777 645395519 3 172360379 983811704 31823399 3 14557547 974597075 391511726 3 655427350 806833289 144308928 3 821334998 954784156 122036739 3 402693301 510479781 26835630 3 284964766 816751850 348375313 3 82972556 150397038 15799470 3 921756560 956345914 32656062 3 888799195 988909590 62331280 3 748500776 953557382 55201404 3 386527927 815134670 37779848 3 866328649 897616087 8965802 3 920106838 983162778 16904870 3 485371953 495911342 3541425 3 673888871 949285249 253845120 3 314624602 601850446 26728870 3 727450475 788896676 56411171 3 709275566 881322710 92743915 3 892892803 903538609 760724 3 81240032 858492179 279465279 3 606139292 834984132 225698354 3 912671239 967423123 20125894 3 31421283 999407454 486502301 3 155757692 510848516 137859840 3 882317641 940773600 2070496 3 255542746 868092317 528810386 3 115663358 152210962 27311840 3 351202485 839759726 200235881 3 271048297 515774084 197493522 3 528821942 556174988 16714797 3 405571565 570510326 155501533 3 141841342 565135764 15646072 3 880293765 917177379 21441412 3 449693507 928777279 60733566 3 532967573 603078582 64303874 3 394545654 747967635 251160367 3 346618735 863816510 416921860 3 652424298 789015648 93424309 3 580913673 642163513 15069793 3 489701906 959812044 129483085 3 337335803 424357767 61821092 3 653683218 903763036 148296375 3 957127145 960371299 1073305 3 454545607 549985192 63198111 3 754573853 900643082 76349360 3 403703362 555135545 105346630 3 633675499 703855454 39689205 3 902917919 967879455 31015763 3 505562491 596636278 1541056 3 293929628 805055182 211869651 3 972533348 992114737 7344880 3 180153604 285524614 88588267 3 905639664 945117281 36460726 3 425288041 971632600 545776430 3 261986527 902315700 513080434 3 14060916 531119628 343224585 3 202674009 521376152 163197791 3 197423432 735695895 163624860 3 35968965 729407389 426378037 3 899807526 968588188 15167266 3 125871852 789047004 418222741 3 654464219 713262687 18039806 3 779450657 965665263 42903378 3 880060964 897381806 10366826 3 171988057 851783525 275969118 3 182775419 829680546 186311563 3 865877770 894149622 24085163 3 8767180 567253290 485630721 3 216518589 494198417 158262228 3 208223362 623987690 72284739 3 947001966 975123432 4857135 3 873396706 929351813 23161402 3 81711961 911262882 824529734 3 816071316 842985199 23101207 3 632333397 701310065 41028439 3 468616926 747066030 251913627 3 348354176 852540635 107459507 3 964339244 987289892 12771051 3 960580060 962201771 974963 3 703099684 967960940 200183817 3 944063577 990569380 18976246 3 291993778 731736493 297788418 3 936604724 978862920 12761937 3 915381698 929745802 7521572 3 244657912 860550670 354514192 3 235628792 712592768 340219834 3 497144460 827710813 77877769 3 375062566 940589614 110288542 3 965427490 981435239 5499379 3 473262848 672162739 71594278 3 640207330 675648342 14259150 3 279723672 425324651 106118303 3 236789581 885436323 636414087 3 733029254 739945392 5229436 3 163649194 281350331 112392034 3 68919087 605421854 426346341 3 160943177 842280891 476976072 3 911318193 993789795 66340172 3 902366113 988131361 27778350 3 398557027 995151944 466103973 3 436997186 823641294 70859094 3 948507263 958439286 6550313 3 105456969 183900522 66308130 3 762679155 945611039 126589221 3 559847451 670967769 24495904 3 969700651 992376941 16282366 3 596490949 942438412 144737887 3 997719419 998370301 364462 3 856150805 890486053 20225462 3 396822497 812027425 149707877 3 103308307 438103892 311538904 3 240415921 479909206 11172621 3 796714283 819856640 1998918 3 161798885 956981876 501659191 3 987961184 999134772 4777538 3 651608175 985186361 46814420 3 702379244 964856053 78443573 3 842777478 928873049 49976068 3 631229848 959008773 167156093 3 375531185 858730366 58825251 3 439327058 964401039 411610002 3 705460197 819006211 22078244 3 435556003 773300255 328781393 3 541503640 622875376 41832869 3 728680040 815542174 55215521 3 740592944 757934939 9885279 3 497753923 965050170 355682871 3 338817083 737905356 168562189 3 401948877 777167045 75008796 3 60422513 378290266 281276858 3 592605052 719479534 67491151 3 111273060 529351037 138924884 3 42182023 714839913 615277266 3 391358826 431415645 24777239 3 318196909 533319792 192112756 3 441869797 701289483 106869651 3 550524084 620111915 46911369 3 819950269 929391116 81989566 3 460295549 665877500 43367350 3 898311803 988322423 11645021 3 680369737 994686000 19519788 3 407631337 851196460 236417230 3 652585451 890303002 161929221 3 889386128 908068290 13787627 3 119484734 185022157 64630669 3 109515709 617213307 408771919 3 528861307 776593517 186873968 3 108961222 664735230 195257840 3 729664859 766117479 13838806 3 963341347 968000822 4302211 3 511994145 719318011 3366895 3 710002876 820871086 35529756 3 467853188 922934540 70100824 3 1420929 146969603 93535858 3 558301492 910814242 163834579 3 902187702 980220340 46126984 3 569827032 795904875 205945963 3 277235832 352763404 39815568 3 506641949 516665017 9103419 3 22881372 193521746 132055042 3 239681307 317772682 17754705 3 95146510 743933656 579141617 3 432065289 719069065 142586102 3 338295381 368564306 14621428 3 646526802 675464417 27773648 3 96940572 560487245 370168455 3 844856080 975504613 22869149 3 841342726 967886704 84000088 3 465982191 575535328 19790659 3 725036878 853379700 68290993 3 745401423 934781428 178008911 3 487027947 801661184 7015645 3 109118061 297127224 11667311 3 962591919 968035505 2726062 3 645931659 682668054 10563004 3 792160451 898003850 22919234 3 715487849 906467334 106046115 3 581225088 604778214 12813819 3 797780886 992052914 105143485 3 424232131 902983715 208258772 3 54254257 707528568 424165879 3 761195240 859496732 21107245 3 516977767 670195813 100289070 3 987626603 993044626 386496 3 57092663 912338598 285576023 3 293777348 306549865 2588920 3 710195600 946355158 109520360 3 281761708 632451702 205645232 3 104343129 542114990 135197423 3 345261373 907222137 348906039 3 590077857 766166272 74246454 3 158019006 619950393 265116183 3 635919705 698850305 62446435 3 450773317 590226354 78496360 3 890474085 916285696 16311848 3 663525878 748194575 68738235 3 488593385 945147567 285495780 3 44552415 63720641 13892165 3 191451645 223471165 13095372 3 580983623 642833229 21293952 3 797382097 858136831 2743735 3 796621053 798378085 1712243 3 179416950 217521318 10986555 3 459161792 605453286 15130869 3 577641822 735239452 119230166 3 927223693 948182236 5582149 3 931999993 946606618 662407 3 320789026 715794873 234603316 3 502156529 778213041 99818768 3 175351138 686527739 326410194 3 233408559 866216856 574760544 3 175714206 995977474 248952633 3 361651767 621454989 217772879 3 422553835 845583585 135687880 3 931728342 995977620 23376444 3 134154544 881453539 387118421 3 885587751 961695842 64779248 3 984758405 986598439 1565517 3 813159680 874825643 96714 3 65010442 877362957 462487568 3 391341764 673178529 147642447 3 924135709 961093143 16828659 3 920338591 954682708 34273613 3 961175014 983739916 20775692 3 356905088 413655234 47004307 3 135987773 283229104 10709391 3 113046505 987558507 370766021 3 234791844 304469472 35049383 3 185178319 573186086 380299795 3 673433462 722788570 2774380 3 618100297 790798867 96648552 3 436942355 656256322 11741698 3 569236738 808189509 31280012 3 977415890 977892941 49603 3 120384104 484603358 60637070 3 503598438 627886147 58678982 3 629089761 876395592 185857146 3 268195357 691942409 106806519 3 586240035 783299501 77943161 3 904208356 983688264 51585564 3 918932266 994913979 71170833 3 235472254 650355165 326410365 3 811919019 813004817 494474 3 619604523 912074688 206870356 3 836729799 937079556 32280350 3 496642138 697419466 200675583 3 605051064 862173247 25258881 3 472466283 500180814 12068711 3 191761224 791566424 510400700 3 521773567 674624957 127952263 3 963447384 998250282 20337829 3 527197931 593502878 6254664 3 626996089 654822387 12947673 3 891707786 900588622 3111392 3 336417368 865538785 512710818 3 541022935 951278066 69061384 3 616603112 858979310 230561543 3 247849618 964480328 356029751 3 427596207 965176695 512497683 3 296136641 818260093 29357088 3 687824893 711548835 20470561 3 66342277 725449855 536438178 3 521870153 633302926 93675476 3 822682046 890463972 11995371 3 756445116 950798799 158898040 3 427878385 926071073 9045047 3 774036025 805454793 8818182 3 497242008 853941640 33833934 3 696397736 735082419 6934715 3 887312153 961267530 56476329 3 353080664 646399167 248455228 3 393156738 715274382 263809474 3 529747337 556232032 6062305 3 334477556 614013449 151396746 3 963989352 985748919 12096203 3 327543461 581540326 30129442 3 281422884 336375919 17697946 3 392324808 418496093 21767220 3 354571091 390579273 3273891 3 456444184 898944237 168882062 3 592306185 967288808 276726756 3 871160555 996399843 82595254 3 837928735 913287735 13541820 3 337784346 881090672 388003544 3 972353643 972853442 307592 3 309316053 479190947 118568982 3 164754994 976313714 76293867 3 663958473 816259328 966420 3 235964014 282809316 25801807 3 874670285 998703071 48812586 3 842700687 892747946 17361754 3 492913695 744775082 194093943 3 566814214 948095638 284026777 3 446558548 519996107 10030674 3 515324190 904096472 100571177 3 555462477 594279901 113065 3 126261500 294710243 112495493 3 285121987 565913928 130307638 3 267657021 886522625 282070678 3 728546019 746859345 8502868 3 35894412 454928048 26818598 3 942888189 960683266 9573875 3 15443358 817362483 696166437 3 785920755 964431173 178503974 3 859399290 979868599 77741258 3 42575516 807344771 542816916 3 884576627 915272914 8619933 3 630986862 680090016 21005869 3 472663834 550501954 66756367 3 183950649 275798079 74556227 3 487837170 847260547 18115816 3 838415399 997213547 151759528 3 578071199 648266931 10380824 3 434420040 893407403 179470178 3 473005256 667172797 141595507 3 571254711 744247156 63082037 3 86010072 265527881 79879187 3 895283947 991296121 89243155 3 758894980 830403843 35577561 3 60490124 782640757 214808964 3 470788897 822904180 342342138 3 256383443 800630678 320707059 3 578124945 786571216 122080689 3 481974705 514657923 16155994 3 668262499 751708092 2373599 3 914543589 966286868 33925088 3 436554378 971225838 298639428 3 784067079 970231906 135808405 3 595481206 956894660 254589943 3 234563822 372497108 7724173 3 996227886 998417142 1598345 3 474415649 644739182 80316002 3 757160173 852965756 57568425 3 743381842 802786407 16216326 3 629996644 987216952 165250169 3 40702667 364032038 100203648 3 884724092 913903552 23586980 3 489290315 665878577 33171346 3 961169981 967488452 2000795 3 589945869 624811045 3625139 3 252614900 995001507 359902456 3 781342824 982157766 192484010 3 310017206 377646398 67014281 3 366846018 938528653 399573116 3 493755204 956308069 84342766 3 725138825 739868585 11695181 3 942599555 975829370 12485633 3 478419648 774330939 78079520 3 200227761 700492588 470773842 3 863464014 991038014 106827829 3 757830217 938140033 100285886 3 965148718 969077836 2647197 3 673239561 750480776 49327940 3 853248358 864149079 10041153 3 360208434 591090534 99100450 3 398890727 764567793 55272726 3 139666771 515160118 207570018 3 751224141 905021727 93580490 3 423093240 436066165 11386537 3 119796622 259402053 65641207 3 846218706 994749042 37610917 3 808002486 975482776 97093140 3 881060275 957146940 55128430 3 997863094 999848912 519048 3 656173837 785929915 40930722 3 336069631 624778345 58894623 3 251299179 656166664 384102586 3 49298205 293821942 105850389 3 632304287 701612333 22611224 3 201372662 311581306 88999508 3 858045955 999346255 1651595 3 156395172 349945975 133146387 3 314777775 714613178 125479538 3 896291358 907475979 10932839 3 386709121 596880983 32329126 3 751051461 836255421 46907555 3 922930772 985254870 52042912 3 999575893 999681842 10616 3 971661554 981532420 3934687 3 870443493 937682567 29449581 3 68740853 159858671 49847078 3 885173911 984285659 43144420 3 72914609 282095245 207061400 3 976026622 992673884 14715339 3 428310789 815775278 96173181 3 174079310 591398757 200179221 3 177867869 202909005 20749322 3 600921453 610221830 8733890 3 82895999 414301274 173280987 3 758465515 816395792 48360061 3 557608307 795206962 235401421 3 52096526 864444885 759355795 3 720369390 979060159 235405528 3 931545784 994049106 27403271 3 595756465 695640977 68685332 3 613659213 846942164 9568686 3 788576752 962873923 24485455 3 626905727 776560108 95280584 3 614035489 850345799 186402607 3 127826320 825276687 607677021 3 572319715 778073282 122632161 3 438284470 589290585 146420952 3 990564465 992609008 1561411 3 13964833 261656747 175838038 3 570578475 998907844 325792144 3 784454772 951604515 121527006 3 424935812 738103721 134851188 3 404479626 621100090 92841634 3 294889033 880169750 293232022 3 52945265 126532142 71859614 3 609061761 681315593 19011015 3 654792750 742792486 30829951 3 278322045 533907767 120256551 3 397470126 406256835 502197 3 666715827 953304288 249226893 3 166496792 564918709 156485130 3 851369720 963616641 105349366 3 80125211 120278123 14839472 3 140442072 348647354 190563737 3 982341988 997367147 9169102 3 394856966 395038557 145252 3 442567234 957436491 509603903 3 338226143 985224080 88476196 3 854452613 919690087 38120613 3 945926484 976522419 2645795 3 344256064 828658160 143495654 3 502523067 917902657 1576614 3 607176752 743548511 15664530 3 495929462 755670981 29223102 3 438839585 541318024 79403907 3 239558447 952582503 270764917 3 731844100 955948745 155536172 3 335988173 915343916 249621623 3 790657494 793833190 2274998 3 972953184 983750364 2104521 3 303770041 758956437 301298333 3 585549893 782240173 89108673 3 926118150 965316245 35533051 3 457301852 532921295 59791672 3 243685921 782148433 129129842 3 43643390 730158281 346514206 3 11612800 35973304 16306520 3 615468177 828458518 12954207 3 454707504 535375019 45951306 3 204871854 549346163 176201569 3 579439996 738367299 36531970 3 452417059 944089502 9315083 3 930221963 984881669 13334777 3 383898909 871439770 69176302 3 567716256 832185364 33450179 3 81737662 924634578 292409590 3 404759936 640867319 87003073 3 393322198 600307906 107172447 3 22628530 552426497 453146750 3 411929469 612652434 185136984 3 994860898 999140714 2437651 3 641800791 674446977 11979207 3 970972789 997697193 15603876 3 896551017 970406471 61442778 3 507522098 562101845 50171342 3 574413431 580624940 49806 3 341210410 835256221 312009807 3 261210257 578097222 239185338 3 638173804 906224783 82542598 3 598233339 633938802 22553288 3 18529351 508931330 51976144 3 393241853 819478207 308326970 3 215268622 548369150 45748322 3 476204318 702942117 107376608 3 855161608 862472689 477234 3 243831478 767886738 64163883 3 883491439 993317876 97102983 3 440323605 734810458 276001007 3 968084475 994775563 25076738 3 140938991 249421944 48189187 3 877581500 927750749 30408276 3 85934339 402720959 7114153 3 277545111 734964453 122775363 3 12956193 711954913 85077034 3 793857327 946098404 56360167 3 749552377 881413251 54206315 3 509368478 557885663 35767792 3 707718824 850314634 115189246 3 850251450 890669179 30649906 3 865065970 996138753 5975652 3 840372738 869236072 16796851 3 113854266 851975774 643912912 3 235143341 409139512 147419577 3 343832086 960417218 567348284 3 358675281 896433210 388661476 3 38543239 854940510 436568737 3 250984489 870702127 48642771 3 254235546 331101517 29576833 3 123437362 545463782 290361260 3 295765106 678496217 66571812 3 674397295 806976525 4133654 3 559814791 871798626 164250791 3 13272223 494638345 124816138 3 886661324 909769122 21283296 3 992585914 993568799 782617 3 972029303 991013734 9998261 3 697851316 782049931 51810801 3 756225136 766766467 1593809 3 661535858 980734581 179009919 3 568253264 940366685 279263329 3 662470713 882607360 46309269 3 960449971 973822449 911781 3 655346200 733609916 49629366 3 940034587 942808448 1296937 3 290826472 795204302 390798490 3 94438254 564173063 289112981 3 54513203 681571249 572012220 3 58859514 253793060 39040377 3 123000342 825507770 176935556 3 435942331 629840936 65681401 3 879660486 892152978 3442370 3 73193275 322929375 20336815 3 4173360 585556795 373278533 3 7275144 423395651 203076327 3 857883082 891219232 25124060 3 431246572 985559848 67814542 3 768703491 813104286 22852184 3 238642823 693702918 124030304 3 80838989 913463746 452579819 3 414366773 985342498 15628917 3 651492107 977361605 234874277 3 356074849 726655912 47461210 3 738926744 903269999 140476657 3 728827143 984498259 6514178 3 912673230 922751096 969921 3 316595189 920513194 245937768 3 456955039 516768305 17790655 3 55080577 884458367 723800630 3 249649832 476282094 67413902 3 878516063 929301725 44613247 3 86858486 899808736 787636799 3 339651788 678551821 274483131 3 154673299 355274230 176607865 3 303887395 307396208 884018 3 474953539 557797427 49186955 3 740304485 955128181 177671908 3 93463494 969291735 366940595 3 17050690 546342501 365997634 3 504899919 565750389 18434523 3 949768308 981901700 30978284 3 478318917 484487433 731136 3 464893360 986176800 481676702 3 882670887 932912579 16962717 3 654423416 701278486 24992135 3 406990542 763775390 152233480 3 952701092 995051019 30378203 3 456180255 546579017 19510719 3 525988490 819776826 196216938 3 83294095 738687816 400098103 3 146664208 786488925 131668179 3 811553897 940484394 30298110 3 307460 179089951 160315577 3 968520761 999690076 26594945 3 390830693 999109840 364776864 3 724069207 824394361 72893160 3 766827134 884817935 83262030 3 311654658 463780254 113997855 3 115478755 836165961 588504471 3 943997778 973210485 10725121 3 501047872 754916780 163257219 3 477610408 685715214 128695503 3 458321092 508195362 22515372 3 790948877 924106910 59501099 3 138579939 477960736 193905544 3 625104529 992221457 283770753 3 308155604 449790228 98864594 3 588900059 991398382 103970991 3 748481836 924527116 76198687 3 617726392 837064420 98654848 3 25291252 750151462 615048923 3 854232480 996455053 48729481 3 498521500 702825001 56114487 3 214993950 896066275 373151010 3 926575121 969985308 19922466 3 480554402 802831772 143998269 3 989882661 997479762 2950809 3 688619368 702240388 4294937 3 537463635 745608088 102963188 3 690974878 967411585 118667679 3 545878770 681365395 127407593 3 353659967 557552786 159605725 3 218245658 935418012 631109242 3 429832635 848784469 212001048 3 906809609 975013552 12565734 3 386426812 475478582 87167788 3 888786865 914572504 14706314 3 877558171 917323738 35550326 3 422210533 718342091 230518502 3 12866490 683576182 334034727 3 91923165 835097586 546590458 3 433481 183796067 166003663 3 808776327 857562233 9146188 3 422493504 698195420 113381853 3 597824899 861521340 220311009 3 948359907 949696719 958261 3 275699960 414123446 101411762 3 853510003 956668930 73424877 3 851434547 887085699 17372417 3 355361248 588064876 162206788 3 421575070 718580317 98203431 3 750571962 859536241 35104945 3 892570880 910739649 17375381 3 858670061 956618252 681635 3 291216776 604289431 204686529 3 398880590 823257375 216152186 3 135784415 177628559 20602055 3 380284176 614085146 57744510 3 263512143 800039314 1845918 3 839014247 860932024 10819329 3 909496563 967506092 1638890 3 223356115 848313801 413614916 3 518682080 619731121 5357487 3 997223062 998871399 591168 3 139154331 822235931 383121156 3 445934261 702255714 210598421 3 367706599 686031193 307757168 3 646160019 932441669 259506376 3 948288195 961839294 8193235 3 554511418 622664297 45049097 3 855858504 993500577 41242950 3 676062665 847030666 88774430 3 988838144 992068954 1204229 3 114529292 587628315 151421929 3 986311281 990926026 2931556 3 138200887 873542888 15032966 3 879531555 961315128 35473175 3 135829885 389049582 220850252 3 13696094 264614676 149913925 3 541172088 864789811 93252781 3 304950685 780224158 92218079 3 286317990 584804938 70422758 3 464482222 480234324 969565 3 775882955 952806685 102215489 3 183682566 430732077 181368020 3 452419434 610219339 106708274 3 855665903 973261715 69089011 3 277411011 581715154 197621039 3 139076596 947369217 681682834 3 288405759 484454975 133978242 3 377219463 424389742 39617726 3 892889951 944036286 38833677 3 400696891 780076598 291277324 3 960779784 982698004 11552441 3 957760546 997717790 25523082 3 298986118 605049665 255513349 3 516994779 921516842 92538660 3 900265470 981238106 33225108 3 488743181 748199523 45261687 3 834264441 952355949 114081822 3 770588338 839023716 3264550 3 634563043 967915390 332446447 3 989245390 993588399 3387029 3 710811733 716762657 3530535 3 368301907 479790954 95609889 3 662084097 991650793 111527957 3 668678231 685766693 9248253 3 400580322 828964803 213593429 3 192083772 373496104 3459017 3 623950698 849811724 27017413 3 786802859 948761589 715745 3 530627758 930840738 154846919 3 26491104 463102247 18644151 3 422185570 446767163 7762612 3 460149943 509454858 27074602 3 769503054 871354245 62596600 3 495724743 728257444 118619890 3 462924336 663738637 94541121 3 22804003 733615625 161783162 3 647097627 801735497 107793417 3 834683001 922731403 86867187 3 96942185 696221123 442656285 3 792142196 976705858 72978675 3 63031739 740662322 134443931 3 406930001 828090128 397476427 3 500449351 704089731 96265081 3 197075070 816525038 72510507 3 664883972 688429011 15058648 3 761768600 815135852 11359476 3 595183102 743022687 39448227 3 904340186 910475793 292529 3 179532734 859522410 547865260 3 568174782 838347094 133241456 3 384645543 884521112 495458554 3 816016038 921283720 25152339 3 211798036 570726229 174664961 3 427964764 972738182 134211309 3 852602240 916178418 39551289 3 968800424 993494357 1493562 3 923677857 995053934 56127061 3 430675575 631144977 66241003 3 125300232 863154626 368704680 3 9977544 155521472 57465890 3 902219437 958411979 41156396 3 149095164 683884410 282419279 3 914080253 967860428 48956076 3 337558507 934344983 48039778 3 142541706 572706238 170172842 3 536051674 664338105 71846227 3 557941872 810615661 15758805 3 699586428 825298984 16459287 3 530622473 939573571 280653673 3 323416873 860478441 357015064 3 286093591 377789701 46755486 3 628270007 861516907 182533111 3 357038887 785296039 79423619 3 955491767 993232970 33197789 3 2341809 329854213 62965733 3 665232579 934001704 174251804 3 256268698 707583986 289882810 3 321331241 600641405 19394473 3 506769248 660065460 99687755 3 282998591 494290610 79845017 3 420537143 556020655 30205463 3 883341354 893886775 1895226 3 198132502 491922107 237416692 3 607609901 981343338 117250128 3 819569638 987402472 89477669 3 890923868 947093863 4821461 3 468406323 613340074 69792079 3 959152279 979860206 18766523 3 22251575 164593608 70318441 3 341340772 370987187 2559144 3 680740810 744062761 56843294 3 155336612 181722458 12850431 3 862710139 893663975 24545059 3 972490140 998821751 2638782 3 297266107 649833470 244660562 3 120601921 352059756 224518346 3 493271448 664479270 100246311 3 399632260 495190649 15328883 3 186379205 516044153 22636655 3 594955635 809955667 3060616 3 475377361 595800931 90515149 3 245530890 733347746 276390711 3 736821930 951500395 125266076 3 648811983 918799080 209964164 3 673186505 846714264 154192958 3 705635350 885887393 5730078 3 236969406 351002965 62523343 3 552330186 685186430 20923993 3 363092435 813410629 129695960 3 410109999 681440471 45581418 3 851042359 962134064 54322833 3 265468408 817115031 467476016 3 708429655 916098308 28822105 3 279768964 401239265 96854764 3 946510581 960335706 4272578 3 606943358 675713955 66878465 3 447907079 677220846 29899093 3 890660794 946698419 10339534 3 428257451 434546897 5820331 3 992873927 994525016 1382676 3 454454023 952418604 429392704 3 258069996 830885307 427216249 3 486374914 908684932 176884764 3 842366166 956210209 70646218 3 698640780 953512395 74466885 3 222393319 826640052 410021618 3 216417424 376737353 75890327 3 677968772 892143467 3340491 3 399019506 603999010 117634236 3 168351362 803731068 232780449 3 446870327 674967870 223534192 3 29385402 524372150 15552428 3 170421592 693133080 247162354 3 781025928 849855584 17295211 3 801413171 852698634 43876724 3 299648051 916043807 579840306 3 675593568 887872931 57337819 3 888981964 978424131 37972156 3 74880676 357816928 58056957 3 955367465 994045320 20593693 3 739293698 969352197 195729203 3 142928651 664925097 285448632 3 914651306 923728521 2096090 3 458105891 592789961 67486155 3 44065702 275613337 30560206 3 15800121 268501227 210894740 3 165688372 854596579 137784703 3 294028541 755172425 56104237 3 559837395 606096696 17400294 3 77659829 303065960 102483741 3 498915549 695946361 36479917 3 641565746 812399605 12938065 3 15795932 539044946 376359072 3 108676611 339176827 95938803 3 889663141 962990694 27123265 3 601193619 894283162 269343448 3 659794326 767424863 38545325 3 4356314 244366285 142809113 3 924732037 930421440 3777134 3 329111170 413317259 5615117 3 387436923 442088385 8073897 3 510966400 599996078 42213860 3 1678965 954193483 42097518 3 706517465 795176075 46863333 3 975667417 975697679 2796 3 451878923 786417454 135007097 3 922643326 940806926 11608206 3 491099375 575792711 72265352 3 968206102 989443356 7694804 3 641831298 764603661 58165894 3 64717874 468118037 314022203 3 115869354 212420769 62946852 3 339243124 998870665 589900250 3 300451479 375631479 19249271 3 734452276 995632882 178125032 3 891955724 955543456 5619531 3 51127366 57472968 6198782 3 233658476 742112880 223308864 3 549929338 979019737 56325097 3 895750620 939295402 5518655 3 281721458 753579703 306498072 3 592273449 610747501 13982631 3 75007796 197781802 7227179 3 274618876 486165238 171774298 3 8150830 157267682 19787806 3 285326133 534206610 55220220 3 548710647 823130221 60192908 3 211642804 866980661 599395008 3 203411833 674579702 118133094 3 583175850 751945850 84179251 3 571090055 883470268 118040284 3 745912804 960779260 53341029 3 346440357 491517127 83738352 3 927112377 983780944 32163850 3 594088588 762855758 30841364 3 509342490 969457195 318579406 3 561755395 986968112 73106293 3 749497988 971325485 34995124 3 833748343 866717456 12029422 3 872148346 968947923 15411964 3 103690180 175664148 62918222 3 834991656 981606211 40806635 3 467011968 549734472 21640486 3 980537570 989029175 5371115 3 478587743 823920378 199932352 3 574057417 934780168 134259559 3 586966104 796457939 144902702 3 232753116 953469762 417813836 3 985075090 999348206 265359 3 29238287 576291343 301594664 3 544101446 547934078 1740751 3 729206263 855814463 95286532 3 628888090 900160579 209065005 3 945081893 959363617 1077229 3 665112824 702329269 6691064 3 770956755 994314322 136798679 3 354578399 494905009 21871121 3 327419585 639847406 99189089 3 792330712 839732962 15002255 3 567612239 592587787 21340870 3 744330193 942171762 43884301 3 701190927 725843493 6017040 3 423263501 752717564 294415058 3 448221831 517970223 66928433 3 352657097 476554823 13508850 3 628384047 658076890 26958890 3 312919757 845483964 368372964 3 170531855 440034210 164210236 3 65847299 690133048 2591937 3 775358550 938638259 82339402 3 859041514 885218610 13824256 3 755267700 776620877 18350914 3 223039123 365275433 123301684 3 212382054 553557524 46240428 3 329429726 513138044 114804510 3 194266521 754144375 553363523 3 640059278 887090535 172424567 3 653736927 869636685 93499992 3 916848779 981837982 60573968 3 244751192 859124909 185119961 3 386527630 866325975 366055615 3 415370014 724405976 245580116 3 588998807 808716513 46436302 3 790186554 973235713 9710100 3 343083386 976403473 125160560 3 312521870 613978080 260500934 3 717638475 802291914 16048662 3 872437003 901574443 12268692 3 588947099 741025972 73152147 3 304756643 415968637 110173068 3 530049540 659536785 26416132 3 219320059 963431661 480780960 3 663484071 797776887 81725841 3 542099270 814850766 62737162 3 62451011 536257085 111218106 3 69516903 821870655 490661823 3 283694978 829599233 505630415 3 460387997 881280178 100460002 3 474458040 804662772 3688887 3 178739893 455107688 189614810 3 897522527 943664014 2062218 3 725471348 988253819 203322216 3 12782680 967895071 479037002 3 238787246 816933543 310472822 3 206997824 570708147 68823947 3 267399840 656250741 352849585 3 317760558 823397084 298774778 3 158875410 454306929 12116014 3 712096060 953479851 179797186 3 76279553 697559539 12329747 3 660484385 836980667 33696422 3 889796042 895037626 5157629 3 135768687 528136603 251173519 3 373401224 917075372 225206479 3 888103376 924744437 24445177 3 419144754 769414351 74322689 3 827670797 828055064 17115 3 168363013 211615247 24651230 3 880997344 998911521 27909331 3 794939515 878855572 18414282 3 556017978 696380889 40502222 3 388935106 603011891 184639512 3 829731087 929641961 84501324 3 790313903 837917891 1970943 3 210313608 396571528 139726905 3 242642491 926221031 103637314 3 560741442 969885810 103431252 3 152019502 752632285 565760056 3 508722293 555507863 7251664 3 640193637 851413181 22711554 3 250442692 514121856 225133425 3 518322927 775135191 122883160 3 754334 963538605 418238740 3 545273535 675522939 14111976 3 272555600 435077625 48339579 3 145147839 975852691 319830347 3 965669776 979225845 9672733 3 270609382 556326026 211267532 3 459619040 624715831 132983569 3 168657794 934209089 452591584 3 85001426 213558436 98624353 3 317969994 812747785 263880566 3 570533664 862283520 78948662 3 229085194 647343377 407161483 3 848598755 950224404 56088082 3 876138994 954929710 14578359 3 616453493 750435252 19151126 3 566576006 664855969 49834559 3 63392740 457878231 171246304 3 690016556 712608072 8468303 3 341130474 489020163 110334030 3 945073214 962232378 11280764 3 217355242 954826449 320953238 3 429958610 639539239 159076794 3 789771981 883694775 78506113 3 316989307 493655705 114620296 3 810918099 825985503 12425380 3 367681634 619140239 200038427 3 39659476 408789853 214409461 3 301917144 702550318 180842426 3 104163343 710548311 410117604 3 434765037 644700856 161164833 3 227472158 447681060 137567500 3 170165868 686788139 230501752 3 890003041 939903423 8448029 3 284611234 486823082 150994092 3 958359748 991017506 7422412 3 719370434 940761657 218438869 3 866297734 881591458 2183078 3 993794342 998012686 2724490 3 620629740 627068345 4884213 3 768930349 834308604 2059013 3 74147303 659320903 281667416 3 145513932 152561446 6878139 3 576682935 846468375 92458124 3 527078597 898019529 100541217 3 760210142 971625404 28436413 3 524680535 947319402 293874157 3 659437839 920757567 130890238 3 487525789 802758276 55565996 3 424260722 573522606 3083024 3 164256631 751418049 251268927 3 316445179 416294686 30659460 3 314785760 910201327 490369691 3 585529595 700593047 100635495 3 661979765 799163924 33909652 3 785137350 925270275 17964630 3 983928383 995254895 5721432 3 187274021 511494239 230981434 3 721975860 993381309 13352912 3 893183602 992720776 90662417 3 357327823 591878439 35038118 3 106582871 229836019 102562523 3 616841563 672264325 42937687 3 357584092 551627920 170677639 3 487607883 695160829 141177099 3 147095918 697775637 368412433 3 978792534 987597782 1453643 3 421169970 776910424 174703267 3 539652199 680172452 65976390 3 986142023 996445775 7004865 3 332621328 990962337 228779025 3 685674548 972045187 46725940 3 181682959 853832966 355365112 3 841265574 957493472 66633543 3 869448859 923641808 33932867 3 852175526 917660482 64105119 3 378706256 577133305 135220759 3 733749548 776196293 8019685 3 668257334 927510072 24022406 3 144654886 593056155 221324770 3 568420267 895464006 1877719 3 449779658 843611765 1592014 3 651244436 911564683 232159409 3 128509379 217845711 78661870 3 37211653 858174532 661429110 3 926408354 958782976 3365242 3 293198161 412245416 39883757 3 482911110 943565007 232164232 3 711806801 752623064 19745898 3 817144231 839253844 6215919 3 640634726 750761630 85864782 3 14992676 103587676 75321443 3 719101064 970831549 206083911 3 157287033 927262228 471417528 3 516743205 816184712 98526250 3 89294237 615293363 390824262 3 355525426 365102072 5435471 3 356105150 520733964 107979897 3 459568314 730350314 221797104 3 49155703 452558194 20907655 3 253138820 888413654 158908372 3 747554535 821596606 72140215 3 763276569 833414436 4449525 3 357724955 746068380 45617877 3 594824706 598121775 158314 3 803271913 931481114 116981488 3 575415130 875949639 253947320 3 105168124 980273353 463415820 3 587602278 876244922 51119544 3 821863142 989786295 106669492 3 649309024 922079588 138509516 3 816740170 981903785 21729589 3 501074428 990919196 448236135 3 214155176 646713812 123377507 3 574978100 700413594 45131681 3 323563387 385089194 16102948 3 573441892 764286392 47536556 3 648203687 993149925 268476929 3 796924121 880384656 59790337 3 954195112 956452735 1055057 3 962057456 998496092 8989775 3 163729756 498358702 252366727 3 123478011 872107490 209817080 3 311964842 518777917 134440360 3 900955719 960444783 53645249 3 293761333 843890103 389302451 3 179083134 199540914 11365138 3 705417602 765776616 49648289 3 267225470 765376061 343096535 3 429738519 900219487 281633372 3 664962464 685286286 3689070 3 780652905 830923412 41741818 3 260229671 991870703 575364287 3 78558530 633236497 202651071 3 315092288 659773933 241037905 3 901297009 973069217 55920655 3 404226998 931173420 168208751 3 231137825 911334245 47217678 3 645021751 901500639 4963532 3 115309104 425083973 21405082 3 583837154 926404851 44165453 3 726692690 960020033 110408116 3 822018254 874010400 46605044 3 531430104 611702963 16902565 3 989849167 995567861 4475299 3 324717922 645984546 41803010 3 73819481 661918888 221153333 3 936144361 958464011 17733086 3 485148555 896725214 130066774 3 631983970 903238104 220853782 3 317526916 707869314 349728294 3 823410143 925831043 78069584 3 85307837 848994490 710574209 3 361746786 428830155 62331734 3 328113794 660190973 6696067 3 714516120 972447458 189893400 3 413370947 817416954 195393936 3 580747897 810593488 29948562 3 262074023 828804126 560270487 3 614885547 745546539 19895541 3 939750241 953060228 8507421 3 590403139 841241474 235389535 3 832408219 876772199 23509796 3 644867439 805318068 2387734 3 339712221 549289152 169821950 3 665822781 669809133 867431 3 87210229 228506192 61695754 3 913930854 928902422 1335188 3 824835195 925523253 47690570 3 179608131 232762467 10736028 3 655210031 696351667 35746743 3 334025100 619890030 38792986 3 831906487 983149513 102630634 3 195521411 480047733 171187348 3 359444067 533293594 5949631 3 553044006 669354200 51467210 3 579716674 642093096 19719705 3 73554792 909433737 99396679 3 927185844 983261858 15799627 3 975598041 982261690 2333507 3 469283320 763523730 7967710 3 42366446 49964024 6090975 3 965618620 979813425 8686685 3 596836334 627421356 16778630 3 839991290 990859694 57429208 3 401258010 845577909 394848447 3 100807665 712062392 115972510 3 86307575 292267974 130002597 3 783938135 880534908 91588815 3 454917924 748449202 253752602 3 157541018 506599254 25609510 3 653836014 854151583 10538737 3 754543116 850095287 12531367 3 299946725 523468158 112444687 3 246540740 286203072 17002098 3 224434935 985950126 665244042 3 116877158 638626031 98596608 3 815245982 983903226 12046789 3 447288922 880008876 194304257 3 866511814 987733433 120891472 3 303422596 306877862 1090737 3 367109562 677619339 41047550 3 327506045 488885554 114124792 3 531755443 775898335 216239226 3 243744305 747076635 438933680 3 107652480 708107522 273162734 3 438012258 926691304 107580229 3 790104194 830390174 11051958 3 930731429 956606011 23450036 3 192476780 703992129 292303599 3 298066463 435299697 5849412 3 915154000 960803547 17513297 3 471902304 573968663 15102328 3 990184613 992265896 343444 3 767814286 826023024 2661540 3 97569158 540617432 233779286 3 17474808 755656988 38997368 3 891105518 999167900 62982831 3 432916957 970802211 453355709 3 91980790 423548192 102273667 3 191963078 795509299 459972507 3 664279204 879869348 210314025 3 337140975 753579413 297772712 3 963053703 999525137 29389450 3 112412 3455135 2135119 3 973759452 975251953 112156 3 511029532 628247979 2541470 3 739939566 843122877 102703495 3 683644543 720976532 15025528 3 908010828 987230632 63710165 3 331084741 886253107 465118270 3 635081410 714225064 16567513 3 180462991 596239600 229865223 3 4347218 259436245 12322075 3 409225834 706749249 285157901 3 753089954 954618110 136175778 3 434860156 501554861 62963353 3 423035581 902269279 452575430 3 321322470 338614966 13294671 3 950025493 967852784 11320497 3 986628186 992101729 4181429 3 543946725 608705895 39800031 3 475286622 720222453 100601927 3 731040084 746037379 9522453 3 939140969 984407823 22446498 3 559655833 833728097 239930928 3 197238671 546738338 147723104 3 181323327 707154714 518950441 3 997613565 998761591 20188 3 395745838 699479023 24420376 3 332208202 795580199 236218823 3 530877263 929571968 296700518 3 977967433 987509655 9276217 3 156767617 294729986 134826953 3 624600700 675615986 12819162 3 219712940 306249833 42999989 3 242819617 561841358 51126961 3 348092880 379589206 27238164 3 765789950 786294036 17854616 3 466014217 718086005 20250326 3 315854900 805356267 268404169 3 90579413 940919853 504713459 3 501554452 787550108 121170796 3 396406478 708537866 250459955 3 738871246 986724637 14484975 3 277159989 900102873 573475870 3 609044119 830987807 120006626 3 756198330 947003319 151427260 3 542728480 730464433 104944278 3 526883931 613049592 50809052 3 539619882 980507962 136881842 3 23542204 223330130 50872892 3 32994843 270657991 31694198 3 617112142 936794562 71352691 3 159606875 503204013 247276699 3 691756961 899453720 54435721 3 672737818 713128567 2678442 3 540269799 730170357 142170613 3 717818615 938973290 79991578 3 977548305 979060666 1425296 3 959029209 996118300 26229897 3 193799061 863228860 234687102 3 675924438 888501797 96525838 3 928052501 979531407 16608809 3 116290205 153297284 5027782 3 213484585 376258538 150809709 3 905974615 958277739 50469687 3 740349735 944491794 23919851 3 680327463 972178758 187858265 3 830115158 956604164 121951693 3 88248798 159074234 39099888 3 733257892 737932254 4008063 3 747744363 813956335 31922284 3 490937543 927878818 435250713 3 903504190 970998417 12481298 3 343718555 491648582 78800074 3 469400533 498966130 23484443 3 111293236 129866023 17637064 3 786335557 970682769 68393490 3 521237881 588755271 3720798 3 570558694 921120993 34440400 3 888456745 986725999 27900644 3 559256706 882466318 293402601 3 263883103 367897862 3063128 3 418674865 896030024 390172517 3 532844747 992015345 129725718 3 630020126 808059674 92882135 3 539230554 631780044 26518990 3 782387789 910127125 39220157 3 960453697 997984192 31745821 3 848942093 954028642 84994532 3 554782105 617968261 4779465 3 176524451 266558808 88632442 3 577715268 579153275 1276130 3 308135232 630831105 167669295 3 338016904 573436364 6414012 3 720341016 997398003 246726590 3 701159012 963476692 228881459 3 249517849 305757040 39551432 3 298216933 957676104 506487086 3 171758115 515285089 32249527 3 386407693 422203673 8877191 3 705834490 949760640 127234303 3 943545771 970811797 17266033 3 54539203 609194190 212786821 3 411224643 519788492 331489 3 23904270 59327305 7568238 3 637788065 973999370 14161194 3 220898145 809844084 49514044 3 309502968 533984181 161268896 3 504671576 786821427 81525101 3 726931838 875546843 18598957 3 938640893 986840611 30789121 3 31983342 158888594 36192324 3 828489382 893462727 25361347 3 266712919 324884261 34214901 3 535581133 721751848 98209057 3 562965085 794272448 171747364 3 237647660 821995599 474534088 3 357357418 604339123 138113083 3 586574793 985459165 222537983 3 870457384 973176846 39761010 3 101543204 543063337 209939092 3 894453697 921884253 8842717 3 941178564 975659724 25616095 3 691154529 985898144 37537073 3 528336366 949133326 218743277 3 32817378 397080202 100965519 3 833468542 864085217 8203273 3 651858366 792691801 24678757 3 819068141 903635742 49357658 3 295404609 306863237 9839100 3 46999391 694413606 556938408 3 560613787 849875621 214409338 3 46919935 370053882 160746901 3 428518275 629020776 157660095 3 6229033 397589410 39335801 3 557490988 777813061 172622255 3 758564832 793241754 2052111 3 362238166 394759211 3320646 3 871221534 993049238 52741473 3 500459516 822989812 109092574 3 119973612 655687088 490002961 3 811711032 838195434 3695673 3 666441039 750453450 71310704 3 559800158 801882108 92749328 3 137978765 685628467 253036538 3 819174642 906329048 49339563 3 282427781 430386707 43635933 3 931676121 953805022 9252783 3 608364845 796088216 87675812 3 420896026 901323185 199460821 3 2709641 399265554 107893631 3 954563990 989169061 29659677 3 80030917 498676384 339168063 3 805061196 868704082 20162392 3 115746363 795190643 311001192 3 233900231 591135897 232335042 3 152051553 355413351 162012289 3 563516210 703942530 56160679 3 804589386 984682587 77807679 3 447399123 718242915 23594532 3 159809219 843018136 494193115 3 529316803 681461313 45499412 3 689934625 936487009 231831719 3 495663051 884737562 354429083 3 271579785 661689109 382475464 3 456060736 506474787 7404302 3 60175940 333903088 18843098 3 39025761 698664888 125908335 3 121926314 908531436 389914080 3 110601729 987678354 871019108 3 187095491 390258468 11780603 3 916446003 916572750 76256 3 181605426 645391603 361968635 3 445536441 684788408 215124433 3 578194760 716145086 80898736 3 505833394 721204791 93922884 3 556095723 655666211 35030583 3 445845276 751607410 59870231 3 385173062 913863263 422318974 3 307812374 610498931 128453807 3 592894584 640928846 26568742 3 837978230 982052166 41245644 3 411808167 484461615 22960434 3 949640125 953218832 2548293 3 625331709 929385920 220128224 3 15587579 147868969 93081097 3 672265080 766145272 74938014 3 73360305 515235607 408479791 3 59457081 494340226 392151282 3 655916710 848259057 89941920 3 821031249 983388786 142812852 3 573340006 926498108 185792280 3 747235459 963497298 15470583 3 931411361 950378937 6549191 3 670586230 890894506 109603080 3 638371417 683899334 10983460 3 234887598 280179661 30101823 3 319349102 777893646 410507645 3 87962429 304128460 47032328 3 372102726 480447039 65706377 3 732053485 897611024 9405901 3 61391946 841039844 218078791 3 89549055 274393903 144622861 3 448533178 491169525 14905574 3 810911472 954383096 131091305 3 973677086 973801489 33551 3 324207151 905716278 419557835 3 164522340 880675376 304568212 3 761564016 857886558 5775106 3 695460178 731974594 20992182 3 519641082 648321014 26115878 3 126763488 265239599 66309416 3 96729022 119393304 8364358 3 394899983 520947181 19531211 3 199562403 747297968 144195918 3 31441369 117202130 4673393 3 216396877 411663998 108336059 3 274306715 452875867 6837599 3 8009386 595438481 399250034 3 355296824 850736868 232354431 3 564573921 672270961 54463228 3 801943314 937846517 78071069 3 519896420 620498838 68871159 3 144444397 754290647 482307190 3 466905308 523143867 11928618 3 306635744 726846409 125091998 3 120585485 580589218 456683568 3 600417140 627152063 1412984 3 505588441 521049202 2709694 3 896067116 896694854 186161 3 963276523 971914454 6452619 3 534748670 938607121 117001502 3 672013411 852544245 133689586 3 846212451 991242799 34195719 3 573606966 588674181 4767488 3 926258863 961636909 6835438 3 853495422 953734706 4886954 3 736648819 883402136 92553273 3 950419200 976106426 15964799 3 703319797 883070647 75202687 3 449333891 752364757 227807764 3 525490334 758773336 188838069 3 227006351 994159773 547429859 3 552893653 643860158 46681119 3 794737934 859393716 6006906 3 285625926 733031987 157023450 3 428510679 613714049 168089614 3 311821027 939931551 221444244 3 127283818 974681505 766854904 3 446878944 642205965 110961671 3 911180491 975848108 16192911 3 382313758 568754053 99913045 3 42569033 725092589 539967956 3 625139640 791416040 44168626 3 506387045 967213459 203306711 3 991029424 994276434 2625927 3 444204847 831097554 301958003 3 191550768 235779769 33770683 3 851329672 871131088 13682649 3 457005103 736441202 207401963 3 30626314 717914824 576338326 3 728074424 975816162 195034750 3 799373324 948511227 101882046 3 316210444 975251387 368362161 3 191522731 971835856 154386647 3 228703813 933274785 506081264 3 881839898 920072432 15897626 3 430848420 914829768 294712311 3 105721807 956940792 11579455 3 541426064 988567113 116431323 3 859543149 944144171 59817131 3 437997606 617566397 128369692 3 782515314 879987203 9570636 3 275744993 647463225 322443821 3 883609797 945996079 62260845 3 847503890 944989985 6985439 3 491035592 982007177 90111533 3 648238223 783511807 37011083 3 351254330 783387515 394616609 3 800932057 954364545 91968145 3 413843141 491568628 58967846 3 789884971 914021561 45845634 3 808476088 965036984 112096590 3 97896048 108490245 2958304 3 464418059 822319951 337564255 3 675173086 695777722 9623186 3 117268156 346087835 54377312 3 179170497 651559697 129403561 3 390422900 882056482 192337230 3 874699941 883501318 6096986 3 923856045 970802474 764024 3 948964533 996715102 19866317 3 42997570 207437012 98502825 3 959052297 983091683 17048214 3 205587522 681668274 13084418 3 500366354 958559843 60687950 3 688413779 837833493 28061092 3 967927574 969396709 1413044 3 557297181 978745749 290549648 3 432320744 746875016 156607577 3 536043994 590174912 38131823 3 953507687 989514763 20934794 3 703190869 765975673 32873544 3 491299652 966668832 354940130 3 245585098 421961083 133699967 3 6506161 525305074 333684416 3 736676661 921061017 37552933 3 515454530 909239073 165026030 3 691076673 726218497 9938689 3 225411367 973140870 264619453 3 740891349 810837066 28062138 3 1028579 528106260 216665294 3 499106392 968648888 445815141 3 12052230 606484739 261459523 3 292287634 390763565 75471370 3 467657993 846984849 279014710 3 637395383 676001770 531993 3 189442654 955944586 734349360 3 239081346 882971467 443045318 3 70101547 683309297 232494612 3 133401356 692804663 81532010 3 522638577 812973963 275969974 3 476074118 672066677 13514998 3 136582772 287634185 120833555 3 320440565 427031960 14986704 3 837751941 933478028 71504620 3 792382869 827481591 31474308 3 21788248 842393974 66085465 3 667521434 738745415 26919347 3 649389939 974769278 30241960 3 589557248 974798311 298001869 3 213144074 576458089 279775201 3 262662838 870629672 173287739 3 215792709 567938920 336358155 3 348024557 491340168 143061083 3 86923056 347211425 80159529 3 229684046 943316346 50365480 3 172759037 532360133 227369053 3 17174577 471559836 172632021 3 267669900 814893859 310967438 3 20932697 162659372 107777080 3 610084483 785413545 57734171 3 672399837 770585835 57944424 3 896522834 924798704 84504 3 487597065 904277014 65856108 3 603781348 683749337 48252555 3 354648063 512187645 27276467 3 976465357 989497443 7650475 3 177280724 975042137 198405144 3 809184831 906369781 19892361 3 772041546 801448795 9152074 3 277550122 610240665 106494853 3 686821232 836991135 61961265 3 761843782 906097053 40932923 3 310849075 485339275 21996663 3 172886038 753896336 139779518 3 383925761 575340093 40177409 3 766018554 871286286 99197397 3 864912331 976187953 72720281 3 859370894 882877654 23291470 3 529948760 737985155 77946015 3 470015633 635730205 42239467 3 652231880 657528728 2249831 3 378667470 621019509 237397895 3 950099864 951505175 836833 3 599868983 780240617 131909559 3 509248667 882414185 314944856 3 295288301 592232468 287726026 3 153245203 891911028 406932580 3 303556810 515418829 17294466 3 338971927 353889970 8712627 3 900711691 929043444 13120102 3 288380079 439801897 66334977 3 145922945 594797779 325115214 3 258338236 956607707 171532448 3 206785631 896810337 80781681 3 907214465 932321472 23097556 3 243150893 587635017 265900439 3 117689917 177426998 21350479 3 268214885 371295518 38504445 3 629170700 862963058 58268563 3 903662244 990661128 5483534 3 747455400 910770032 57531416 3 165066332 447561002 12973084 3 845105773 890179615 15640022 3 12574969 833479150 122343253 3 336512774 811136219 356651703 3 805140899 846782254 41484578 3 876163919 887024368 3958980 3 724307953 959221019 154570228 3 366540858 459971293 82596396 3 555827802 823055800 189356100 3 798229954 871355466 35319425 3 990911026 999709697 6688136 3 87364505 832729777 482319931 3 308185026 793016441 284762354 3 823606842 890362402 66394987 3 527789806 997752614 58201043 3 859986036 945743559 18519073 3 848937055 951192098 69041165 3 167424537 449987221 266668582 3 145924296 227001274 67787324 3 909117098 914550438 3254273 3 189950029 266611707 5559295 3 537774268 794366697 215873929 3 48549467 822587557 341713382 3 604917482 665859244 12464433 3 832345913 862762734 16973606 3 373417869 420191999 45242295 3 287156812 423736307 90970216 3 274093987 474827568 170358721 3 334127947 868686694 83828997 3 527706897 544822212 8454263 3 617610311 705727211 45449409 3 639759130 921354072 227258843 3 153784926 953179940 402303188 3 870582528 873562296 1764062 3 337809318 569425940 148995039 3 993791664 998165302 476838 3 660226727 963004826 279167660 3 271358921 861886606 11687184 3 503660599 815092233 179333505 3 995980092 996172374 74845 3 894589327 942938282 28205963 3 311008117 477344570 18532297 3 567673728 839969961 265018714 3 83185295 936453544 582685387 3 39068018 420130365 37451 3 784714153 797949742 13092313 3 836484518 919302685 9641363 3 153411484 787433387 391854778 3 947541862 983235097 14889753 3 746112191 792615524 23631136 3 169430121 642235583 426944375 3 820733032 930584484 46251624 3 953092625 988115729 18539704 3 171155174 916630650 275866220 3 259512079 993924746 533163540 3 151753315 534273614 327816908 3 282830239 283617242 327347 3 663594945 778607474 69623720 3 887471063 990322899 58359704 3 117951947 525793841 235189310 3 576551885 620007004 32648983 3 175845968 518540795 38501701 3 946821107 993676554 16361156 3 709772991 852270338 41704404 3 468654132 733256455 226814655 3 664444627 997359989 114900774 3 634463231 906798541 143152893 3 511608027 580882356 7558663 3 13187384 406656894 385513324 3 848251518 862205914 9073495 3 905284833 971404596 2632635 3 579527868 977082887 61580003 3 857844627 911310575 5734744 3 264776369 888166632 417857434 3 56666966 577657870 428434416 3 326726792 977771374 448959137 3 837205735 905439178 57280037 3 959843703 994160858 19209533 3 871045792 959745658 62444784 3 580563081 728465137 103156500 3 193424741 551327026 26663122 3 428603687 448394864 10336270 3 640799418 680174980 37866225 3 171046142 553334768 93041172 3 137692629 807626393 370135441 3 7880439 191966860 125383549 3 964433355 981026215 8408596 3 886489634 968077019 53516185 3 284480698 931944809 443701270 3 177959089 935955689 59210444 3 131074350 901248125 239416485 3 136694786 870303274 348152662 3 550217352 720740873 137138787 3 816445404 856196780 38997480 3 131154038 874521648 49887209 3 533094372 773086420 31217400 3 220242007 305581296 38339188 3 780900316 815189511 18820671 3 952073415 952938583 166187 3 748807742 776575477 6895202 3 657403569 912953813 71623124 3 331298572 954293476 118229342 3 323014839 486160637 147836929 3 644467059 903650172 43399795 3 86256130 925384932 157389167 3 476894284 903118546 181745409 3 936817210 948194766 3120085 3 61971492 213430286 91337185 3 666834298 916102309 84278464 3 682845465 693349009 6745578 3 703247969 910129525 8687467 3 537883039 664379952 76313642 3 811347645 886537385 15049717 3 308406088 357214236 16942730 3 72901268 544206793 32098083 3 842624277 853387265 335655 3 796680395 857134874 6501242 3 492766113 819755210 253831203 3 460461861 877694175 111724387 3 457637214 562875001 53531925 3 489108279 670556019 4110166 3 78533350 969775094 6026933 3 55166313 899348678 729749198 3 152526978 421556789 265045208 3 306810741 431410525 109252847 3 194441061 776839315 57966303 3 868400304 873214768 3642062 3 611212802 832892142 198439624 3 828317100 868906261 26997623 3 764138194 873467236 92328293 3 541438228 658963665 30939590 3 478004449 976243942 368702009 3 899566902 962546276 60574179 3 816743290 841481748 3373649 3 551398526 619728089 9653491 3 523744423 673713754 48493195 3 210310096 456301318 164380077 3 358521177 902136583 325899930 3 218920558 722566499 297039548 3 999990200 1000001887 2718 3 428732283 651782088 91610555 3 628446013 859789378 14404239 3 934811889 976254071 31443447 3 307407615 900535367 202598019 3 980182716 980446988 188197 3 582141853 980128534 17855019 3 240192556 990141796 169182672 3 787774195 818643148 19696285 3 917655037 988214694 517758 3 226501665 344194040 96999176 3 47736620 597871291 198986377 3 459022597 759256125 293464727 3 643965810 890663509 160637049 3 621210608 728537593 10412805 3 791772201 985264909 80503257 3 246889714 434629999 165443764 3 823378478 857444818 23460028 3 124421972 516149877 172023227 3 873145076 962938052 88327430 3 115700477 130889075 5037173 3 647588885 895974639 148230388 3 420597407 677177275 24798334 3 809368401 938342639 12392553 3 355811496 594348357 5022045 3 623296880 709809329 43398630 3 165430667 683155319 317394571 3 233844859 328671376 33098845 3 934443980 972501182 13051947 3 370142249 948739716 533087682 3 140637124 880058153 660948722 3 898504018 987756411 35536223 3 907475655 909126352 1288919 3 868095712 933367770 53057807 3 610449149 879334642 193859637 3 215152565 594326304 316258562 3 41121816 284787688 113755182 3 426307961 480463766 19572549 3 222481321 577259918 146137045 3 474959385 613303445 2580869 3 970994636 999163938 20934207 3 675200665 690382231 1838835 3 274783115 849558253 151652762 3 440683197 746789629 110423772 3 303239867 415099915 85069410 3 346442476 473927885 23992871 3 4293393 233562968 146250894 3 873427609 907253838 27825887 3 527775975 843928606 220448314 3 70158546 124120870 44575163 3 140448777 414873650 50521899 3 95370465 417748374 321148926 3 168079887 858772589 209757066 3 68393647 710172757 27599558 3 390727089 741159373 256519665 3 99311394 929669052 183310757 3 732383739 928272547 63894 3 638744882 724477941 44602656 3 30442251 30552105 13267 3 445362890 617455983 64098221 3 192588256 310602022 89917803 3 233641118 577997617 132100079 3 547448686 569920273 10549420 3 524859009 939928956 386172665 3 724189787 847082454 96131986 3 47979300 93610256 63669 3 876641711 956870462 38172117 3 441184179 526598691 5603214 3 528688213 782459667 167980086 3 160314759 504989900 280798539 3 237080102 248782188 9603291 3 719933099 730630576 1408814 3 385402988 498980075 68971013 3 458260150 546580868 60692686 3 753755715 851289423 80291060 3 138476859 775659384 305570534 3 818717479 850090179 28436469 3 864406956 889467510 7795952 3 843213489 883085673 10240192 3 562103145 894744070 242442560 3 690332969 812207828 50873394 3 190194460 911114478 371624260 3 911693681 930346202 17473273 3 767550940 795755696 5190818 3 736168331 924346387 38979861 3 285891869 600194034 278410914 3 513652912 817795165 294738417 3 937426131 989531684 14446196 3 907241437 909847929 298948 3 792172114 813224129 10209351 3 917619952 988274828 69247376 3 873650352 919683794 3082464 3 819490519 942152321 72902592 3 91831931 628364750 352447363 3 248409605 368625589 82587870 3 732103873 994136223 250698493 3 17776277 762239426 393168041 3 178057290 872478051 356213238 3 178742313 880460403 353281649 3 362639251 926773954 113889224 3 472012134 617034282 109729282 3 927711794 968921915 2862974 3 231048312 652414344 325471685 3 976461984 981923707 730212 3 189647116 789176446 211928289 3 620080884 816918207 147138251 3 282662951 388139623 26776113 3 219235548 843853142 399770287 3 308073339 566228589 122484324 3 83799288 471206102 141442347 3 171396506 975291924 783696379 3 339148512 503006273 95556936 3 747764859 965034217 143992391 3 940287398 983250074 17574474 3 846156292 934680739 82731007 3 323836711 575260039 14603197 3 710573956 932666056 99503025 3 322010258 457062355 49025380 3 200714486 566050611 363868925 3 867730741 976387901 4863040 3 860537874 889524180 18561399 3 500263168 568199607 16594175 3 923405014 999423954 23192191 3 898942967 961203592 36233785 3 738378601 889017683 56125277 3 439479231 575655865 131188724 3 232013001 783413109 21370112 3 729161520 961484761 166195957 3 391556747 668254204 164616003 3 747849182 987165921 24480156 3 491472698 706313880 192248686 3 988857935 995542476 1525377 3 405058043 453687503 4279212 3 393063601 668648648 145134719 3 250382493 405134286 132966499 3 163828652 807806680 557745711 3 203147052 451769561 38351079 3 205996549 677115532 456249492 3 637820549 939073848 49222609 3 378468360 441444254 11436265 3 200262099 622924383 111063537 3 480926592 569737627 32593821 3 772384018 863196549 86753990 3 91207805 133318849 29286628 3 798784823 888407481 46724378 3 193263381 684957992 358328769 3 77625479 114125344 5899816 3 557871093 891325187 3528268 3 939667467 963323342 16952978 3 61596368 772408202 234716670 3 113368078 421288647 136993304 3 21045115 981606953 87439317 3 158500215 411050286 165715934 3 486499335 959173318 51799772 3 126700308 946209453 281942180 3 498877786 763598953 126975234 3 202759460 233820159 12318686 3 476265738 614909276 13640160 3 663187887 689580824 25847938 3 435608202 701398858 84706129 3 483098362 570355405 52172210 3 212422729 653632237 191360257 3 529219666 545555013 14518218 3 692150426 900856202 199111125 3 28417411 297684787 77787365 3 756058241 826421643 7574493 3 87165149 154683850 26642537 3 792852450 798953562 4945096 3 185685625 761875387 74774111 3 625604300 670286790 38417326 3 21229082 36367690 10965582 3 193297082 942066335 694373303 3 389980659 836545233 422223081 3 771371057 864694838 87822200 3 18580101 874832267 839080382 3 637056792 939246447 277605601 3 109019930 613842184 222217404 3 793953846 911824181 40195391 3 530172982 897841180 292310962 3 749340747 955604362 58345371 3 850128335 868015645 8820051 3 123067173 528314924 364728604 3 762867464 986123767 172831796 3 609501236 789612227 173951158 3 518848742 576552652 41777355 3 65960614 129507890 55808593 3 469652558 714081544 58378893 3 858597901 960789457 23920237 3 283792554 624150973 115535613 3 806707999 835266613 1505922 3 713227567 773008953 21628051 3 252073509 972373391 659040901 3 468898086 752010166 93947730 3 498861456 804124438 204055323 3 230304170 883882673 116135416 3 453367175 769340975 226618862 3 110467872 214090818 100635633 3 664030603 742348126 14112556 3 947679602 964398895 4724815 3 92729241 824581974 437368462 3 485179385 747352114 202139155 3 162765848 367353261 171617667 3 677597958 913793665 146366686 3 82633283 574753974 95508142 3 673467177 848549144 12165580 3 360837158 759891483 174560655 3 512814166 829564230 286076594 3 720128768 745444704 8017617 3 178093276 472603588 194875911 3 424997596 844789115 154129079 3 960646039 986020019 3743303 3 927700907 971758947 32989484 3 140600397 307391246 166376722 3 898625672 964821328 64762359 3 12687014 344389694 197048820 3 287276845 414088271 15586545 3 301820208 588388326 137335624 3 384597087 489918875 91826436 3 375690113 524432199 96706549 3 196817457 240271814 8846764 3 65671603 328311453 78654210 3 591372391 913010606 267346154 3 435979075 446921764 347343 3 979542618 995492136 11980259 3 49066508 108701773 51163735 3 728335705 984055296 87646188 3 98437621 508630401 49425657 3 822270979 992886424 105527587 3 923610435 980994602 46297278 3 265578480 835473064 459169228 3 79686760 602652809 282266820 3 449802201 762954488 63008527 3 58860556 659518233 128089470 3 234095986 612494058 197368991 3 651467806 936072066 162001274 3 257919923 292815920 11009735 3 83282291 731492205 407724703 3 547078046 602613320 6905569 3 775073094 829057016 6957778 3 802767092 810587136 6665713 3 249163129 511352742 124207086 3 550879629 597835676 25200823 3 59941216 477079085 41081487 3 48949708 282090404 136761233 3 586353863 796396737 133426802 3 305171110 349681488 26923626 3 558583574 858453126 86353115 3 862180134 990526960 101650063 3 522079929 530538047 5886841 3 192425598 843352816 623112778 3 118563941 318556940 59769331 3 44225064 912784742 579132874 3 243915354 828142609 399538809 3 113103243 846812843 474046817 3 463948171 782341241 294186647 3 972243995 984438578 3288208 3 357396799 970989226 41032162 3 783141413 839430504 34025170 3 682401033 976473504 212973847 3 609970648 967352596 352379842 3 403527385 941164246 97549824 3 740914735 882890082 42283130 3 551943844 613073209 17640213 3 612170673 947147317 305058403 3 1427239 448577864 238017079 3 428922629 857267509 94783945 3 473558496 790449928 177235350 3 932389887 975591031 10451027 3 738441642 892427337 145788144 3 196934296 698178219 495078110 3 247560289 418482296 8011991 3 242849714 679211624 239805558 3 970703378 971498263 171391 3 638355093 878574863 101212291 3 882188088 982807952 67027776 3 181966484 591941468 309314674 3 673452541 751789412 62788939 3 419173618 669380211 121190085 3 656606512 830644659 111965364 3 430867817 611602963 101591092 3 588709030 982819215 94041772 3 866106464 965266061 70616611 3 384839825 996766501 563644524 3 516867660 608730696 35913086 3 767647754 837901842 38057283 3 449102815 830662763 47379218 3 184041995 715058862 47340891 3 338484808 934113670 561343848 3 213428781 393395520 158704080 3 167096292 469616536 187013262 3 733303637 847649266 109618435 3 655794872 739137106 8335423 3 958219207 962973156 2869863 3 253962061 568751355 155697684 3 42174908 994261795 275061162 3 142870277 303488787 41024769 3 252682170 889145433 60903705 3 941781836 946372849 2145375 3 691448101 760743300 56524493 3 856742447 993058873 36252586 3 658575258 779263309 17736590 3 183006573 945821994 575239832 3 880451509 981271063 27266681 3 640692275 950289311 237735363 3 657699282 935179350 26120252 3 31069090 822709071 402457397 3 969960825 999747540 19829908 3 412823334 680647051 253565244 3 366336266 509806884 1998400 3 830949282 940728187 35538845 3 230284447 705612638 311120565 3 126790550 955942558 69008788 3 404984145 735101636 200959208 3 545996762 915880817 78476074 3 435755763 757653974 281084850 3 506449490 531973212 19876129 3 317594743 542057104 186865074 3 87597341 880764537 293462881 3 378360346 713785088 105558668 3 319025910 736434243 48968631 3 912881263 939984213 13205018 3 474932947 770368175 178261469 3 983500568 987049524 1126400 3 828830839 947501314 5639106 3 632391280 923108232 250510456 3 961752694 968365105 4735661 3 45350431 861179149 302144807 3 117185870 624453600 94509930 3 29058136 41279360 4247266 3 387885229 918028928 458392245 3 109602738 450853379 119861351 3 574620313 956590733 78952825 3 421249267 431819858 8097784 3 553656017 889644612 120338355 3 911197365 988082822 24074921 3 947136804 999519203 25413832 3 431863400 766749807 5808342 3 470005983 908440480 379419884 3 883988211 986487468 45446160 3 524046756 797317530 126532120 3 718916911 815843269 61999596 3 929649587 934430985 455676 3 151297260 190313387 35267898 3 449191940 998497737 237177273 3 513918450 754449136 78207014 3 868949031 975415154 74778155 3 559167299 807111468 19615027 3 788343535 998439568 154028524 3 101305193 281502365 173091206 3 401857789 810712083 197553700 3 593251126 902789119 43436250 3 819151523 828649696 2557750 3 336553068 836606307 462931822 3 995743153 996876277 712759 3 783418919 813924337 23980918 3 338058547 931412343 121732805 3 91233309 852969639 379082397 3 971618763 986516331 7921401 3 224052614 377313667 73222083 3 147487728 832915960 192103736 3 651126462 975237408 323124170 3 290288095 783119287 246532608 3 522609794 604271369 2626542 3 921812927 937974927 5364013 3 357754434 690234215 305655347 3 541587407 997782357 3502377 3 445295174 705299266 70236898 3 354344327 881381059 488165313 3 888759329 952292554 8679877 3 373659218 883511243 387398501 3 102801742 669240216 97576202 3 986925171 997053789 4348691 3 338249586 528974113 152058568 3 755161929 812582392 2284397 3 466463699 522463353 25780925 3 743691433 964728243 155639933 3 404861724 806670436 245330414 3 575106840 645468909 67720142 3 669429073 806734865 113302927 3 755612641 887821027 32926974 3 523949745 735400713 77531613 3 672603311 717114821 29072321 3 868138525 965233124 27146987 3 497869482 867573659 242928751 3 671869646 987308854 242344906 3 236856872 582679041 286366897 3 907805440 943924277 34218797 3 33932582 921242792 886150731 3 937135257 942985799 4055237 3 681829438 789960871 97795843 3 620950761 989626466 180059022 3 748641426 810237939 30256309 3 652193763 865468107 200291528 3 250236600 606499299 288677102 3 604831489 893170507 260390545 3 350149595 611456604 8984537 3 648361034 849411501 106222385 3 664244436 995545492 120239911 3 355833924 938812918 456024152 3 6822829 214994872 123278311 3 781895622 980537401 143957942 3 993869035 996887198 1619149 3 451445130 846460162 68208086 3 898650004 935340051 31741351 3 267263288 814414438 22086111 3 384223300 923144305 148278043 3 674217292 913835237 121588964 3 863006898 928591126 56175074 3 272188861 394142524 43158387 3 696349545 773495968 58246997 3 279387830 302053929 6882619 3 268470318 981617577 465280297 3 338715937 833859244 427170768 3 442010068 912733512 423942159 3 459242945 982535348 141587967 3 746193375 914837479 20771781 3 885745147 911446701 25397241 3 61962266 106283913 10412201 3 879519348 939488915 54069910 3 837936548 952804327 48065189 3 444710338 498642460 14369316 3 693280193 785918235 6582509 3 405768717 791034529 295099868 3 800627691 853615817 31095649 3 140705172 671643723 325806922 3 134751430 475942459 38952580 3 565434881 978684346 252151872 3 63020943 735871811 190074127 3 924008190 952174993 17467321 3 267005663 868363339 333575004 3 702888459 886122057 65714974 3 77125798 794031230 485760620 3 892463486 928812465 19549639 3 387669254 396735915 8934457 3 954426229 954637232 57211 3 191154558 233504713 24723753 3 724782050 945144825 141806536 3 999003238 999076904 12975 3 651438324 882073030 16256438 3 809175330 918200924 72794229 3 833800375 924440200 30959512 3 307090274 685066364 365066857 3 358980004 840409646 79603573 3 762058481 964288403 89354538 3 405178014 892333601 310749185 3 121247853 701252543 283996143 3 416054556 639428254 375475 3 320237767 999764883 479971068 3 662660941 746976641 25984236 3 409130870 540394791 125212297 3 351734486 985002776 23855149 3 177826537 329828546 105685076 3 706464360 830143889 30746613 3 564294032 771303162 177421074 3 101700321 727118421 14003858 3 844918574 967977029 77123008 3 669363991 907039137 51462733 3 449751743 674102657 86216659 3 733735462 929849298 149288807 3 440700310 642548890 4994774 3 259611502 941487169 646197348 3 499606479 538861085 19752883 3 203984638 927069385 471815676 3 292518098 300318173 1832626 3 45219987 578415036 432108907 3 609966995 611798593 348118 3 638195381 669682101 4754110 3 729451151 918191914 30600048 3 910514738 952002725 983366 3 255118756 560121351 157133845 3 681657971 868759166 113152728 3 601284907 965816544 341856111 3 412089223 491306288 69166832 3 970025223 971911161 1235589 3 385359975 571494936 100676245 3 796190923 842845012 18602883 3 245069667 362873039 81923311 3 957711806 962155904 347957 3 655442480 983281790 260219590 3 103254902 729371740 28729719 3 333846304 762385135 296647378 3 580056445 994959288 84980619 3 993671778 995816237 575505 3 947385488 969253773 12481656 3 538843875 761937532 91196275 3 948231609 994355298 27634521 3 728451009 873156632 60437856 3 542283362 685957475 105357317 3 919564390 926561178 2064109 3 514030861 729436240 198817574 3 550990929 665911812 101304004 3 475477782 546327880 37274339 3 689019816 962778324 149991952 3 328933838 456752541 93507339 3 575784345 761284654 51973484 3 743068896 937655139 6907885 3 554242735 627002113 29189985 3 519367428 936028098 308739222 3 535997411 669387496 73182706 3 907901967 995864312 34595425 3 878271543 931725668 43739374 3 409787165 760680281 344473675 3 473630322 563188473 53683312 3 438603529 730743202 285445040 3 355875577 951088972 113262559 3 417920062 646058056 180163875 3 934068393 949189999 731112 3 799167362 941401203 41612808 3 229392509 483572028 63534787 3 522465349 551894659 16574771 3 238914623 899025403 137959896 3 185184905 601632059 340859015 3 695657667 709817037 5213267 3 290649231 626285271 284709683 3 541461543 702356823 152820125 3 84443383 440905099 317326214 3 581737111 767032680 100054719 3 565618218 846211189 26235361 3 180595635 582354898 181322720 3 6238283 488086393 72412631 3 829024811 878001800 42928657 3 647913948 725208853 25841525 3 611640925 989695211 178659194 3 30668128 211646927 121996924 3 464824979 664251953 35891153 3 953217573 983160633 22694303 3 801701904 828646808 1851296 3 887881024 948237269 28187407 3 557008421 764297240 62410842 3 473219659 858828066 341322796 3 517812748 959802964 139346636 3 877419269 982752059 6194847 3 36604421 641054002 300429275 3 579336041 832036562 128022652 3 466273940 610654200 74554171 3 982993166 997790009 730845 3 495155452 718132563 150164837 3 510939508 799741361 239734671 3 701768908 784346585 73401161 3 13731775 225814122 164424692 3 83421810 86661446 1960535 3 778901781 796970614 11578990 3 612256707 682331584 68024614 3 399148360 583427500 13227702 3 459050470 618848722 156149003 3 955637948 972223959 12474161 3 300961919 861211732 57373505 3 788725001 995294302 55034463 3 273494026 882691188 306694009 3 640314969 914153796 109645482 3 817963169 922773350 41392970 3 823101906 937319503 53590510 3 133223207 342225731 101006486 3 835621839 866129984 2384497 3 963560181 986992761 20292527 3 727722649 868024172 64879346 3 430697692 618401577 63796253 3 607687967 752947610 118863333 3 537856298 871828290 305959307 3 975902976 981606020 1515692 3 256996231 958915160 632149004 3 128897196 761032192 72108763 3 267747454 719511499 177963943 3 21648348 852459585 443888470 3 432724981 649510799 23425170 3 314354665 381177935 39763628 3 662846300 745607342 36248649 3 337612898 502594138 72771221 3 590543803 839480545 98935427 3 743336621 785553909 224437 3 576297676 597213899 14183165 3 434244926 558909752 55453426 3 59811084 959879220 169958637 3 215654308 674847646 69291983 3 11767649 574500220 24920686 3 479722114 868374650 52527912 3 745689016 875300344 95568977 3 586516928 895497212 74578904 3 106719411 760461188 607615642 3 661652224 742005195 74242769 3 291553296 430300577 112829221 3 309719472 363494929 509610 3 355593612 889267622 295240246 3 454388780 983525679 195869478 3 382208388 565138225 25331997 3 162655296 793736343 67232353 3 210290449 413213992 34855748 3 251455563 502011001 71326446 3 341404654 994811492 480206515 3 711501576 948428902 138917668 3 956800836 987854814 12622044 3 38659483 894803382 432609513 3 419494361 748710357 264021291 3 521279457 771583838 154900468 3 561350097 771058062 153622037 3 852850938 934529542 48164651 3 653739285 858029223 131166831 3 714143693 893288546 9271907 3 774549267 984607414 121805086 3 947152416 981374009 13426008 3 792161527 910264730 90492064 3 744528967 932601928 89578688 3 950278960 967630789 12944087 3 241814187 741848720 347339874 3 932297138 948278420 7445439 3 237302278 842189817 248798641 3 888512645 897299628 3839741 3 962861558 988890322 12846726 3 440937146 593428214 126328001 3 795372849 903935117 6547835 3 105719707 360059253 57837627 3 215269079 814592404 95283790 3 227880967 702659871 171696389 3 476162800 761495442 59072548 3 647110020 657549763 221322 3 104680341 960230661 472559238 3 371958748 883935138 316011396 3 566232900 778040324 193156557 3 625784025 949234441 266614494 3 660590149 765057954 26275784 3 59471498 272575885 106478316 3 710113097 854123056 36129711 3 116552627 471556705 346084383 3 518068129 610615484 70476627 3 715288097 876504977 63522998 3 794566227 970256922 57804985 3 80780821 182587113 39660502 3 271223372 886197601 54059712 3 391590420 913180539 277369056 3 808864869 898355897 24875327 3 427992847 629667921 162945676 3 548582904 565807115 4290222 3 716338429 737643870 15188658 3 200480142 498945178 136705828 3 868941036 875259399 4194663 3 496434877 521565449 10724328 3 302775845 305669094 1582324 3 482138814 565511640 69487971 3 56310363 363290378 137263446 3 538064125 931456185 117722180 3 786271098 907757694 71943031 3 573145152 688654598 58164021 3 172686732 478092940 292408171 3 679642153 853478122 126250032 3 992656823 996680120 792691 3 589760656 789188200 88750330 3 160407964 966857765 302442714 3 64651564 127530290 52667602 3 967326833 991167221 10890171 3 447580118 965387971 5626995 3 704103626 933976068 220752920 3 6704498 163854373 131738404 3 60114599 563090700 73649885 3 595365347 906449988 35991919 3 30358567 788767999 244497878 3 365209438 850077449 33917564 3 253271427 464185037 180776459 3 667696563 907176211 134267892 3 812753292 932624827 60465674 3 184245581 374456661 20290614 3 561128020 926110792 236805310 3 79002885 958993190 76926594 3 912722590 917986640 5068896 3 960961602 985113435 9244067 3 909115604 931970131 13483220 3 834391254 873813871 37498726 3 675984449 789981685 2586309 3 996167680 997079089 745823 3 575726367 964334842 64869874 3 5132846 884883040 178369633 3 69940066 837260575 533719770 3 975885815 997668999 504198 3 349925173 947374410 164999579 3 920316071 921774039 1009213 3 795336301 960345556 149813064 3 286203116 733332441 401884486 3 452961699 713427064 198702537 3 633748416 683424305 41594476 3 60563271 745531186 493571642 3 891728735 980335422 13814955 3 21792061 697314651 117054611 3 712080898 996849500 44977869 3 689319224 993671580 169635242 3 133114183 891047531 118490038 3 254238813 548693698 36591468 3 628336757 854034963 22295795 3 892635142 909939630 12375483 3 129127360 751331667 288623006 3 528156933 977613592 68652508 3 768895536 881151104 108916086 3 416580951 465792198 8174683 3 231376624 555874725 269358587 3 583736041 690156975 33887958 3 892900718 931872717 4974987 3 637092529 642358680 1724071 3 31529740 697746978 330357561 3 517112752 990869590 47437548 3 405762309 975453532 70985908 3 797077501 862332999 55160643 3 48537547 172530705 73900683 3 818914920 953508881 20213572 3 761668507 929695759 67220458 3 589794988 873113074 228892675 3 894650746 915243019 7198471 3 245906902 600261638 171509732 3 71446734 386635363 172719915 3 747395001 749132338 911762 3 457818332 891374887 36331740 3 947001025 985918046 33322534 3 921143447 969309084 2466521 3 99898539 424643584 209980582 3 767023417 797334916 26883362 3 605881510 665791152 8097731 3 741685918 972431177 82994187 3 299414390 600944913 30309753 3 340348473 828223247 259675984 3 46465524 428110638 93078969 3 946802420 984304293 25684725 3 619023846 877011066 125887203 3 755993088 805822592 41111727 3 980411590 995181910 14552791 3 442723393 713203035 39401574 3 289706574 727173980 170488434 3 694181384 778530219 64930716 3 459533705 666632574 31417178 3 3473538 214203869 208394588 3 659479450 836230150 36303864 3 241032935 757858395 483501089 3 589817014 998687064 310992705 3 276817751 629009849 230043042 3 897198855 945300450 38019480 3 904620010 988147626 44361622 3 935917806 983353646 34222517 3 246975703 610507664 138117166 3 972100659 989432416 14479411 3 167583382 740684028 307373256 3 708536888 958808466 204266111 3 974461184 997901130 19318491 3 799073351 851228248 46917943 3 77654751 158715862 60606072 3 706449347 727683760 5198286 3 1853527 194150706 49534569 3 835038716 988786702 20026249 3 344699061 558323304 172495299 3 595512350 863283454 159428385 3 813149944 898646157 5780631 3 704078138 841165625 111518573 3 760616893 817187765 2623282 3 540734515 992212388 98676897 3 463412446 533458475 4651422 3 519052621 659513867 5176361 3 511986304 980482652 176005716 3 128563155 574897987 13547463 3 702156787 718461581 10941845 3 457592566 699295724 108428093 3 322186710 563305046 238506546 3 866504486 987448035 4587444 3 621330360 672176153 30603544 3 24382475 720600605 83585297 3 392021117 583699063 93057169 3 764334497 875963276 26159066 3 858647225 949766086 25509701 3 217452753 390253707 149762127 3 175918035 583924796 19384396 3 747593433 952426365 103022161 3 606288713 830322663 8728109 3 273842094 612728660 235885617 3 127463745 550454001 315787714 3 454650123 667180933 77178908 3 381505998 886593102 53399482 3 942786817 966958207 14648835 3 684824351 704343700 7984460 3 430307273 940385317 442898827 3 127172057 432125577 865602 3 857556999 983927367 60422160 3 799523104 934332798 108970003 3 494526736 609145074 99413750 3 452069518 592141660 121685358 3 432587844 910773845 42412040 3 953769204 998117362 20246996 3 257164294 852299549 342966658 3 256030495 337603791 73304282 3 333913807 579654204 143148455 3 169648446 422918715 74555987 3 101235832 290122786 26902744 3 481965732 943403042 185011953 3 191164515 708195466 249884155 3 435820484 488275128 50396574 3 490647653 937978178 47974503 3 778022341 979678548 162785488 3 159634131 225193860 32460395 3 849850272 972661381 77560332 3 236033021 527446077 68352530 3 297199011 867175594 159344358 3 999340979 999581005 237057 3 591388416 993031540 332928341 3 478772996 762588950 90021761 3 827399155 832540291 3161165 3 4507059 200754518 38227143 3 544197076 592476272 45575839 3 441624910 765699169 21164139 3 682792989 713745731 21945529 3 172978765 869380601 2523866 3 263285314 977990906 31966760 3 868073774 979201894 57079307 3 152518352 918289939 369283344 3 753057162 795265086 9428869 3 911567046 983879950 8701423 3 166172874 573515204 8661657 3 962377606 998969845 12562456 3 429567857 793961703 170884456 3 443921469 976720673 61367524 3 586562711 688764118 37847013 3 872128962 875570130 2485736 3 139864310 882158709 701569636 3 460606056 945193703 248204053 3 870959121 987327820 89555778 3 964911139 984177098 10432005 3 155140841 744356982 481581516 3 675067637 962266330 97895800 3 719826437 767453578 26931973 3 532804866 710682549 160143785 3 388419247 541899499 132540423 3 553892440 905945183 316775230 3 387727219 842330601 276015620 3 158925620 308916275 114913720 3 595902228 605965213 4103325 3 861090801 862134838 521801 3 571754261 690135086 36868303 3 118230839 799101396 33924793 3 52623944 563553271 278628615 3 259098203 694911102 313801582 3 183911286 335300363 5018715 3 592063608 640591339 21601805 3 297220577 942358926 486051958 3 474311783 661753097 93860349 3 989177491 999034492 4836710 3 333839975 752015652 330056544 3 368856358 436471547 29304250 3 625309966 626893545 1183380 3 987362241 994395523 22734 3 605153015 755679692 34729906 3 705473732 755902496 41098485 3 80206442 676032186 231049469 3 373620330 932740036 526228426 3 345493266 901009650 162502022 3 818820041 975755165 61325123 3 699507586 835946612 120328832 3 781666884 856348406 3325323 3 323109883 922164685 26809922 3 95057920 137857693 28653997 3 484461120 722543144 157672664 3 273495215 833822200 114039777 3 446465719 998216002 119012420 3 58165862 660397358 82258252 3 368902427 912938981 294632841 3 626643220 655355436 11796142 3 246050941 431243072 111276645 3 933049741 952938114 4221526 3 553056220 649652936 8700484 3 80746469 590501179 495823663 3 642786806 861303121 45038059 3 843070236 966856978 47025111 3 19355871 171243455 60763192 3 239497472 795980300 123810900 3 173734572 835070675 28470561 3 328332008 985202738 300490703 3 851297691 906953374 44067423 3 846561741 910217763 2524718 3 760212008 788585612 16683028 3 547226088 665130755 84306030 3 97122394 777764965 295669268 3 478114791 859052425 240533876 3 925108020 997478444 70508898 3 304337209 869591387 89660825 3 314741839 951429754 315791291 3 777027062 862429038 72834205 3 316113513 914843017 53394727 3 63365288 324217523 33033780 3 873303191 917182565 27285796 3 952887713 980514617 17047162 3 472985430 765778076 148216261 3 514828976 632127097 92243122 3 289893907 586694078 92815892 3 80701991 813392222 548403520 3 907969967 975981279 58706975 3 518625124 746614197 191572576 3 773527446 799950226 18747084 3 355178214 878320635 90477015 3 909175235 912874762 1466383 3 772476310 796419871 404213 3 942955137 979984077 15878801 3 923852293 949108398 23224479 3 60316344 61522966 977922 3 973337306 981505561 1389245 3 895164323 899512183 1202515 3 839491016 904040129 58326044 3 377028490 986464984 432628639 3 586559170 732434719 6053258 3 626803911 803257499 40083896 3 612454852 881853111 211324816 3 398928392 444978776 1991235 3 471368883 758955943 274579037 3 259551905 852552769 345305251 3 42071672 420033675 125532161 3 229426777 699228887 243061312 3 968347141 971068529 1441361 3 706784671 772587732 24819655 3 995477256 997583921 836188 3 609749068 878018647 51229876 3 284855984 598436547 295942400 3 564274866 733752891 94805104 3 636792656 720900938 18869627 3 452499208 498195824 34141533 3 106150476 610696744 282342252 3 947324879 948565385 772718 3 527148403 784836312 24792212 3 677323461 698774551 6346363 3 900653906 950865263 48943129 3 838614053 965425473 54862655 3 710454071 917351470 68310525 3 636208926 764949827 120064890 3 421815744 541560232 56713773 3 748416654 789250302 18207766 3 493635655 947555276 377436317 3 690096556 926272283 186793083 3 997356656 999889263 1388987 3 921339904 952991699 31122640 3 74912033 735594155 541997756 3 278924624 762471813 6411812 3 404603970 989482028 501562126 3 733454327 761985873 23964845 3 511351134 694116930 48457451 3 942976783 957240951 1928183 3 615224205 816770803 139074458 3 232640151 674230917 30265581 3 632666760 872757018 223566300 3 747791507 822964842 57682867 3 363617159 588197251 54829741 3 813528292 937629264 43292301 3 206150779 973361590 310954509 3 983597726 993499543 7108463 3 853942407 994701549 39550397 3 656770073 972324093 91742659 3 668481343 773242891 38952480 3 770449843 895307567 78375743 3 707088010 747532223 29890390 3 564562014 856485272 279247981 3 494933407 725357406 170806635 3 502310433 616813320 113099214 3 623700015 852167100 180576483 3 574705744 974794747 33657233 3 664119083 932158404 69821120 3 213164782 618414149 129828347 3 76351386 496841763 359630932 3 581967305 980683554 2307322 3 724741546 741677816 8793941 3 358574013 595933766 166040709 3 352221965 517345064 145333289 3 108555307 227067938 90282255 3 655509366 775036628 86953307 3 549173305 975132586 191786570 3 957942138 999044662 25449587 3 686007205 837279995 121508262 3 482044454 597562636 77852728 3 883951035 946484884 39710607 3 356517417 657356595 130298762 3 39721210 96812717 26534334 3 497368849 943200166 141424513 3 562882989 714792718 66106902 3 781104006 909510389 123622460 3 81098326 380323384 127418653 3 138522800 765980732 547615597 3 471566776 539544126 59008648 3 699451381 796191281 65172289 3 633550728 662077338 12252066 3 228489232 436910889 62573233 3 535193989 924414499 99960642 3 736030118 999403071 122742435 3 493716604 724506082 152961125 3 245217020 356620853 75843154 3 675621454 833317392 136453740 3 792618576 932117375 18372083 3 62401970 765817154 155260268 3 684152727 702737388 11281298 3 580327858 758367618 72862498 3 984902644 994973224 2467885 3 40596639 192014759 77871780 3 635440586 793921860 94331587 3 675444916 724919897 45283488 3 966951938 982486107 14207072 3 278753052 698094288 109131438 3 230165975 784763277 340605037 3 436049013 545972099 48207129 3 702955678 906833764 30632764 3 527750679 754653989 49654156 3 658015 258220597 90718562 3 290211072 400493386 31796348 3 585981887 651957511 10124414 3 687881545 998671499 28278143 3 282474767 655327676 281567030 3 130517272 938784156 4929657 3 349422403 940363158 573264850 3 814069162 860514284 32869398 3 869978266 921279565 20011810 3 258953247 543843584 6746685 3 668795157 911274848 75561392 3 402600075 734340764 99591396 3 256257072 368695060 64535558 3 485686679 906699610 398269822 3 869356394 915792637 25051752 3 83524438 835852422 9359703 3 992805446 994723383 116266 3 457990779 707398077 16598647 3 824767341 924215478 32678943 3 394232802 761138682 253806959 3 124466990 270746437 134719387 3 578515115 645741984 55151836 3 671684368 913016028 68125897 3 900551365 962387675 1097741 3 367595726 411271610 14509145 3 949841728 956216979 1633348 3 594713083 871633728 189679223 3 324792149 344721540 8716802 3 339133738 876477130 137855755 3 45965025 276361590 197465689 3 86578164 252486861 147582318 3 421845278 630337423 77871362 3 714775717 843693244 30788478 3 695264461 836678415 96841877 3 62232854 266536002 137088227 3 952164059 965137786 1430317 3 413259074 854272454 204777188 3 343093587 641762780 99610753 3 864307629 950239055 29247286 3 374886282 851602777 327408602 3 985377891 998111079 8094997 3 22576174 483914633 387357668 3 942898498 987290942 11966199 3 662560974 769940168 48706678 3 701345459 865549166 12057197 3 240076803 858858925 525931472 3 50880392 833913526 61156660 3 216072334 482143987 238547716 3 949838058 974136162 19070268 3 155869941 299273950 94339501 3 620768847 625149234 3136293 3 219913167 848566104 306371317 3 711466297 712361362 251701 3 998562594 998624263 48641 3 983072811 997846650 9021301 3 957959143 975394789 14454393 3 884997311 898188423 12812142 3 839180368 939394896 48563463 3 260162380 359700892 70328052 3 714560041 996877761 75526098 3 320160453 465485056 30818027 3 251416455 644881790 158120137 3 40631412 499772837 301520341 3 127404364 591738045 61350305 3 219794770 633508793 317496327 3 659528947 943375004 117692774 3 361505387 395221587 29707342 3 870898850 937382866 54461061 3 382442866 489722310 99559483 3 381813826 533811494 16114680 3 775497077 953334856 155116697 3 572793067 993471298 408513261 3 860463744 958603664 90763171 3 54841767 139887395 9607582 3 538975694 580462544 26021832 3 692297275 941545982 193715281 3 701236019 713587400 4163239 3 972058490 983246004 3675920 3 617321179 931899669 231250180 3 229810987 334583942 67315595 3 347437853 894095502 434034871 3 645763392 946170273 144128915 3 417813198 573047375 121597078 3 959834744 967221207 5397805 3 77262757 535705290 203674105 3 765118568 913519776 53246179 3 165844684 513078732 299620167 3 734849423 873002110 54429992 3 404686867 615842635 122686729 3 187534764 373649578 45837194 3 762332748 845233743 77625980 3 344719482 492126737 66710087 3 527301169 755107850 43538344 3 745004712 973400732 23685697 3 741995645 848436946 28449132 3 158045292 364433849 50675490 3 279295499 960989529 520705588 3 424103251 925341768 196183832 3 671125709 730619324 47460393 3 811763091 874853841 38830910 3 495231412 595596060 57578281 3 793726288 850279193 19638624 3 191752324 880487896 522053939 3 149393368 404322463 19199177 3 711042634 988151545 144781690 3 838651740 948715915 3352794 3 688809542 851584713 71590649 3 744169247 798541317 41235189 3 321819586 518052981 157721246 3 562434492 588745087 19352003 3 205673647 322584428 12394274 3 653682860 823970056 100714563 3 23253652 944581356 408171649 3 244943819 667828419 301108863 3 808355053 824302850 1877305 3 415005246 824846195 249082452 3 273204905 778770852 331951566 3 244817481 471164400 16063763 3 854243794 928833030 40963014 3 767119311 816050342 34660718 3 436821205 865414982 250113126 3 236451887 751440887 181065273 3 402985578 854381931 174081305 3 533649825 762201134 218384487 3 822751731 850497664 20409105 3 486040425 549464259 36199503 3 55615359 802513687 240061543 3 175055732 385026571 44164929 3 66417346 637882121 136099080 3 108018495 654470966 526316436 3 70657164 541974569 337930557 3 694033003 989570304 103786812 3 203375794 595234942 381601016 3 740541453 973938589 189769441 3 397155567 580118285 19329474 3 973216583 991448209 2618177 3 904297407 908301008 1914099 3 724600444 992285167 266683225 3 673294440 970847946 279680345 3 815465415 880619576 55228118 3 992830800 999156422 1957820 3 321742584 388549912 19311666 3 528808597 902543492 341241742 3 218210710 933418073 166369325 3 866939318 899318586 25411641 3 304752413 432675032 120817910 3 597607162 884612966 6868240 3 8559546 553157799 219124828 3 768644066 839845793 48851197 3 369850836 499549053 70263765 3 134763657 240688763 41089652 3 937821464 980820634 18526313 3 929853695 979152811 14163838 3 827637748 833873119 4140898 3 632465016 639396867 6577610 3 123572762 841103796 715438467 3 906126864 933198594 12314971 3 943848642 950419471 1394052 3 986704389 999784019 2950495 3 942624325 959716677 11165291 3 254700893 447405906 185481585 3 628951293 762613873 26723706 3 509242370 794463321 157949611 3 515967638 984169055 41574097 3 509208097 794128769 7082975 3 555001432 954328948 176758950 3 179170536 535533108 199834538 3 364592833 891524745 351069313 3 12271302 990415177 676090111 3 533409645 679188283 89120820 3 394506524 907931670 284100849 3 585036742 867706333 69662971 3 810287478 817396738 6831052 3 293790060 574801889 93324686 3 190862389 510175202 220330439 3 446741083 819111365 234332540 3 394295581 781023173 99536973 3 76669447 465637702 344144261 3 965406593 971614930 1383053 3 160057515 241299028 12842673 3 540788124 594997561 16130434 3 849356443 898734570 31100815 3 749035349 883399252 122138110 3 874574949 986621874 92372683 3 186061283 804750280 516641561 3 101807548 991518660 546052233 3 349406003 797078943 253938658 3 510739034 734360798 62486252 3 893943746 983311117 72650277 3 157051590 191503962 10622975 3 224777367 451189149 86298018 3 947612624 949780629 1762631 3 707357969 956355481 31150591 3 624765881 983116214 243267780 3 617519109 839257563 29972879 3 172128278 241819061 12224135 3 378261691 784335297 208387072 3 592934607 956162287 25915521 3 768787384 990915193 174852466 3 935503793 989973146 17269206 3 21968637 525887910 488991501 3 467953633 835764605 12681247 3 795073559 875894139 45709641 3 74278662 677932704 136799030 3 221363040 621836495 205391709 3 973832522 994649777 2313783 3 752436946 981655257 204427913 3 537266706 903016099 68105522 3 155190515 422699656 232234143 3 15279342 58214896 37641733 3 245291549 909271456 639701622 3 213626030 970904075 50957456 3 520013466 980380438 179451387 3 937833163 977121907 38920857 3 173404465 232676278 38868258 3 845736463 990286702 115109312 3 66842659 314694515 208999327 3 65738541 977583748 52743384 3 246910697 973412014 576571540 3 162322412 247690347 23982824 3 77425904 217148932 84979943 3 327323003 529388246 19327743 3 365181936 409194095 1770190 3 474062951 765392510 93355084 3 138794102 419081827 83120119 3 92644688 813955713 529600360 3 670707998 779579409 101641513 3 730990986 884921959 130588674 3 442722042 892078659 26229735 3 932897738 939279939 5121726 3 555421633 585388205 8788640 3 24510403 288044254 187435135 3 974101353 980876158 4941161 3 301447957 595671723 135477261 3 697667899 885103695 143090467 3 736180636 778857384 3090376 3 331315388 404311165 37556597 3 870069941 976383023 5749411 3 491372201 878910531 81861222 3 377822399 630780930 140945694 3 838117853 980890380 12075064 3 303302356 637736146 303526360 3 846936001 934899265 84555314 3 135680683 234668196 4181486 3 316150286 675073838 113408954 3 905133644 978976415 38043888 3 595356823 962466953 215351582 3 669544920 686474136 1532862 3 691464248 961866320 102270312 3 139128853 968296727 631719895 3 877544040 945643850 65745552 3 830608624 867115000 145567 3 506403966 646937317 116632293 3 25962467 971130211 868145655 3 241684329 672799501 275391718 3 52343412 260252881 71213294 3 707539864 997104432 170590544 3 264540934 560825053 130121542 3 446527458 760481767 44318444 3 174463538 496594164 130582510 3 694962112 836724058 111766083 3 992994631 993882359 252354 3 336143357 364317888 27860848 3 523055183 660954554 117487428 3 790706917 901931010 13143256 3 842122992 920386539 36461988 3 653284570 802730577 125790364 3 585486833 817933911 162122483 3 288350279 328394356 24771973 3 562756426 868760079 110436804 3 753451922 773247410 2567234 3 972086920 991723097 18837092 3 927059469 999912089 52872972 3 422009134 668861062 245036614 3 85535552 425233961 118265010 3 479141967 857922185 60508158 3 953685614 970711033 9148356 3 726602776 939993000 47368386 3 430815404 494844109 2141915 3 88802279 594799800 111864244 3 15675978 248327343 115260788 3 850270346 952245890 13377097 3 86898658 989017081 493400684 3 139400760 917395044 453657269 3 383564709 852858839 353597878 3 474449581 692899551 141525228 3 668496030 784735081 31223412 3 9059245 971095479 642101475 3 18773400 274249935 225664295 3 440168558 794470719 4130168 3 478952220 891406593 86156636 3 196043633 396993765 46995465 3 771909297 895287047 51227851 3 769852767 796921368 13743848 3 919957400 995852778 888383 3 250737627 826123071 255301870 3 337384364 893351176 332415137 3 504019177 673346197 126405598 3 310320335 730529441 344635478 3 122796071 446245109 103440878 3 784527278 876262786 32879984 3 293205006 908614862 485396813 3 404528655 498045437 25647180 3 427245871 963621092 62927638 3 957753940 999817237 22141685 3 712993417 945284640 120765059 3 191850497 332337473 62251941 3 44157815 172059268 55805336 3 455518722 506323902 21706251 3 31718442 762685875 221013545 3 748100684 833844287 74481922 3 30919651 819376066 662286573 3 230836876 986974815 414626833 3 590818160 930301624 316511173 3 852665226 875929800 8524380 3 760885044 932631062 55392306 3 896583687 982757813 18271571 3 870798471 938500103 17410198 3 721946809 861779772 36192145 3 343840462 743804366 268745886 3 541641734 548778387 6430162 3 37189646 331599554 78915081 3 772865769 811274225 15867580 3 295247290 769625955 412146136 3 330900690 427984709 1498506 3 598225404 696079970 43668217 3 593242111 723745649 32256213 3 481591141 940154417 371790060 3 362357261 862528790 150773791 3 347548171 585391492 87724555 3 824843193 841214901 13329802 3 639509387 861412674 10148230 3 288447004 778124304 373568324 3 396707910 832273675 17523513 3 627839180 773691827 19184047 3 79570355 825068863 58768508 3 64201026 240038090 92394936 3 902540914 988897338 48083029 3 736632507 946391689 133235385 3 68821892 913003564 682804509 3 269492973 816686537 213450792 3 619349380 744824935 109326385 3 52047349 463321534 354140902 3 443439182 845508087 281355350 3 149190018 172697889 14774719 3 454038091 588613574 75874734 3 450905280 768085385 46848411 3 712192156 713454146 1126197 3 953716322 967365787 10487884 3 56859186 812766471 66749675 3 386165430 720137667 263910796 3 560885378 665461019 84560553 3 345279140 434062278 79441824 3 355246343 950846924 353990355 3 979761813 983620406 563329 3 115127561 129799295 3071348 3 780073069 794607996 503271 3 827551805 863481315 17690376 3 23823701 804415561 477488429 3 52197298 733184663 214269302 3 364804589 513948633 29398183 3 106483450 703531161 383354455 3 69142226 658593578 167870986 3 390313988 402829008 2502757 3 573790906 695020713 50227772 3 411978541 780197638 215108163 3 150734887 829597534 204547973 3 35780368 226298942 106532421 3 9133678 871006160 264532423 3 930410310 973710093 17392707 3 699830740 904321866 200448114 3 73994926 219652734 130942122 3 538251937 761648074 102564053 3 812355786 864566344 40649332 3 367177430 690839707 2529528 3 664065725 988442010 180101061 3 100511004 195086290 39490968 3 929381921 942992460 3530932 3 867123379 907585398 28949180 3 896173639 972056202 68296356 3 536775711 635539539 19129573 3 154112118 484241475 188547224 3 755933416 944427546 81178362 3 283239699 815999607 194677322 3 847360348 975178001 70208509 3 819991419 868892655 1967689 3 1541886 20933276 15624947 3 448504683 615948584 87759710 3 447681430 853655478 376530034 3 429824370 643345459 15939627 3 279916340 854479461 349475897 3 828492982 834942172 2127731 3 275272536 601589312 186993813 3 602394723 874558554 206664475 3 677350404 959431337 217837080 3 880317737 955500583 65059975 3 39691620 334958854 26221474 3 960950748 963029692 636259 3 78774766 289370882 94720316 3 114147955 661126672 218219923 3 439818881 585252523 125093721 3 995556316 995996034 263094 3 498992742 632478409 126988213 3 648156041 969067824 29550887 3 143654356 836471088 642021587 3 433281037 868120666 113010718 3 58594433 358433232 93000182 3 173684684 186993558 6135137 3 755083552 784554133 25457031 3 367999730 403765025 16315614 3 21744820 708214051 495320119 3 992161800 994830118 950561 3 537759082 556124487 16787097 3 718905410 825814635 10094721 3 558467752 669214297 52870386 3 576923165 829909819 145056812 3 513305737 909811422 1357173 3 691182645 896959242 24614029 3 613746874 872354170 30385454 3 147673740 477032448 111224473 3 667579041 739845334 56314405 3 132280365 732876439 59524734 3 32812285 74972072 27704455 3 652121206 935295116 174677667 3 518446592 979310030 116484333 3 715528700 944362264 77410040 3 912976894 938297341 18369054 3 843771747 852256373 1953819 3 308077658 699011597 93419317 3 853509709 971311219 61302922 3 905700507 943800255 909152 3 275030355 433485670 99106248 3 946672080 993813267 1399989 3 412027007 907192575 98416868 3 842235326 945763352 54460365 3 835989925 868032460 17382750 3 783101223 849938062 15534197 3 559519893 900503615 64760027 3 25770082 141850943 5331452 3 270739926 875901840 225606984 3 638218947 737651528 55835181 3 631183156 690005696 14486584 3 923140588 955494310 15647963 3 854122797 863992961 7037613 3 116656127 578013156 137785808 3 838950874 980390919 45609304 3 120973657 489675989 296471957 3 274959776 290170518 10044751 3 388649213 634453113 117437772 3 763437206 825503543 5370891 3 253190245 785303159 412125128 3 369840868 916141107 331094011 3 214605925 472104735 179284219 3 135602144 971595558 282314485 3 465453932 609312470 73992802 3 664564060 780875602 69425664 3 826725249 995177709 63899388 3 854765588 978068592 74812326 3 654895266 664907729 2964079 3 157979690 645096327 94951126 3 97282174 610311751 209767373 3 479104294 652139652 64201138 3 269434569 655734162 19232320 3 788310889 931810408 7589320 3 922805583 986298328 18555687 3 69417034 833043923 407958107 3 332054921 780027542 336951202 3 159044307 673306281 208511284 3 216857435 425506656 192276828 3 486166377 802037639 230345797 3 127127158 411254164 105673797 3 607105861 696576050 84176004 3 565885259 984156598 251260892 3 158927731 999025043 59611301 3 423790332 583238947 96135203 3 323074164 481764809 6470508 3 321767604 867612907 65583549 3 893069064 933059395 39555396 3 919771046 983939435 41467188 3 569384733 836053405 36445218 3 309040103 761469950 20828044 3 488945122 903373428 324054427 3 825279004 936987186 49537936 3 671221630 751683220 15386786 3 681369151 969083203 225628193 3 53320451 598859769 97439093 3 618754813 658269378 8019053 3 405490245 903057554 272194679 3 800703620 991189331 11571805 3 850720295 876774361 1932027 3 218770631 232213689 12678801 3 605248214 953179662 176191762 3 192589257 639657810 228845090 3 335811392 807272212 376307669 3 745141348 932101873 71702468 3 68872853 241820780 79395203 3 732574554 824566361 87184615 3 137198104 975772650 788862007 3 332425387 715085613 180708861 3 146451631 919444706 666869089 3 518989192 577068381 48233172 3 508106353 614805049 70635575 3 318578714 878140859 265419644 3 876769723 942399207 53693680 3 407749084 587509842 46227228 3 24608176 356046404 175740377 3 252658357 742396593 211235049 3 947750249 948589994 414894 3 442383783 909832882 411086912 3 545242385 883418892 56792467 3 709705893 800968119 52794140 3 320906157 865987517 202271907 3 806679721 902192884 84825402 3 360085274 675129068 71541985 3 603153865 829202479 112654805 3 948691795 950075786 509721 3 886133675 941089941 52794706 3 634689903 853271176 202020246 3 156418658 431400882 220839960 3 164449332 675832627 94172015 3 382102588 880173573 176670909 3 682850051 694369644 991407 3 789898556 944465938 152604472 3 404264383 748756317 28423375 3 504371213 686456343 12769046 3 448548793 524999478 40027828 3 292900248 910964868 440522203 3 650751901 859365496 150060600 3 74121136 342493110 69084846 3 898043113 941149482 23002220 3 936909417 985393479 1367572 3 180352344 500661707 211717380 3 887111785 907583805 11267898 3 44104457 811679903 426091521 3 492725290 808669014 104386047 3 558752280 795431526 223931911 3 224069705 801350392 271316951 3 694545188 726815985 10336620 3 439957790 944563428 89545951 3 705281487 745629592 30160315 3 172890619 552836284 128891076 3 565130793 903839791 281077868 3 183709534 794872429 139666056 3 180586395 878650596 172519360 3 997368415 999969337 2558672 3 571668414 941867643 84165134 3 554966701 641246850 41966014 3 320933958 363312122 30668224 3 718702981 799314555 47026432 3 35790332 395796555 94893250 3 895945177 928017074 9977224 3 199289204 706370487 38340611 3 367621487 874435606 433252454 3 926213827 930020315 3520557 3 272047011 713482536 28220225 3 143088183 984076086 117240951 3 149146561 608470146 382338040 3 451887004 870009797 277674025 3 506511718 764059504 223227441 3 773771978 927746643 72054936 3 55436080 782357767 73666694 3 46385979 452252187 20733941 3 93375440 371892081 277681530 3 898033742 922194059 15681981 3 847796364 993125417 113112024 3 488323464 703894183 12024870 3 336408491 427446451 47420367 3 126728488 629313202 357954075 3 442922760 991980655 365506607 3 54935989 385448018 242467641 3 8471076 885134506 357042395 3 937475604 985936489 36791046 3 956679272 978879134 1694398 3 678814546 867947948 109877376 3 244654822 382546311 96142426 3 11063124 829842431 677745802 3 200945811 832649961 145661741 3 209635611 649396033 133117777 3 648845586 800983016 148155691 3 255608753 719139174 134388166 3 226515439 323533196 29798980 3 726561707 929467415 157428047 3 232388618 756557104 78936764 3 714638165 844494170 80280643 3 10978038 915482538 21327579 3 105299716 843326772 128675077 3 808515043 814226744 2552305 3 770853104 833630800 44161829 3 60201720 764852255 574028026 3 234019226 300274168 2778903 3 688249628 747242283 2927258 3 247158104 582487063 321910645 3 584542340 592023124 2884368 3 222819042 491653748 52505523 3 618457632 693999694 12148446 3 673426031 761087720 49747827 3 176121091 835561480 69514863 3 675533360 885553931 115790571 3 925766807 984916943 12128258 3 133008766 813520232 84301763 3 361089410 705206662 249075137 3 365121028 901733393 133343710 3 559675276 560240901 369634 3 542200419 685661671 14678170 3 274583059 838474074 191761835 3 311085988 838129260 476510047 3 333731940 602526996 215123623 3 35112592 772516884 80216815 3 630735521 718179002 86840793 3 498837329 566415773 26263170 3 659312860 978379040 119955942 3 242588944 532442445 25264952 3 414304776 620509184 53917247 3 471501093 845581382 244370879 3 314571874 664187754 176314328 3 43178020 680611233 98758933 3 491183360 514311439 6930754 3 850029141 935187036 23087836 3 224985205 696573579 320246749 3 429301314 634834575 132924115 3 820475488 861442591 26328113 3 835177605 917205061 56798085 3 134524673 298544927 55318331 3 768797662 996134994 52648679 3 335060850 483239792 83809344 3 487576638 669613404 132327393 3 792208934 913623194 55584980 3 884954157 909240750 21902054 3 82980150 784105797 388938716 3 202326014 562786616 289855400 3 440683748 748834876 35296949 3 380926565 713278651 271159001 3 473609181 596745783 13461471 3 206167383 680058470 384213592 3 812904826 858525059 12089991 3 702897209 915966798 50878436 3 730217453 853069736 82611718 3 924830006 958082214 5781568 3 665033130 879447322 161793521 3 113840715 406640906 152665359 3 566608617 576737411 1646059 3 530558948 748764657 130016953 3 960965199 966869171 3896899 3 505952733 712875363 60044455 3 555702970 943432538 244291927 3 348128529 865086931 148280894 3 455024758 981422115 198558367 3 914271512 995543609 66041757 3 919850421 966453952 22959505 3 738285875 762117829 324161 3 790194910 978877810 33129758 3 334396093 925193497 291028326 3 595559526 766606321 71908703 3 243551279 858968027 377946616 3 763406169 854054163 57313409 3 793458263 870911434 55797591 3 34793200 995544331 305578983 3 951389721 982561785 27940588 3 861079819 871404060 10041589 3 300680159 696203332 140283118 3 890537081 968180178 3807751 3 224109517 954353122 25302893 3 994810838 995042239 1138 3 511523968 668935830 54593793 3 200320385 839880876 171842432 3 968335590 982286614 7767073 3 112919694 849477023 384494650 3 589995107 917204553 209107572 3 99297683 406263332 106849448 3 241933846 867845379 603207430 3 401894218 824528175 81262394 3 605942010 766096714 114234581 3 178128474 288509358 77463343 3 708914857 849815330 107383483 3 108882057 616377699 347811377 3 830098001 861916196 17466511 3 481732313 908810090 314038359 3 597710970 789818881 37652680 3 384446309 695690390 87261383 3 755463092 968518596 21640080 3 67135085 90276685 18926169 3 585798563 862726953 271509384 3 599031224 616858320 2347953 3 224765538 928567240 625911406 3 929729081 986578914 14915615 3 795944272 980470651 72091786 3 953323279 977997938 9583051 3 741573264 831351832 70513568 3 334906847 778031559 126497833 3 898917607 967246533 24316689 3 775594329 985393054 94704082 3 991550041 993778026 249387 3 150031592 913062740 101091001 3 864434981 901699660 24924624 3 894160778 945175342 42080650 3 820988228 946285334 112394426 3 759581833 929002252 84679812 3 864736355 926208646 19107180 3 269122879 869029646 545374163 3 718172469 773162928 52245678 3 203030716 891290388 636129335 3 210367023 562014169 51143053 3 864129020 892145493 8809545 3 271602546 673621236 28215685 3 6615066 120455217 3297792 3 417959977 460847457 1498483 3 397124091 765975811 212991782 3 225109052 502320974 8386911 3 279199807 586894432 302025625 3 44800172 411396080 56042732 3 297656188 516613770 154607963 3 334483483 621532137 120362542 3 152987762 547735388 278800368 3 219250769 973936019 44929532 3 453015412 915366537 34582525 3 151741530 676715816 400638058 3 946016051 989405021 7305417 3 660590512 757803745 81994223 3 774440979 834280968 45004761 3 903947208 912824796 5880835 3 679025096 786637274 88265179 3 645627765 769355084 93441608 3 181577804 207010255 22531484 3 416298898 446640864 1725828 3 658688522 691240611 5497383 3 596712460 918651589 10183387 3 388876658 397228768 4933193 3 515506957 801552681 118359447 3 571380506 780997632 3319523 3 151399876 806377522 199024289 3 574167001 969558286 72798794 3 283946186 446856319 52688499 3 496162433 821078882 18742722 3 81593093 785605544 134935853 3 256975801 458642374 81386929 3 560603147 873599512 131840407 3 78145927 424974207 122437323 3 947863641 992564188 9660006 3 209285270 587715902 338256831 3 273892169 542896201 22206342 3 570369910 585174427 7550455 3 851665108 891003455 9646083 3 94161366 862915981 379384872 3 193971925 982495770 213720410 3 904753299 963841330 39877160 3 992041020 996648870 525742 3 482928541 652063796 27207690 3 323658731 424924661 53002434 3 612338188 963309126 112940314 3 191670032 593745993 331275658 3 412738969 580202362 140382279 3 572625224 679378391 79063901 3 757298620 958286609 49503543 3 960402821 984482233 21189522 3 300574132 371472497 52380748 3 888408513 896063119 1024596 3 245479281 828758943 71908333 3 132588965 187742865 21268388 3 18475163 375905475 297553078 3 113914920 180636570 61998108 3 537546217 653302677 45705924 3 757922178 774049068 2513474 3 214714739 520550061 208065056 3 75032687 663562571 106264410 3 157319242 671706291 295206430 3 479270821 631576018 85298196 3 274805016 872623243 363094250 3 318483377 400757282 33622395 3 137207445 270145261 17913924 3 387558127 587023728 76158647 3 479579953 791797961 107254418 3 295092922 720888201 66244989 3 8073702 467381226 97338576 3 195423986 789285407 224770544 3 880698900 903815560 10214054 3 339558601 344489227 2528700 3 942591775 960340885 2627248 3 667886065 770953969 34368665 3 706853006 721248529 11953892 3 974296137 986308302 11201857 3 144855951 409963117 34956063 3 407465686 465844418 32165306 3 806279143 916182437 96301998 3 655234964 793356074 127440938 3 361952563 423391278 34665267 3 139228212 192673984 1958496 3 589642346 864722744 5448639 3 360947479 997237091 175490951 3 995281558 999674947 2446738 3 30219144 102338018 28434556 3 23604212 459885506 10195642 3 34417884 74477365 36013297 3 218673134 936677858 184558399 3 636993420 864314475 186464272 3 834145029 840621697 2712093 3 845230209 870384832 19540959 3 188433002 725972437 275885983 3 784960911 856584853 32332546 3 327810160 673724910 289668448 3 143252825 805162815 367452149 3 745763207 938500472 18459189 3 684285487 684516852 32970 3 523047886 757036603 128139569 3 625608704 878401116 178625953 3 371382176 974491979 312115481 3 857027121 950219649 59226314 3 805429659 932229215 51787025 3 121966777 960616814 588140390 3 127859239 285313993 134131643 3 153309129 889565128 592978603 3 394600239 449551971 45715084 3 341404390 505633824 57487795 3 733963312 799653151 5826896 3 906867576 959518916 30266816 3 590737359 644668769 39811469 3 31487236 782161505 293622742 3 413151417 972987908 390114054 3 252822018 519921921 59646657 3 847354217 979424681 131441478 3 940057074 953708095 8562630 3 154874339 580282937 229346649 3 987944624 989384040 1135189 3 432960044 823509082 356562517 3 33962648 890583307 487092209 3 560862474 819720337 191340150 3 833117207 968341056 120286255 3 454485100 549671170 13095710 3 629640925 942177732 311296022 3 182527614 346096595 66832953 3 382669920 718002121 293889513 3 353127736 783700960 128216541 3 331500861 518569404 125918995 3 742384145 890938547 97609592 3 960689521 981321814 20513699 3 593396096 844076247 160267479 3 438120104 786416211 115976480 3 318972830 479711447 139239902 3 252645656 699183782 172595392 3 916196346 963572603 2132081 3 920397304 992758745 16769591 3 763957857 822687856 26764524 3 91336742 645010854 307707340 3 874549641 912360203 22097251 3 368198744 609973077 184426383 3 921016656 961608014 5630086 3 48376835 458761453 1710100 3 993359111 998170136 2210487 3 554732741 778866132 169624049 3 251602941 750892879 5778374 3 90903932 816970363 314445819 3 122485199 343632497 210834488 3 263866999 964298258 29528694 3 739230865 898627199 76988436 3 709827287 929400680 49992558 3 806345923 838478382 23840070 3 104042581 857697117 11761445 3 626237081 665207278 5438608 3 154146583 520015455 63762613 3 725623601 758798659 9180629 3 787307312 798551864 10147712 3 893308742 979186372 53835122 3 196480032 711691158 233709717 3 308486860 880812890 22785053 3 626544550 729227695 96718777 3 19387785 42707940 9148065 3 274745427 660481532 20440948 3 17080118 135112808 36542872 3 977441650 984662155 5191008 3 571768758 864971160 161992633 3 396276347 598826659 46171510 3 450804207 683208510 77122323 3 692497133 754449923 55047969 3 506710622 591385828 39637497 3 998465496 998824435 55100 3 543578195 721641381 161535441 3 277038455 368916309 1269154 3 1061456 339905508 334974683 3 322786629 780622881 180194134 3 340845752 366065255 21207423 3 504927783 851984108 125188569 3 701722455 953140619 12070024 3 55317825 896657014 485069530 3 423801249 960430892 70580292 3 813347372 814585871 1134621 3 266870285 742827964 149693065 3 426302209 665572207 56034182 3 916809738 947145383 20814659 3 969605415 993604387 1199326 3 29348899 432010500 314214639 3 180375674 687311068 351921587 3 612739124 805712831 106073420 3 657602223 864057178 82862959 3 270082181 518516886 129295636 3 496491775 565848589 10100632 3 619784704 879267854 27175785 3 266106980 856396481 20074776 3 557376742 573727769 4622837 3 406573034 863355300 208077522 3 69462166 192523436 47692433 3 69221127 400665165 74747746 3 464135815 998243509 290665900 3 852865183 889871467 1940019 3 109398271 788212206 7174542 3 326275998 902799093 326522714 3 740952803 854613724 106827115 3 338428026 982798130 208548247 3 406317612 575400774 158994427 3 616714487 904997372 25835893 3 786742868 957563433 147492656 3 287533617 454545659 16752030 3 96050435 832007317 185875814 3 480151222 698424608 90349125 3 263032322 389039778 47204482 3 108732161 257313172 31978894 3 181461911 181974610 44188 3 305336309 325379872 9521413 3 528057819 926809533 380453099 3 459579062 632846927 90532225 3 46188059 105457320 16038358 3 915898120 924162373 4834987 3 252921324 956058442 398147258 3 447611411 838922739 13405154 3 304085535 663384835 108239189 3 957791152 962792473 3561504 3 621768568 975635697 61070882 3 13413422 569273698 341342812 3 808069725 939341543 48617784 3 997892638 999154655 1104768 3 101278703 801701774 142461953 3 927339579 946840042 18865378 3 514240360 531871162 5627458 3 748105126 942628906 36675152 3 467233670 678255571 50642962 3 272229698 624628738 241779072 3 405146152 981406502 66362363 3 922770032 977706121 13991208 3 619411166 663857519 12698793 3 147822618 199169738 5463209 3 301347828 316340539 10843332 3 711146305 852104248 115375610 3 688952716 938429607 22687482 3 838259656 982923181 71928852 3 246092656 732993797 422818132 3 932137425 990981639 54767030 3 527647277 977130474 339155539 3 948840897 975602754 25270569 3 394925957 980694229 370221975 3 260827829 905374286 29861768 3 651294599 708123288 31989369 3 937654376 974173557 17827749 3 565799006 846472995 50294629 3 176948455 420406395 209467393 3 530713164 650166283 356766 3 797008744 927792936 29368810 3 290113239 555070826 244901002 3 853834072 941259425 15303211 3 942221401 950250329 5924277 3 684374875 810921541 16447945 3 245695724 913697062 76971518 3 965796544 971406966 3775911 3 830618089 892525164 59646823 3 129050945 284306539 110573208 3 834254200 998666461 64905389 3 15242328 749500137 314078871 3 491213855 683681385 53055407 3 885959666 970710439 9767881 3 826009529 906844825 3843409 3 677600762 770834446 66804197 3 784629713 959163089 143075771 3 242751788 487538247 24047426 3 487520417 743180764 176790211 3 661052729 886580464 211910593 3 558259211 716896893 60704503 3 9949245 457076326 190282351 3 984266632 988129423 836616 3 311225296 637766521 244605856 3 745285269 997442673 95591202 3 215365435 351898992 60603686 3 287581486 412331976 111553209 3 288123256 706656937 158626189 3 613702725 960289124 228212646 3 862489287 942961033 11220641 3 29659569 170313870 28775151 3 503859204 944880295 118513659 3 652121788 839916780 143970443 3 807425307 845525661 24665597 3 626531630 996148640 324695948 3 478155653 908377673 330401929 3 963828774 972001374 1821976 3 172922352 491399641 187751924 3 327466684 632402310 205840303 3 139860201 628268560 388758104 3 759525492 886828494 64029466 3 950467563 992474180 37322849 3 564024716 973447729 135208655 3 240542789 483121247 17795247 3 680867990 724548729 38276359 3 216118441 645820446 333446045 3 116407403 634290180 238765900 3 569626745 622926085 15885647 3 127818383 829741494 458437333 3 826296285 861661130 27675839 3 127376868 592529128 442519101 3 713927356 807512945 24881039 3 88833203 722531886 592068757 3 339792470 377637752 6237822 3 798663460 834085182 8683191 3 998451876 999127851 336387 3 369761597 379596582 2600281 3 530345117 896077260 165770825 3 860612693 958969911 21032189 3 687579402 808615597 28737295 3 261777256 598074043 270609600 3 238442503 715701899 67588868 3 621449778 733840060 43650195 3 74602031 560012878 84051820 3 274149905 871110998 175588636 3 34312616 296054814 179920298 3 344665082 877537197 368959735 3 797649015 799320520 1042901 3 3249718 341058774 288490688 3 241578019 333468218 44565297 3 641434282 838906725 40574974 3 700825386 914054750 160214900 3 10499254 657057214 78022962 3 7995196 59542419 29702771 3 630924172 937780438 303630191 3 556180813 624615852 53974973 3 666944745 670673919 1312915 3 480785628 560869046 1234672 3 148330994 506690920 15487965 3 343659109 923157875 578516818 3 809503595 971786904 94773717 3 649473867 886701880 205602439 3 16484179 810626432 264670416 3 542462721 764222337 186706402 3 148175966 452053186 206449769 3 484659576 745558539 62552296 3 181613223 420786913 130778728 3 593127306 896357769 169493469 3 822193091 926111042 83199307 3 184660748 823771879 345071842 3 837442500 999779999 112326549 3 647033182 891400989 21178338 3 540033022 753109198 134732684 3 933335178 982359478 14830495 3 579114351 990446178 383098154 3 532110486 555718247 21991861 3 411941415 967089612 110708137 3 972469567 973243061 775497 3 138910744 360049192 115538821 3 522931340 966351877 88771318 3 978307896 985052428 993158 3 635778251 875227665 101339705 3 513006527 846495140 157428536 3 280950773 845953305 428666065 3 734506718 831559771 10946449 3 821643895 883832111 50658913 3 198968805 888875286 622320847 3 738349600 930378494 47080436 3 684306213 936230157 182886527 3 76280388 391667354 278796855 3 493291369 936672597 216662931 3 203603804 438731798 154954333 3 340739054 752461075 16294245 3 687670532 966337153 37346048 3 735177178 972844278 46160473 3 33932595 203791792 169687904 3 226854838 824751107 137559673 3 745245698 994020896 151792476 3 460052763 883955851 184790851 3 70938431 822857960 661409293 3 272252306 848939311 550004396 3 869415796 979402837 18510417 3 706413407 846244030 19673191 3 796240046 807969822 3402803 3 982294526 990105109 5219244 3 930979129 937707728 2156491 3 669661196 900224324 144355498 3 824655256 856715697 31857927 3 695304876 957589377 12774652 3 616720175 637844311 17445950 3 974928824 988352597 11002694 3 142243314 325005743 79531221 3 733138151 784947591 14135409 3 101804583 812579183 629665708 3 24258600 579890345 117452168 3 758435022 760377903 735948 3 823625793 979744324 147879142 3 744492412 896393059 31443004 3 858122852 927749896 62960525 3 522053136 968503799 242373174 3 859980482 916575604 23434363 3 821496932 884472487 22353846 3 174123916 832695748 598027994 3 546500009 732386968 100677082 3 576781995 688505939 35107012 3 674417280 823403021 63610094 3 718857081 860602438 63938623 3 287143594 799910979 369793281 3 556627375 987604651 10457350 3 742829411 996323122 82670986 3 708186137 850367213 25928706 3 370615000 810219343 153530896 3 512304239 698934394 48069936 3 998080433 999205397 973341 3 702140580 952197682 94610833 3 241053873 962657203 684119368 3 124343259 573436581 195612476 3 837577983 972805445 82258177 3 922835655 957283185 29897871 3 258250682 576043016 96150837 3 127285944 292712053 152703280 3 134999947 232906018 76803560 3 611418044 948083570 321606053 3 98150487 941011370 780129037 3 764299862 926088080 84094368 3 3232904 888893665 566124379 3 225652829 912092266 417011215 3 558570243 652599399 32902938 3 466415107 907862196 70917850 3 699635943 957795751 175094700 3 597460478 712318050 68518075 3 86726787 821779196 567315784 3 410135623 552936059 71142176 3 675450803 810457570 133019751 3 545339048 712330333 48020944 3 494361796 636714275 15200110 3 415743761 694126124 168038123 3 192959347 335766922 49223717 3 806334095 816147473 5244176 3 448359140 891962695 68476774 3 320114580 368748017 17875774 3 220520900 374716431 107787335 3 596053885 859144343 164339899 3 663407272 700051449 5216677 3 839754614 942632650 28390044 3 632104494 691669907 8039021 3 580541209 663499903 3952902 3 891473029 952815441 17897069 3 599218797 959626005 192546853 3 350920038 400629161 26751836 3 796923796 851803314 17530617 3 470489770 937786515 240239887 3 312517685 584804335 58558831 3 424381542 435036401 8296804 3 687500263 904891437 104019221 3 784666993 828948981 39231542 3 868923927 958593618 48883317 3 588218187 721885540 7268657 3 35777043 789064982 236427359 3 401374635 745508739 122699113 3 372008697 871737488 148859607 3 432641096 471040528 1471609 3 685260566 873116644 76138142 3 587770162 806342038 202261025 3 512982448 629592443 39236398 3 207141879 786977703 491858404 3 524114123 566950906 33944241 3 75158112 602494278 491113863 3 26613683 72006788 12706320 3 58104837 499357138 132912660 3 535299915 571187312 20355698 3 85834186 570538338 302775618 3 815621753 927042124 17167648 3 664571498 752643689 87082106 3 486614288 602383674 13124048 3 376986130 618829326 97238741 3 954505885 957253086 2611973 3 715097145 834917890 3684139 3 130586198 378536353 193528014 3 132347676 785127174 507159878 3 388240534 503420854 110106968 3 803636485 864646086 15445274 3 147254764 443948472 72577468 3 856109014 876323955 4651861 3 824101308 897248807 22555088 3 599507038 881753114 251581233 3 156823553 197175136 323091 3 571596306 702237775 38153073 3 211879871 973315923 26583781 3 250349629 798895393 356116622 3 393306630 501511353 73311842 3 585086019 866868934 48601969 3 846593661 866059335 16405747 3 377661252 664080864 50609036 3 227333199 696661548 337751294 3 743193635 879238522 58726768 3 478096378 649239355 4503842 3 700253644 919135217 108133279 3 950051252 975282494 13049077 3 464255190 802056778 172252511 3 765179017 876876310 40464832 3 361318480 896235089 361161876 3 589910853 677674184 51739614 3 205540028 681262778 424968435 3 159314391 958695082 789238822 3 847592065 851322633 2946217 3 855249018 981136231 125543961 3 215915867 336605442 48675873 3 744431976 857043667 25484005 3 675936976 868969541 47106184 3 50475484 115809352 30698282 3 745900347 811301275 62049248 3 741288514 948956566 16039516 3 374232554 812390517 321305973 3 936286746 972930475 28995497 3 167483887 417760130 91732112 3 971508436 980631143 5987462 3 659626815 676704108 2496772 3 905275931 915042833 8483558 3 446928259 484518566 9758021 3 936703399 991526976 16766839 3 791807066 878701310 65339794 3 700139407 966029722 215882349 3 636995438 717512220 65711421 3 906599388 958143974 13904197 3 937263605 997808685 9716482 3 766589352 999174953 177701443 3 411382209 622004717 205977004 3 467580729 534425458 16023029 3 899531185 944213406 40289767 3 74328289 705419923 584736206 3 824782433 961990830 28547805 3 701496116 913268171 207620852 3 424259163 616003788 172986221 3 114382539 526011777 184561087 3 128032043 339397575 178759944 3 431830726 786549841 238084767 3 693940388 762658015 51280768 3 668730958 920781605 179228184 3 393424754 959499850 197867400 3 703238298 745632013 6969630 3 994594916 999636057 4171079 3 390297696 562016502 89511056 3 987458097 990027030 1522056 3 571154392 969864131 4123715 3 330727203 825830787 449638931 3 468686242 811259968 32179620 3 51236861 63212418 3310289 3 79304391 498172497 78656985 3 359023979 705144086 334884640 3 894240265 992732527 95109333 3 207169076 322717580 16121626 3 679962567 758518048 64356293 3 868645900 995573569 102452947 3 651335628 717983827 7819611 3 914133402 970441107 14982919 3 770327399 889032632 56576275 3 795492982 902088841 70360179 3 909933748 924910341 9966739 3 666553972 960993017 209290406 3 586561919 730647178 129188163 3 899153840 974556402 74129808 3 103498973 383420384 149997475 3 110646529 904739843 671083793 3 825731686 977868611 80817703 3 387590414 536644877 29819976 3 847100052 984377559 27254766 3 172313259 649431115 305398128 3 375882236 554580768 67003643 3 242337938 849062187 596540146 3 71744662 196039956 53076865 3 1889251 949167952 492848415 3 320354075 757062513 67315339 3 865199690 968857646 70109884 3 96124607 200154935 5268580 3 240987377 296046842 29166200 3 598921285 989131768 53182865 3 508986658 667458782 99527437 3 212772691 607883486 121722287 3 482385010 945376155 332384866 3 702518826 714821067 6779478 3 482771785 937923816 432405017 3 691233843 860661818 111445186 3 210229702 329264405 188080 3 62555981 456057378 300708827 3 101097909 703065753 69499196 3 263006495 703670998 337919116 3 651186544 700865211 4875509 3 924565051 967008594 26020685 3 939988935 953617950 8426490 3 702177185 997102670 90254678 3 256198160 787758677 522067971 3 904440305 998744682 77975499 3 86550686 498277093 333452365 3 914674400 987027198 43177115 3 902673623 965986259 52009151 3 318037939 490501281 37090558 3 643690738 742875869 53571907 3 10581443 644500407 346659868 3 906083166 950078882 35146225 3 169566132 218778605 22939469 3 221029504 566877229 40231370 3 170782685 891399515 431630448 3 198455370 598535049 346025285 3 714562629 973768319 77352547 3 333792798 951943317 273603946 3 112379929 170650125 49998231 3 920071510 991305790 16223849 3 260046261 540850940 189432576 3 298565749 738084003 281925976 3 693958761 855178232 122902064 3 531467035 658033013 96243542 3 803691535 902961583 24472739 3 951947507 959966651 2282305 3 903051102 986513932 35012012 3 874547824 942465328 11199757 3 493983990 705105650 58433459 3 156071440 384356627 113254737 3 992665293 997514551 3945884 3 777340279 930300913 32203153 3 611880494 807096070 166423809 3 518387753 939652914 123423185 3 479072486 891286256 37400836 3 156118394 397188919 124524656 3 623217572 971119214 75495088 3 423403769 763465685 72140355 3 604017992 826070508 184748419 3 732564090 887077562 71908508 3 242586376 615789395 48553722 3 365753939 597378939 200799352 3 597443332 997413203 239528861 3 857059353 950395460 32704830 3 308456629 445723405 9389640 3 392855458 714176115 46834491 3 758351045 772635997 4864990 3 465001847 823010499 55081047 3 356134546 839461669 208630938 3 891586606 923045518 20854051 3 823939878 971799207 21897783 3 528335162 556128489 27523002 3 928429940 948630477 2561431 3 360745838 472173509 79203228 3 805096473 869712282 15869263 3 485622065 624659002 4338701 3 881206081 999888711 98309117 3 620301824 676411465 55872153 3 665250225 949466726 255524657 3 141781094 627205773 472793457 3 990966577 994860055 1870197 3 409397766 943770276 353737857 3 265194407 603441613 246498267 3 356133859 417943445 23131740 3 583920142 766678899 68755345 3 31409672 239169861 48717408 3 531030289 919299244 312108850 3 728268788 739293712 7448024 3 725972807 749486725 20298061 3 195450488 222463395 13089028 3 671584487 726953913 34275279 3 955423521 999962451 16531781 3 329193379 875780013 73525234 3 304374998 955071487 117110867 3 94593416 126642077 25738857 3 7768982 729299980 275316258 3 276941390 955667157 219794197 3 969172399 999553917 19998708 3 281120511 966635464 431386695 3 904343774 927934867 2157182 3 557869129 898853830 111859530 3 115190391 146823981 11940878 3 6548469 878363426 235643231 3 703540786 769908740 58861195 3 236743143 919550845 122267574 3 595246409 729523970 19954727 3 368159932 502808424 91661427 3 757924393 797186464 8530757 3 150399150 880589445 98812955 3 112041244 591027340 466725511 3 559092485 680829699 87847 3 878983414 911221995 13051479 3 507601851 916317764 381218528 3 802891916 938775451 31418750 3 693879005 715471835 5845587 3 895394198 900346348 1410501 3 860135437 966505539 99472159 3 764897684 889057779 117663936 3 781322580 844168770 11976949 3 888433020 930786066 40381478 3 467117822 726587340 214542662 3 329860702 650699932 244817492 3 206337872 985785945 691117050 3 110961075 289093312 111481391 3 556426879 859460783 95953015 3 565594985 709382663 47225520 3 474087572 902691683 157243971 3 630988582 882206466 146206 3 237813267 583752642 29046691 3 254242742 698325961 368840533 3 378905873 840614037 19094879 3 578331951 998274783 261736927 3 297873036 731998906 346581237 3 591842238 787528250 32742262 3 190652683 867345204 390315597 3 471783312 969888583 428873725 3 918471567 955819079 9091067 3 895703597 931129807 5801427 3 218009073 704843850 200756656 3 626736796 722732977 61285202 3 644001163 793374212 50271046 3 738334283 780329755 20410612 3 335892334 961041578 24171857 3 576068545 687426423 18629284 3 20489967 124453194 55764903 3 847729683 960135766 37951778 3 86318396 95883381 578935 3 464431520 806936029 286833787 3 11887216 207049874 178592684 3 420756723 446994317 3478033 3 35138419 136893532 44070962 3 840578554 998948623 105695506 3 265635548 289463107 4064250 3 782056310 988784151 56387512 3 181007997 184874788 2844745 3 275051034 646528425 280400322 3 527807377 643526590 39345837 3 190822692 493675266 215473985 3 203072115 947805211 603067600 3 346864999 837945906 19994474 3 845334399 869184075 13089899 3 769203626 843689169 55824026 3 111985243 549870442 102278030 3 726360021 916655480 2985920 3 347129006 409555106 62097188 3 951314305 978285873 10421070 3 353720438 551108130 102045816 3 917914181 922050121 2514580 3 616504115 844137918 40836098 3 692293722 984550406 51472653 3 96865614 408900949 1239599 3 610013660 931833714 84205615 3 159351112 901580298 274685583 3 436574316 531548848 19552042 3 322755150 406140755 27456074 3 416882360 893973295 250447803 3 896003717 989437758 36733293 3 287593385 415829916 60001180 3 38631239 815870005 455157 3 386256030 795268407 270352969 3 114169795 973034586 32898305 3 466533072 595051569 10100094 3 915489182 945252018 1817145 3 419366029 675871604 240277224 3 845300388 999018474 134396684 3 543583328 857931413 254634007 3 190224706 599898372 217032691 3 89167165 285592798 179195235 3 797252510 928846526 31168437 3 580065482 604350490 18403111 3 271880186 770747555 281612772 3 709524829 974743738 107866003 3 244071532 529905270 147274362 3 776199850 799934374 14319243 3 209423443 479851694 225378229 3 245538220 549977217 7755259 3 580642329 747866688 118774217 3 588372912 795909016 54950748 3 887885517 889619876 47788 3 689167342 829251656 89109840 3 277833017 458527096 56259343 3 550639757 751286144 64449966 3 37288374 46324233 4178527 3 716074105 916188088 15419515 3 836948936 901127267 50877305 3 543824892 622975770 73462322 3 501490730 610471594 41934225 3 718295252 894849971 126355788 3 201595021 874182855 131796573 3 148674485 401280374 225045594 3 945241247 988659983 18867958 3 184608639 644454747 269206271 3 130684754 551479079 285211644 3 143516220 927925120 267542646 3 232508245 840412294 10111508 3 667746914 988127913 205047319 3 680086510 717210361 34279273 3 263946551 801652764 387165967 3 676841239 796969738 68122961 3 411599192 443148717 21033001 3 871541342 875394595 45341 3 385181177 837506074 130434012 3 894562631 992451031 41827278 3 439402439 535026790 33773546 3 582955291 760464819 57587830 3 628436919 951572325 139959708 3 208166408 267930984 17343112 3 743656451 750822399 925743 3 90980010 519617019 183863798 3 731347821 906967023 43960269 3 130675878 314431968 119759024 3 531090944 999327098 328168686 3 515844682 571390139 44124172 3 797292812 804121203 272515 3 956837201 990723554 13615300 3 141091247 174671283 3826268 3 827048275 933054833 47068603 3 593557879 967600472 260693892 3 84909531 600479184 409176981 3 659755065 894791565 22152049 3 118685498 701667993 59422673 3 987669428 990550507 2216096 3 769179924 881380908 44678619 3 437427208 624482308 173204708 3 50712115 94268909 13540849 3 904160290 961669528 22783818 3 873180340 948510193 20960518 3 935429945 969597259 4337098 3 190381233 210151026 1570157 3 549207606 872592670 319557423 3 632376534 711137066 37841902 3 310060784 599815853 7515604 3 540441839 662451725 55455416 3 85481252 773551757 508621845 3 574253643 832974760 154069828 3 456800873 607395164 63540762 3 639975640 650999319 1203696 3 520257291 664170865 61984310 3 494978548 637149854 132605278 3 259149156 477362597 211841250 3 356844557 734615343 52584832 3 178738435 990327070 588426694 3 369816921 760351006 144134005 3 492250351 887499309 89632946 3 649794411 935608634 9165618 3 164341616 655148628 55905029 3 898161236 927995787 25661074 3 7766927 660643165 146803659 3 84908249 628564424 304892250 3 780100205 893146959 31671202 3 793859858 951809429 67653895 3 391174951 883693341 9168603 3 862445534 976522881 8669011 3 347144057 927317392 469489906 3 65313437 152726530 8230794 3 465770849 715024317 42904896 3 638071049 836710169 122097740 3 941246069 963227201 2246058 3 838330020 985306347 43923473 3 502520248 858460772 161799579 3 395666893 590021310 186342655 3 694115263 901565789 93677889 3 703960281 941886398 201917382 3 35262958 773961099 238803626 3 727188331 909834876 42479066 3 189303199 518757063 217935094 3 891339620 943150042 28709193 3 35413305 360603317 167996198 3 953985727 986559574 9192715 3 758467092 882162810 56054300 3 776895227 818930345 20474054 3 55678172 287508972 175370868 3 65989336 267522608 36295760 3 385986776 991915398 286762743 3 535293388 733022443 26899458 3 561663738 805825406 36748727 3 707455636 883016306 51652075 3 945774284 959603779 13405124 3 767213912 999982723 206671670 3 256354814 703635969 376465724 3 917304456 958306482 14560633 3 727516408 896451242 6677360 3 332410190 860632337 346820149 3 882111997 924515431 26924786 3 361813592 995388225 112060814 3 354345721 924311704 395494456 3 883980321 937949389 34507811 3 624692646 896672349 130299415 3 811599019 935897721 91761970 3 20997827 704868465 567825647 3 358969441 524413633 122904585 3 74103123 116816170 25779588 3 73524193 294702917 73234476 3 312636502 482341557 14313346 3 719655017 857762357 57941491 3 174913511 373153016 67770421 3 551316074 566814636 14089597 3 7875519 908744299 739869893 3 301389108 876340955 512861497 3 661575557 664212643 1219838 3 30524149 906143863 490681308 3 328377920 430725178 41449130 3 731196488 788583768 48820010 3 766200757 824899962 51493 3 795670261 822146417 16069146 3 215880220 518548823 248937005 3 42444217 331085856 80719512 3 665675014 971739008 8830203 3 257678281 757620731 190009221 3 438348198 988716203 3852852 3 19577939 625682466 93886077 3 812326024 859933849 41659846 3 930004304 952597815 1495469 3 65273068 475614533 111019333 3 636748250 836082051 145159004 3 131333761 451058826 43733228 3 4554546 598477831 330097176 3 217753531 350469794 90922786 3 757843110 991084628 146410210 3 849745283 870733307 13411379 3 44786726 763916295 332771528 3 699457427 705669396 465777 3 305983621 792984757 355693020 3 49364948 288280522 140840986 3 458935890 536061381 27001176 3 779778441 831491335 16428113 3 200788691 417629677 118246427 3 802427675 997050933 28841674 3 160775423 452593956 18323106 3 847825312 935068885 28142250 3 361181825 987588807 80593748 3 404085393 872124448 449917720 3 837096369 977399484 132640036 3 906931174 991225610 71510914 3 360815091 583429099 129363912 3 689911882 807738062 9591108 3 208426659 609568955 136204590 3 873558536 895275369 6454199 3 931300846 939129398 629888 3 775606435 781735772 2399047 3 795041374 877885684 9830705 3 964545209 966174772 152042 3 993407646 994058635 302419 3 785985928 787945355 1698751 3 767697929 928583627 23826138 3 192023479 691835676 324448432 3 968454686 976404722 3293246 3 462368492 512584011 17186568 3 860945853 960764789 66215284 3 899386985 915100431 14646561 3 112104318 777435645 548220343 3 353639768 844388722 141127067 3 519725132 573523788 20270205 3 837340638 907037454 6542910 3 702996277 951239520 97476930 3 757903115 858975783 50522657 3 872916499 886355670 132521 3 308893769 883104622 181053662 3 578746460 738452690 92110401 3 234773882 760157615 138986298 3 748587533 822848874 70459224 3 771250727 989710364 190565487 3 991833052 995333344 3054867 3 579487814 917751971 95576157 3 764884931 858680636 32462957 3 350447874 762766287 111222445 3 663440881 975544062 243920281 3 235859902 300882507 42977670 3 917196937 989030334 67984847 3 619588897 792627919 147807171 3 272197722 631645346 227123321 3 162655744 497413398 16936502 3 992063897 995033007 2130159 3 604536893 929955999 202272706 3 402331951 486470352 23075802 3 45488260 222233428 87119006 3 163097830 948810475 463009404 3 339765288 565006642 37946664 3 52413791 240246457 107751784 3 811815433 951529840 91249576 3 990401721 995325504 753238 3 892791099 922821009 26864786 3 514094123 764709535 189920361 3 724946640 732773742 3993587 3 656156405 903423801 39790561 3 599864286 999513579 251683986 3 255929505 358024422 57939908 3 590464974 809011242 160805915 3 615210892 891429645 187471962 3 117263199 461654865 331915301 3 204516968 358468583 2785858 3 544843598 864404442 121714690 3 191442455 850640860 620109459 3 4781305 982385153 955900693 3 599048202 915840400 119258122 3 103846714 159885906 15444815 3 999936582 999952747 10020 3 154653697 173471368 14397748 3 349887963 455199223 49305880 3 265697992 467795196 154229710 3 971241818 999942858 11948312 3 405803514 824229732 384031175 3 963489853 967615172 608307 3 224748138 576948717 101795568 3 466567856 805737503 157708729 3 24589351 681212704 512859957 3 198180816 439391211 18623469 3 706807335 785575232 42658578 3 460162547 633276511 53515145 3 618943212 781080199 248627 3 658451280 921624665 252953611 3 799380082 970440721 50285340 3 850232105 861176200 2180273 3 913591298 935869272 15923410 3 761054482 800590331 22781963 3 293498967 828489623 425556075 3 357415020 674473152 304846519 3 238887274 246326166 3666243 3 639784071 721899961 28679178 3 636536008 707776327 47748680 3 229514089 817538009 14020825 3 664608274 912167226 31273204 3 160602947 178192451 4872459 3 421069907 852689394 318085332 3 448577263 852812127 250845065 3 523993397 732583814 178679872 3 400947250 988415980 332569885 3 955327409 985934434 10954030 3 774892209 870707701 238470 3 209934235 386830710 65639074 3 674827588 989298709 241996808 3 39975345 425236166 286993337 3 850363456 979749895 78278286 3 76801243 170197532 21757059 3 920982413 966917716 21395362 3 800975481 856953858 44005343 3 374259368 782213578 134257398 3 338539917 868846358 370128811 3 870607231 885405620 8703612 3 154078373 909393968 337816911 3 478684833 724552888 142815099 3 63994491 141346761 62601741 3 661408520 748822282 27069660 3 568345718 758753987 121817488 3 187467974 900732302 121625791 3 594523009 663239294 62113269 3 742565898 928611696 123947397 3 233622188 661887727 91307902 3 585552598 786221110 79031364 3 318406399 461098850 13918481 3 696820873 987240788 6721038 3 768919278 859008577 33723151 3 225172904 528856484 200199130 3 864805260 872893740 4860956 3 952314750 983077695 21884934 3 103614267 701046249 305358905 3 491244280 756142669 249734383 3 458850558 572705921 62761589 3 469568024 517314412 8905954 3 276968472 667125191 83303002 3 620289151 844040773 213406082 3 920254441 990462616 63399872 3 77435512 399243026 239467695 3 427168612 795783200 144094673 3 116819989 497341453 249143245 3 328125944 390801504 26728400 3 207426181 725786398 473786724 3 666654276 821169431 128538344 3 646716680 716732538 31859126 3 364642063 662234595 251362861 3 724024041 795826764 63647030 3 123641410 361713494 91416298 3 761146877 999532121 123707341 3 494355872 994622086 238831988 3 880460295 938062203 35463259 3 713537753 851291169 117396473 3 788251032 906689353 55116140 3 540316609 797095407 152575349 3 979739029 994647453 13979495 3 556429211 769669941 199296172 3 570879958 612551056 11749468 3 663027529 961504251 35633269 3 579972354 655358497 37958214 3 718720243 865068261 136759308 3 397764431 571972396 84848631 3 195268862 436526805 223297414 3 932307685 946408861 4511798 3 649331100 1000004600 226232874 3 920121 192300844 4720593 3 977116655 981714376 2391075 3 151072033 238977123 70075181 3 276947220 883193218 186947210 3 556649592 599717084 16052194 3 912177890 962647801 46563374 3 573659377 671686269 92796035 3 34099890 832382456 502730081 3 266407357 370667748 23687486 3 28068343 108765412 71186783 3 249413709 268832178 1254764 3 705215801 748118087 35849988 3 399298744 754455189 187628593 3 680723074 816442318 101610264 3 205567952 533668621 177624402 3 729100695 796481137 7904638 3 690810749 794278742 18464198 3 389089101 902575829 131523763 3 996250878 999993360 235232 3 190679595 866434917 166474031 3 858463292 922339560 8429224 3 82472992 906827038 125548575 3 501679291 922637608 336694257 3 724164809 763384709 22952063 3 759425593 949047515 92920707 3 629033015 953049909 157594956 3 642922074 916855775 125811839 3 418411499 421805130 1388525 3 219033609 520822839 216078602 3 797851975 863616341 41531602 3 471493791 669459081 87591166 3 412109226 632957502 183221659 3 662471436 948336338 232044048 3 643282777 661216592 13482941 3 130385905 206554887 4280803 3 483794332 910836042 237493188 3 741956723 913467622 145791804 3 577927995 950384097 130890795 3 710351326 818175150 53079514 3 958687911 982950293 16681952 3 615646706 908632919 34480272 3 64464747 515814881 171848556 3 243238829 886726081 421983071 3 914413775 917105985 1719930 3 879112592 940389580 48369965 3 401636155 428045321 20112745 3 333586722 869672482 168570571 3 868328253 914592242 15319830 3 420774164 633464757 95781570 3 499517306 828335298 280001397 3 934289523 994294738 11394374 3 511424205 662642443 86886644 3 496393396 648599483 48909851 3 347592370 529698239 131529243 3 725902908 781015644 15739590 3 951429801 977468076 21270199 3 272244669 777113252 299805724 3 172833539 795678837 432390613 3 776436603 819641833 32187862 3 975448320 982522937 5114280 3 586226394 791968993 15372822 3 455387371 522047062 50594546 3 990831 173390896 80669872 3 49393866 569433124 334703776 3 129967969 131719169 885788 3 726984887 748272625 18982013 3 362685439 440803057 69434891 3 913534814 961289140 16599969 3 889606840 925011356 7501449 3 885579192 934604573 6049568 3 496800016 947635832 354194440 3 893358008 948489134 12023322 3 88213469 852563936 31674203 3 31357867 874302854 581794847 3 473827119 752239016 133580932 3 993430373 999497198 1476558 3 162913354 640029703 115968343 3 294429334 419011330 112265263 3 998072946 999507772 1186470 3 326273086 780791952 362673236 3 987032934 991581963 3144509 3 557789813 567722178 4300023 3 911264537 944758678 8441960 3 122917220 803570535 655487190 3 962900628 982091878 16465011 3 934371788 935834853 1018229 3 836459602 887911344 3767792 3 699808475 860439496 100180652 3 972233172 989673109 3496259 3 748977022 760194564 2716556 3 893033177 928078329 31317939 3 19535934 952744811 480671332 3 562002830 909182880 222386674 3 834636975 975408911 107001800 3 344262718 680693654 3148885 3 468329227 525748464 50159340 3 988032131 999706115 914302 3 768331156 971749053 83350472 3 124503271 550408372 400696947 3 785801492 888190340 79605587 3 583785718 708794663 59377461 3 723666 293743065 28576626 3 133231321 709677314 236688708 3 545146380 960570402 358421883 3 208330564 413983318 197480402 3 89238754 211751552 28258915 3 346844177 578204674 122268891 3 344004772 685707654 311903329 3 814930185 941412713 94675122 3 758514839 775561348 12663429 3 776410010 814714087 26719464 3 555252442 607480050 43919782 3 113472084 243243360 74008149 3 718665366 967610480 25889202 3 919128762 979138530 12600722 3 575236198 955456603 16181404 3 997455286 998662270 652963 3 50866927 261904835 12908453 3 342387698 611589004 56995117 3 237198410 276804774 30527231 3 886556939 889023314 2176981 3 69797233 611903132 476906283 3 406881762 657657797 63856941 3 22154526 891202598 317250523 3 340391397 992300005 603521433 3 269150730 691232133 413389941 3 229202446 398356093 163654010 3 546348981 718864805 121169375 3 146350569 780226985 336950623 3 923568212 952457157 23653438 3 295179738 568421466 192591129 3 631394701 785750332 37052319 3 250952255 819121633 180484904 3 207236246 901026603 554469114 3 107808216 633917413 385007190 3 988399637 995198618 5695346 3 536682949 971265568 131859165 3 660739922 867975565 84374173 3 48329820 492387308 388424695 3 924911500 933508394 8359318 3 137903269 660734019 499747373 3 42115338 340662532 48205008 3 888013592 907266208 3424511 3 815458043 878523748 404988 3 596536074 748619409 119596993 3 895278724 949369202 46508925 3 725713633 963670832 44873826 3 896409772 924115224 21160787 3 14224591 614569763 432114690 3 984077796 984290228 127013 3 377268003 414994850 9160886 3 30967531 971016402 403126603 3 301455758 965531959 261595874 3 49155366 975683913 546727264 3 827914926 949538959 39667121 3 666974346 753043915 25895602 3 793290632 901584569 49639540 3 860415581 871872108 6792259 3 486547746 589253824 58482864 3 533351853 812775128 268372489 3 888207747 998560948 82528696 3 102214846 431869726 201613534 3 412644361 832174321 129470563 3 906678264 930398223 7946655 3 627045738 939948708 312221947 3 860571915 931023881 62747346 3 547717826 911403239 204200976 3 541413557 987030552 214254544 3 912770338 921028959 2395866 3 945954597 966216475 8013258 3 605144154 788196895 41652780 3 239570626 604766886 3699471 3 383468800 645698659 183957632 3 554468450 727910024 73189391 3 692254054 719848302 16347418 3 876104193 988987473 46235703 3 230154339 806481393 376920477 3 182209653 945558435 740989097 3 110374434 227492699 1420094 3 796547058 947319083 86097238 3 621410506 642946680 8857383 3 255556814 338617086 1713771 3 672234269 959761273 233160389 3 187399770 781831311 408788063 3 386860713 766181984 17601106 3 124412472 159748075 24096821 3 804649232 915146177 53192797 3 869823601 917970275 30521142 3 924868976 995621698 59320332 3 928029517 966327653 24413657 3 138024594 748468160 35848424 3 924777025 940750639 13560112 3 753773812 967121602 10303815 3 3288953 161455874 128314939 3 669110382 924929296 243969736 3 594298698 845847365 28446940 3 797590946 978072106 113465701 3 714077860 860639472 105380016 3 302134478 476442283 14734889 3 155124534 746691390 368596374 3 439263055 886980044 124929810 3 432947750 787948738 237074137 3 295394450 987381473 261416416 3 637122910 964780045 160861276 3 819286478 820466985 1050113 3 833068124 848508611 10984777 3 836503404 989666662 115024905 3 234222391 651895720 152188279 3 941972713 967803814 18085199 3 366537425 724403350 136423262 3 394044748 414713102 4797609 3 194830007 621178125 207058865 3 641960055 773900427 69221916 3 653243387 943152391 200361584 3 104822874 163525538 25212771 3 586688691 877685025 57679715 3 47561453 643415935 372660950 3 670746859 950649428 144470261 3 598607514 709336442 51077747 3 913763750 946724363 16013473 3 127724983 264134884 14933901 3 525621738 966940604 432596291 3 51257457 739243839 156988713 3 259832565 640293010 48940331 3 418112852 705683014 186581753 3 280400269 713499577 9016331 3 990296740 994511378 1407165 3 126442350 950103634 771747928 3 555393679 796707489 187380391 3 540492598 970857282 188417222 3 763020825 815145102 24963031 3 719010664 974617717 61953743 3 692093597 974862178 204405070 3 915737144 924964659 967535 3 704173673 811856916 27600981 3 60762388 302972964 13694880 3 607436950 968688586 343192126 3 31572010 365603896 127216340 3 832408796 979412039 47312805 3 927034958 990539145 41066373 3 851041640 940070537 59134994 3 314046793 611827130 175037707 3 94270528 865173347 458766017 3 755528509 769942109 4401137 3 683264792 747616793 52963460 3 64708789 290688455 195565302 3 708445544 895467888 2110353 3 212067488 528364993 8626423 3 676393390 789619755 703833 3 958511854 985595636 8720223 3 804143693 983329109 47622792 3 261733381 840928432 516570652 3 706205265 752137345 35808785 3 720879325 853472326 91804003 3 211603948 498238883 134006785 3 8487770 904558265 764177274 3 850733235 927553542 66512747 3 412128451 439383722 17021618 3 362416484 509758598 139160922 3 261872728 788427397 274180705 3 992690443 997615960 1517937 3 536907291 939468443 148654771 3 45531550 505869198 382230058 3 431361651 473352343 38184723 3 686326008 857061153 21339992 3 788386955 894241489 51538313 3 982029848 996004598 8597732 3 652709774 822008550 104287870 3 171314892 952398624 214822388 3 586883622 621918027 7926524 3 462044327 823411207 124552128 3 482972380 864586354 97877331 3 335517533 486878606 109051963 3 32922008 178660486 136244456 3 427735985 798307129 73323208 3 599763909 705275203 33594006 3 541028875 996595532 150287390 3 126427280 726943491 183405670 3 792911008 886431076 62206835 3 289398511 357726015 5525250 3 706184417 966347968 172086891 3 37536904 426927606 179720199 3 629497339 972968092 128537672 3 645878195 682559783 32541927 3 119066483 255887280 120511937 3 724290495 736763815 10921296 3 667870543 829948918 90671079 3 355941677 607088959 202494579 3 641000636 958650651 251415885 3 715142139 810114179 18247613 3 45026478 707426470 563511260 3 903448055 937775970 3919739 3 324485221 958364616 192171608 3 14867899 487778540 71247080 3 195572337 384161109 61853416 3 395212529 930676266 69439798 3 722256756 775629483 12835194 3 256370629 854881783 422816485 3 168275914 272940693 21276243 3 41824134 857792306 413528976 3 363894971 515431450 115622781 3 794695916 909620453 13116495 3 202147239 338685838 38184317 3 158082391 872286237 420128130 3 980028183 982655400 801960 3 401576730 992924809 257931325 3 757941393 791376163 29972374 3 795061098 937905937 88908748 3 994297105 996541203 1302137 3 125933356 861520560 395377916 3 972099191 976445485 4154278 3 800305270 818618072 15912312 3 54213681 803044185 509258505 3 612004606 977032865 227995818 3 685560364 840380040 40890076 3 73697551 183450529 98264476 3 157108138 394859499 220092722 3 911008833 968152394 34999544 3 251376198 315845258 60267820 3 471850416 495215449 12427844 3 28209784 650665820 116021397 3 315746540 436776314 103107983 3 764805312 829236111 48424505 3 882886158 933720683 1864942 3 6375661 890027795 526877414 3 884023308 888403113 496250 3 932062008 937583740 3959055 3 606056616 995174546 311508261 3 917769150 989415839 19493619 3 331123164 898527822 379248415 3 255550673 350725046 85258555 3 944178500 975110634 13393425 3 461702151 741563407 7791856 3 30167801 758100107 330247972 3 994473509 997038748 1669332 3 504826592 782789871 153570392 3 121896972 727792854 245233940 3 595813099 653111937 16352560 3 821402835 975541633 88008353 3 679460393 684749843 3213404 3 361417717 876098874 416295451 3 263915067 989424509 348438457 3 625567156 857771388 180819563 3 198299335 260327895 27299458 3 203691258 260984296 22338974 3 187237391 697502334 322679925 3 838759660 846142088 4049152 3 271874421 827348531 90963415 3 508191939 837462829 157849911 3 147622017 390903523 13355363 3 484065871 802735856 23324403 3 470242479 950703302 146570619 3 683486551 766613678 57784022 3 946265410 964214776 13987669 3 407512586 554037048 30344279 3 3841513 683539924 450719961 3 382532561 580616697 175033593 3 517499194 882831977 13627722 3 574136161 895560460 146782249 3 128685024 456972104 102987695 3 299341505 538481751 98444433 3 175083398 756306494 442107812 3 665051350 847947399 50052656 3 592901243 969171146 194128449 3 273116445 797431139 168823278 3 677648215 820640652 92217495 3 241114640 674708334 102193878 3 119725573 946134583 667165661 3 328747324 899798289 163848001 3 886003806 965947343 30301367 3 843088965 986699058 124302891 3 706969181 907445193 134628964 3 567190867 784173991 40820134 3 764161085 789907135 23514968 3 373574073 972826088 304595032 3 59761508 130111579 40446198 3 169317876 705813227 262659147 3 515692437 875369115 77279206 3 322234729 503608804 31738717 3 42814249 810591301 125218678 3 405101326 807181037 31262373 3 141617327 339417597 15106806 3 860421089 965988478 77600896 3 346468883 645550561 286295429 3 449654783 588761357 121681740 3 585357012 944555520 87241643 3 239154924 958428243 23874445 3 518151792 561825609 39156196 3 596249381 810367938 41606390 3 101279940 963787409 456128544 3 243780264 980845315 81783399 3 693225863 953618859 39427904 3 813343043 824557609 5335391 3 340485930 343089584 2283194 3 684787588 986356916 205812045 3 7403099 709647944 374241192 3 233829799 752781446 200906223 3 660234200 796547154 92422270 3 528716529 836933613 20953282 3 825024413 970000069 137541929 3 889764845 896960201 4537711 3 46157280 163513290 23821436 3 735109098 906098905 119637857 3 176686852 538362334 79441171 3 984332531 994364297 4862583 3 499575666 594283257 84025147 3 828563557 930482668 4876836 3 523304893 996726808 343810717 3 426507234 768315240 215598969 3 716388650 833397335 75342375 3 814245599 892864919 75837856 3 630370739 799838935 18479654 3 983248878 986285286 3049168 3 859852287 958677035 13302672 3 36428898 390964488 338451861 3 877902928 950807663 10602186 3 371610938 628548688 116273753 3 954245897 956126033 552803 3 275488681 966252507 540647707 3 436287488 539582079 28309444 3 297611385 596515154 39354755 3 675298815 877572718 91610975 3 198289374 801063156 5289531 3 539956617 740227423 166569601 3 665229575 758108124 19974174 3 699501936 821069387 111139233 3 87460777 786374293 62372501 3 912096512 923524701 1122470 3 321299948 433577811 47338567 3 858292472 922714526 16776115 3 619783166 622755049 2337796 3 665448185 936155302 224213186 3 855290129 983616850 77306242 3 463779516 531009511 62619275 3 240137395 484997056 948715 3 280911845 811839065 24973721 3 12371876 73737119 42820494 3 378507596 621937642 17225301 3 74804142 987278422 755288182 3 609853917 970923115 71702327 3 757435879 937435245 67633847 3 34451583 880034932 403865384 3 356036896 824503755 93674292 3 177352155 770950895 125799615 3 555165179 809838083 77710062 3 915002749 982799603 57039694 3 641564502 861462320 24603100 3 389900986 763925231 170367391 3 367492816 547664105 102377548 3 309358427 547460398 169686160 3 309889713 394259518 9064810 3 146428141 213329943 10674158 3 623367851 952278379 137661399 3 814561721 983934327 11375101 3 793944453 832785434 35345214 3 660532780 863784588 187739403 3 714529049 780189452 31528302 3 185598919 811643281 286532999 3 541178278 679859624 9752948 3 221270700 347463364 49764594 3 721588123 942478491 135533592 3 477426655 633486617 24452997 3 895290255 970511442 49909416 3 191129755 936236072 623824687 3 910225594 973004393 8224009 3 784614132 893430980 78849468 3 576952891 930451920 306621133 3 336635365 800412163 191941476 3 388850410 389686466 301866 3 629648457 810120442 142516888 3 719930711 767646818 9449252 3 813557776 970978706 28451864 3 267558859 607510546 262113733 3 784896982 998260804 104303013 3 329021993 563253233 24788694 3 285096073 566963769 180063315 3 520940095 926995479 18423893 3 72068160 689329174 233197893 3 324559139 566321997 173777138 3 817629482 859170700 11591065 3 548961473 801279140 97541413 3 196844697 606037264 100833845 3 139763839 706671356 80158229 3 213173387 574178742 142619439 3 950788421 989051148 19058969 3 462463526 783005784 204294101 3 813420507 882751526 51543822 3 850491546 912419135 7910348 3 578271493 617502076 35205693 3 262724668 388293346 114288637 3 466849945 638723837 118475028 3 806470080 938065917 56006212 3 150064807 817487174 557950873 3 577798605 841733961 213805315 3 143309674 744867513 221202971 3 910605638 991654078 65660594 3 179151309 774270692 401925019 3 344664266 386498332 27596296 3 629569616 641160364 330880 3 681708908 780782662 13752281 3 487238415 841256312 279574984 3 552685353 770050595 209725335 3 65291704 332015309 48749172 3 638022208 743176060 46193259 3 931972322 988041868 22227262 3 190894200 282012763 33748589 3 671873698 713808570 20206459 3 622966150 691532321 10160546 3 269968480 744647314 17972501 3 136527674 888101396 569805836 3 436694411 799636764 275421920 3 477316157 998032211 421922102 3 192090950 530403029 6204848 3 51327705 450895498 287130267 3 598962285 791917906 12981804 3 803086711 920568867 108951362 3 891084300 904087058 5723373 3 556917383 799306202 159172081 3 858097133 907508708 12155724 3 913057342 942747888 12982765 3 30499243 515880803 192206994 3 703388552 962096664 72203969 3 651655682 747342237 79397466 3 764684341 786458735 11600561 3 946043289 977253058 16563305 3 824276457 862883017 8398540 3 711299435 972365875 148922790 3 61868588 709720527 257257535 3 947407296 957997074 6156735 3 155925811 266411589 92826254 3 464128044 881711215 397221622 3 256784448 681957385 392496354 3 245933248 814960680 303791554 3 448257211 692343229 74451863 3 982219502 985222415 67101 3 390814466 426520313 30012876 3 902691229 923532568 10182844 3 102032220 950318192 727222642 3 401538953 467575324 19320627 3 999520682 999548974 28319 3 916042397 933796480 17422169 3 622235456 769192544 86680434 3 238998100 696648717 231457764 3 818569261 864288788 14311732 3 661502285 807516305 138346631 3 111979558 979940418 51892634 3 65367679 578683959 323887383 3 529653556 975490620 19515456 3 969601806 976278317 4197973 3 573313136 974525901 100048899 3 311496196 390439712 66237626 3 20923132 905715844 754721342 3 898907934 900629011 1325994 3 445164782 983187543 21722217 3 816071093 840197622 14501421 3 189766480 246911441 47821333 3 743911850 757187511 4649424 3 232434303 318389523 5393258 3 677399548 927367529 129755149 3 568393191 579631539 4577398 3 37528819 167366258 79106671 3 16377537 496399864 115160077 3 278499029 962326440 333707052 3 422235333 571568391 40385199 3 553396930 842159947 221969384 3 239419012 953430056 247624567 3 87850242 729651064 527028819 3 834446009 872320983 26327882 3 59228433 763075036 394250507 3 343289007 904950854 271831707 3 909011902 924352074 12453190 3 82474443 876444448 713112444 3 890272313 938767756 39771710 3 36058237 251494127 105471724 3 810959581 817943953 1558874 3 905801693 912906195 3463965 3 30753056 954328957 763069391 3 426385126 578591760 69367988 3 696306267 825518291 63195980 3 759077576 909643233 5257044 3 430488821 522977260 4418142 3 860343081 942031749 69962004 3 892888683 935608617 32470047 3 95013228 308318312 93558061 3 703349726 917866979 194367833 3 244399846 588590391 49984670 3 499476866 799227598 9451102 3 321466842 597905651 15873298 3 710820393 755033268 5410225 3 684210232 932315946 243017792 3 873557327 900978986 8041344 3 477827958 621237931 131726802 3 475253214 549369934 44677336 3 52696242 626446554 393656216 3 84666647 564931168 1949924 3 937600152 976402030 28507427 3 89500398 402701073 162514567 3 259008498 305994411 14148235 3 196613386 634927721 73346873 3 119129883 174238010 16314671 3 910502060 976558536 3171931 3 479901869 882627608 213461972 3 221788559 967058043 187216391 3 621752026 902181817 37651334 3 500941850 978461822 210252865 3 886873420 897317860 2106549 3 244163895 729517251 190611000 3 280950051 502645086 41826132 3 347712589 544334285 77767878 3 384497100 498307044 54857369 3 774598453 780637647 524103 3 238621830 480634763 196672286 3 649445176 968462406 318106520 3 924863626 972636070 32738188 3 279563130 411914165 113181750 3 718976509 905470390 64673583 3 631238123 725451768 11664189 3 813642437 924732962 47667781 3 198541675 271638377 29993988 3 385904944 419680913 27089180 3 918261913 993290333 24502680 3 106433845 887669866 272145008 3 618762151 849147572 152102548 3 669171873 988063314 232344084 3 584625927 954252355 275656444 3 272871346 375413670 36917264 3 524953522 813731229 164483744 3 634980201 716429869 40113487 3 84420250 596285184 171309488 3 179705075 543232554 41349584 3 657675249 862516041 200430264 3 470712480 705915006 33409681 3 951981152 961736298 2294584 3 383001045 692680754 192374732 3 346158932 766717129 226702032 3 681580177 894644530 167736500 3 669487751 794258681 89474140 3 195831439 786372391 588531456 3 333963076 340474134 4973875 3 145332844 543290364 219793791 3 586622550 800028602 104200658 3 252608202 438919988 17557103 3 390739344 508723162 38633651 3 554156693 772834884 132196968 3 850837651 863871708 1124593 3 975046534 984090405 5073806 3 572897480 737162116 81458598 3 48264013 855344160 352364491 3 696551088 859604953 124306555 3 922184201 953849375 2684803 3 551966094 648578001 87014855 3 62180921 901292422 824936953 3 814431113 858904399 33303289 3 373767797 576843184 107950183 3 894688471 954317412 36078117 3 66061667 457832351 236616155 3 27624871 522533734 264544329 3 30533410 799785716 136367188 3 296352618 990311835 14029600 3 739140112 825607497 82247664 3 574241904 820508049 154412185 3 598587695 661793522 36243375 3 179624803 965566278 278545492 3 773360595 947323755 106551881 3 539620319 913308052 222058559 3 261550523 816230061 172870937 3 990146209 991634315 75862 3 992137392 995793468 2304217 3 969778639 994348395 20195030 3 449798040 975069543 445956168 3 630933464 652881289 17730420 3 572813285 671633719 89078708 3 65441331 438157480 302433867 3 144625232 149866462 5081690 3 393275775 408178176 13697627 3 850856803 853387273 1888736 3 829335932 970941033 55149351 3 546355685 756720941 23244158 3 501710117 636362642 131681560 3 931977567 947537094 6182847 3 719943296 964229289 241037070 3 96063396 112258288 5047129 3 244378231 478552930 39579756 3 963665852 990755231 6698627 3 605262163 679645145 56708051 3 303021851 504551221 110404042 3 42005508 913057734 506718625 3 749172594 933667442 2231090 3 686805600 800717762 69606805 3 38573967 172760103 100398140 3 469012011 974370933 80738321 3 643325238 983958013 36619081 3 344341408 686825199 304854031 3 276107876 401449142 71972164 3 670307538 950712129 202789859 3 344707018 359803411 6811904 3 726550033 947237083 79686009 3 444608256 548955064 33325752 3 256149735 262697649 1805650 3 84768399 751062365 135177464 3 483445535 505452202 15205278 3 430319593 616455617 31395051 3 21616434 133491474 13324792 3 258172007 410893667 143194437 3 909574666 939123353 5158437 3 381204879 697483912 309821638 3 15288751 33903781 14165696 3 60543679 286024899 91802075 3 482472385 554431055 65886873 3 648103484 724657733 22689789 3 200906817 333247396 54229615 3 688218378 743789845 43952084 3 672207109 785672365 87058116 3 566565593 894993972 63242935 3 499672508 510459138 8617470 3 938856947 949985598 4420690 3 865226591 974196570 26962428 3 864627065 885958875 5468568 3 332074853 923287786 293415068 3 943597026 984248746 11314118 3 64722751 909451185 774201383 3 289650753 941055660 30418443 3 514085503 957197170 216250386 3 643268063 926553797 267545760 3 23791748 695423074 67945955 3 536203829 959427176 208677487 3 517654573 620258209 94422422 3 103823156 396041704 127952295 3 353677520 420824536 57659367 3 629904868 760704808 113458238 3 474843648 745934536 206789424 3 837424888 915803960 68290886 3 719985925 927523482 102525627 3 267819280 370540392 32489321 3 586251777 991647602 230774250 3 670736691 780536310 99173698 3 957922281 972550721 6117759 3 751286605 817222241 59050086 3 617198564 777989923 80636015 3 852584241 985516233 33080978 3 43947086 214341127 45635506 3 375996306 881750348 345819022 3 83688473 882944446 335317246 3 147195456 557405528 188558422 3 345464993 731079724 237681177 3 186482440 402286330 93840926 3 95342316 687009118 157095644 3 695060260 967010120 218889217 3 839953039 992541480 132671700 3 688733051 757113016 53940481 3 161040713 512324418 251907935 3 357301077 993553010 573292538 3 383124155 569679001 157742511 3 41722124 766391865 232548931 3 815982198 877971919 44234189 3 224638238 348364329 10749741 3 116367765 749104494 221684741 3 81296509 583978032 167442997 3 286524698 422644816 45144335 3 982802790 985536917 1444797 3 489811738 712174156 124149903 3 744509152 836680447 83888973 3 325566635 827990024 431066852 3 328899538 528845739 113707352 3 549665830 680411830 114358328 3 602320079 989042878 29780122 3 700765354 781145334 5158496 3 175536590 827319445 506810429 3 368857429 539104840 64778041 3 825159367 910317260 3179782 3 309110932 607495028 90819912 3 621680055 975052675 187203838 3 620912902 954806300 284900208 3 399697824 428193034 303731 3 44060294 994401418 561263921 3 118509667 744491067 8217370 3 226496813 968522087 674139668 3 88351137 424533398 63928402 3 358095442 725852148 143018832 3 685084390 802309646 92116511 3 42649385 289071241 159653839 3 83118274 939872734 367138951 3 91699474 359155143 256939725 3 952154122 993853418 26466193 3 682882713 998561544 168105199 3 577933215 612446524 16425706 3 833991890 872477410 3827752 3 55575227 746587659 647862523 3 500314343 779612799 39553053 3 922480251 933700570 6967880 3 912401802 965099462 39966904 3 458295955 909381527 346631693 3 876879488 956498448 74302854 3 796815187 856470458 45932685 3 283865366 887643884 246642750 3 466812406 887007614 83008784 3 276143451 498201262 125096275 3 159059592 198095787 4659959 3 561873653 671120341 39290037 3 67492514 554807476 324383288 3 457720556 988974652 296125561 3 557057675 934783103 344623272 3 688516566 858916802 141064518 3 622929987 793321074 50693620 3 316358173 814442609 3979149 3 160233009 336335613 61263395 3 831003700 918047260 39122862 3 752066503 895703426 94692798 3 730313811 967359343 17155616 3 163129697 861334789 191327389 3 413549809 961904814 218464348 3 145165198 399878741 31453888 3 161136409 422889710 54116594 3 184264120 278280066 28927180 3 642037304 799765469 133217071 3 309074082 801244965 141352059 3 885882120 962919367 5008703 3 7567605 665826992 448088951 3 650956433 668416165 8428914 3 181563586 389145453 143864271 3 265513302 403078514 92832078 3 871732368 882800391 10933993 3 738775217 739403864 446217 3 336337583 695746934 71437254 3 900834079 929285200 10386404 3 944928476 973762615 18645373 3 433017565 966695813 473753054 3 528599516 943154318 200820717 3 113258921 542482916 275090278 3 461368548 856875659 387910755 3 262189547 354546229 12946576 3 476104114 510518060 21579017 3 150444661 732303065 238534266 3 906756247 907422185 443218 3 762752188 951855461 55852702 3 314593143 811808951 157289530 3 540734289 739551146 32368852 3 288576720 581660936 162704569 3 66922522 747241252 103211410 3 285926357 334584254 22150736 3 92104001 453758037 348270838 3 179261145 941864881 227849664 3 891502156 899884444 3637323 3 92588591 456744067 319155172 3 690979953 856173792 116391098 3 707831825 767735864 4557331 3 479146033 706376793 4277071 3 257318695 856246695 146910271 3 448416758 623297528 142803643 3 39393438 521869896 214300834 3 370058120 794573766 174070319 3 437173245 833729519 119113701 3 449089919 880710639 234892327 3 827233847 945362969 103350660 3 969052291 986597030 11420159 3 362618595 855081613 1791757 3 925434940 976107191 40914969 3 942879236 982206937 32254838 3 178559114 515843582 91349979 3 605522662 734470439 93291346 3 262135291 986872656 679473976 3 411457777 687399108 3555508 3 292285294 451888160 13555911 3 320813191 577473417 19495995 3 79182907 483480277 182321864 3 239926096 352149496 26280356 3 322279601 894462269 570699658 3 769922988 919540975 115885498 3 24026450 349901311 30126028 3 282580772 922209773 421110994 3 405089319 555924950 121099371 3 255773424 855486872 263935622 3 867447703 991766046 15978005 3 136491343 934215531 78163656 3 317694681 564358049 177939018 3 179048667 269486504 12151335 3 952611211 964509879 10661253 3 21918336 891903686 761538262 3 423993568 555622878 88776199 3 13177446 745538277 404283248 3 543048795 886067071 271691708 3 801357266 889101748 55082668 3 617977440 966360989 186271161 3 908525284 974894433 37617460 3 825881404 852457898 21152660 3 39428224 712117043 153891469 3 519923610 578464265 26839414 3 76198663 962955782 800017764 3 332737638 811652414 253780311 3 181583642 580221546 213347846 3 603612009 849946522 11583356 3 276924691 466205368 128174120 3 32990449 706333176 82085433 3 376531543 861547976 462704340 3 343200067 428542407 77209173 3 409378051 802798040 198035961 3 598322463 708461319 58388458 3 354536473 866048173 12209984 3 816965083 908147506 78121020 3 710634619 748307185 30490215 3 500198491 950294260 96269759 3 372444128 943466340 516036211 3 36983599 314113191 1922999 3 150499671 280652133 51740334 3 133619262 521293809 251589659 3 371867720 895717150 432949955 3 732642783 834150194 62561675 3 568523301 657980635 70826608 3 89285308 515852785 160436181 3 205976215 539454505 316653468 3 429493355 522208520 5195065 3 813998522 828573711 10909727 3 960211099 970559314 3728345 3 102681277 387084979 277495999 3 461593684 515278741 25321119 3 285402357 583811629 208232429 3 828196850 939904350 88820278 3 156956606 698419352 137201369 3 394417024 758104681 8123832 3 562440003 977796179 317207042 3 893465615 974448229 68768947 3 867416588 896935596 22952906 3 377244946 935666624 473413874 3 436737748 717376782 50674579 3 46672702 76229559 21780274 3 345057601 925608422 434404538 3 689390860 929626831 22994473 3 158624557 883843901 598601502 3 538640564 721903487 27546792 3 453168288 520598956 16424897 3 913924674 930086177 8419199 3 448967413 832670444 364009735 3 124976713 384481231 233095015 3 980851374 999672994 11680948 3 15039552 758006086 496697593 3 123444945 558586464 426323463 3 787042886 897313078 82698259 3 654991983 857038574 148740493 3 138139575 800153813 5677620 3 657388065 683686567 24496026 3 194075795 842941467 212614500 3 331388549 961968161 34761361 3 875142214 880266147 4396787 3 725382456 955380267 45212447 3 368791185 827584029 149414640 3 889170837 978854790 76045797 3 390725788 424930323 24483063 3 152610125 278993109 64893499 3 194137893 234570002 15497201 3 626359728 969589626 83807572 3 392778937 720049107 291117078 3 615806371 819931024 108187487 3 107246719 574596791 183882520 3 510621661 868043283 26650431 3 114490704 371479718 56472589 3 373638897 504838549 104199958 3 181617093 767933205 472672523 3 921590114 975145848 47045119 3 829429453 892781552 42390047 3 969032863 992319859 13010716 3 375741570 463169769 36758122 3 418189620 694679814 257509240 3 387383043 832102048 362063299 3 464940345 866798328 91326896 3 828640272 937522708 32483115 3 795904628 963267508 71904267 3 69058278 428415053 262375510 3 211003603 518409672 267904606 3 232629279 657653416 348809912 3 855962616 968434720 1745900 3 668760865 749003967 73785275 3 274198525 710841372 356066103 3 174764901 446962402 247450935 3 566665200 915496242 265262070 3 222246894 362336262 67300669 3 145407485 596383087 11665403 3 337660348 355647591 15372090 3 279276878 665167268 286813027 3 419377324 932367300 66197310 3 724698976 995694686 75289490 3 260114050 382787835 447256 3 585664444 636481616 37811584 3 522293662 676659662 103329253 3 266966181 989522072 124796007 3 904822840 919902590 11492527 3 877893088 966303198 11504511 3 196519480 248975934 14940793 3 329681511 354851482 21213295 3 484785488 561967045 46392089 3 592967476 863788395 230039737 3 376371861 941604149 27097177 3 848576600 987766897 100505173 3 578621245 857326657 158524980 3 567270066 881814593 7536578 3 105582150 937531596 155776475 3 394571865 420260026 5069400 3 139242140 942906457 29774758 3 572384380 698673872 117736149 3 892052524 953434011 18026281 3 743767807 890128553 123211110 3 718353756 794120819 5554593 3 806144575 889056830 73660463 3 99134158 233159568 116268748 3 584499805 828543077 101064617 3 875978980 981019046 50840899 3 936896740 937121369 164320 3 221754109 393145841 59740495 3 161114621 321043912 96855986 3 393443259 678738648 98529249 3 973826233 991349557 1954439 3 851686581 877667462 21950622 3 814962634 834097147 18436427 3 595223094 823035023 27234543 3 762320700 816090859 8539160 3 408483745 489066090 32077210 3 636845386 802635066 149692839 3 393642079 795259911 157663239 3 1203987 832532812 610612581 3 439835146 767753656 224847961 3 373518563 769598162 238174014 3 777829459 960202521 2890370 3 437463346 680567860 199613183 3 633744715 832856048 173166919 3 842693098 904792521 13569498 3 404949844 549165205 42663251 3 440294252 590099400 136441110 3 293533764 778570541 362906565 3 643912833 684884106 23162884 3 867005634 984965275 14179129 3 472062438 552432839 50188883 3 67183650 79280360 3289242 3 601843042 900662412 119731062 3 356430706 745606769 331645586 3 53437948 873931048 613926330 3 249681574 279250809 15872029 3 968030789 976222039 3695915 3 257279276 377685289 119498361 3 917847620 932200603 9302868 3 941861148 990381787 46815409 3 144528175 864285190 454990972 3 834181714 845811197 8004580 3 231881250 895259656 360645779 3 125116770 876049968 406950823 3 547124657 587779632 32535561 3 308207823 435408129 7968699 3 499895823 924717066 81169715 3 594528014 699496937 58549697 3 993073559 997206109 2001761 3 491057357 858378939 341131874 3 324354974 923664324 559319543 3 838454315 906363125 9720344 3 60539810 107321148 28548087 3 719970755 814998936 40095997 3 55093570 608421834 439882865 3 992450798 999873808 358211 3 990003452 992013361 1577552 3 23718141 970757218 288015541 3 739019312 943001004 190282645 3 639533235 777989206 3335387 3 436956437 897387683 193796926 3 637358004 814809206 138254957 3 998342256 999113704 547101 3 169435862 987261739 361031339 3 189003013 431798824 127891752 3 536186688 888006288 324637882 3 981521462 989099719 2432312 3 14876100 947768191 278002096 3 762226534 923319742 122395109 3 202278716 387092754 71430540 3 697742031 908101728 161505557 3 400470107 857057121 437120073 3 988955781 999689665 10469073 3 635727353 801471550 102565921 3 833590578 857785912 16976000 3 235306205 644171626 335908633 3 444179611 980247074 142712545 3 971594858 984101658 12428791 3 144458027 400526562 58804358 3 95175828 194491940 11789174 3 724666413 951327377 204384562 3 591138925 676068991 71226971 3 550478275 772398755 150065441 3 343031537 653365674 19271205 3 775495886 819269853 28993248 3 73189233 111128450 28567124 3 820034267 938442090 112181436 3 567290286 682685445 63733856 3 263949427 759308926 383398510 3 135183483 597152590 97613646 3 349234518 763621515 247870710 3 742562783 805809257 43415062 3 10760587 872004987 509238924 3 87099055 235033088 96469755 3 119808091 364082421 151384717 3 973610627 973698002 28133 3 714994390 775443006 14570464 3 203436108 450913093 144452995 3 181644029 881210249 476183 3 879884649 880499194 369570 3 111622963 582741244 343458082 3 553516785 628505907 38734773 3 711191389 870599691 73767567 3 528282697 768869693 83321364 3 433738717 940375546 69403231 3 366554896 603732416 220080647 3 115844915 545283956 210014210 3 616423136 825366122 124593899 3 111849148 233317000 33925461 3 965623292 992098084 20388240 3 624855036 631506427 4786146 3 940665733 987850955 12451266 3 679528380 944091745 234590505 3 604379787 657913641 45460839 3 571878918 680211754 54604416 3 451269535 894669401 41941041 3 89151448 613517301 425628956 3 631226763 893877073 224100883 3 608254143 905574880 53947062 3 810086064 920029539 73633351 3 638842255 857503418 138785868 3 785050549 914704686 113622662 3 971342709 991022689 7623224 3 721170592 763710875 3977293 3 8564894 33652387 21996075 3 590557882 644083281 35018581 3 104177520 276600487 142781418 3 251731229 967962688 199793310 3 289429699 569018361 70546266 3 415829071 792341470 248200947 3 29052645 966316011 195186553 3 482838970 923735471 155750873 3 485759572 630277639 113596096 3 677883402 781027222 96096680 3 85113524 901743049 89832661 3 855899610 958276767 46892797 3 433939148 582309552 54992906 3 665391793 907758935 3270438 3 875277832 917904781 1573639 3 865301506 968926332 57949604 3 839681851 945007199 22005611 3 259682078 830975685 72416379 3 433192483 761277323 193944155 3 34349287 629512173 514152322 3 502490799 972385107 35998299 3 817239471 891005112 37392112 3 616821219 654524806 33766445 3 655259177 707084965 51733257 3 77565255 96386932 5194832 3 987584781 992683925 2813243 3 188325714 745947190 305202005 3 307466815 913112299 490213790 3 519885882 616656360 96653028 3 514357466 675040195 61708142 3 663729784 992445773 45796655 3 748343717 849385428 85343334 3 615360850 969508533 197321703 3 926066761 954667038 12174660 3 217508799 982218502 485241066 3 63912038 800119435 45816903 3 84841656 466107697 256879015 3 184772742 242881703 23795959 3 492283425 701238657 120059013 3 786330847 789296446 156862 3 123194599 447113290 95540145 3 219690833 283108787 45557962 3 11834214 936719204 66329275 3 703333102 825244150 96335626 3 890377078 962653735 21794711 3 257591199 800283410 537965806 3 735755524 890335025 88933337 3 36514580 680770463 87221853 3 58714951 723429088 105805273 3 5020550 246457828 179972656 3 799242345 802680620 2396509 3 826028717 996406983 30250809 3 848995363 910502953 26601426 3 853728904 922759521 17942325 3 576333626 970441780 92368224 3 45715570 491256702 16334628 3 494481254 998035323 13368140 3 920318808 991829393 58967956 3 82775553 90326216 6021751 3 684280747 897826481 68509444 3 247300985 250715166 272920 3 800259386 922224679 84609781 3 813847892 976275397 55155980 3 190339950 320248288 106765282 3 61430724 456613133 366138711 3 785503853 861627169 3439471 3 276505806 762311403 111602083 3 537672803 612252121 71821124 3 771219686 941954891 34765311 3 321059152 422443317 26160427 3 492497296 658453855 101283129 3 487542820 969503750 388952013 3 249281538 894139774 268552623 3 334674099 576711784 105521152 3 324137505 478435909 135372444 3 106790796 971733443 227285189 3 508153738 535228705 15507989 3 731941522 740689668 5260753 3 972756706 982075419 3816796 3 131587888 447130696 167298355 3 241239867 917824631 353483659 3 846196659 916616787 19609423 3 141655984 889513168 389053757 3 680929856 880785090 138600455 3 856755655 953739014 85866430 3 783610272 873009338 11991138 3 910978485 923277869 4833845 3 293929772 536388358 50456808 3 104310111 753693862 49583564 3 270877731 485122721 186899386 3 216622320 975109479 201241686 3 447955237 809724640 112230738 3 941087606 968238295 20096826 3 749769232 970587810 39863033 3 889356974 978638304 113322 3 413102586 473512772 6132181 3 490376971 968505431 387138674 3 150342390 223740292 3145185 3 998331882 999838878 86820 3 448990556 549944249 4332366 3 452931587 526247402 66802653 3 649940063 943065636 142483685 3 529535968 647356072 115147932 3 848262454 938964106 28336649 3 147373261 477213082 167174320 3 134586853 938493697 318904935 3 190289797 255871855 28762712 3 620671362 795530785 160588095 3 332949709 673926045 259502253 3 405686069 684933381 113707299 3 623527601 912185066 46463371 3 513849423 832909360 137929250 3 142649463 515724285 150439556 3 762461077 786610012 1834924 3 477114216 752502808 174593842 3 294988092 685868038 19147582 3 690872936 827653114 106073853 3 697314947 725924556 5342709 3 438016263 687421287 162115291 3 375804422 669835346 166931957 3 251096606 287700157 10433585 3 725053631 843024235 12789591 3 414768881 546671672 74755130 3 499638791 615984720 57001081 3 853101662 949912378 77870138 3 448352206 723317115 165215481 3 538028684 702128695 33169849 3 189107298 463861193 66814541 3 582965206 869172785 98032537 3 722947054 814261218 35922036 3 607902222 622113483 7593752 3 840081157 939409065 66321318 3 25586061 990624825 114304446 3 230198089 990805410 375070761 3 100105148 722894073 593474588 3 110244333 685644236 434264176 3 242920500 378365561 133910825 3 671568492 698009740 10211305 3 800096487 927550948 19480910 3 124696093 685763522 107357504 3 508318586 924991909 246821138 3 958150691 976096042 15103236 3 905116778 915690350 412695 3 508521253 689054677 66761509 3 245070937 775988612 29141408 3 130377774 595716601 14523312 3 539274640 755711308 113119826 3 888669889 937465579 33702839 3 167774465 681674192 425129410 3 390186749 954815818 295304180 3 727603627 964657126 399136 3 83434833 531169630 305908695 3 638100240 977917911 157544990 3 221675206 617425868 103007018 3 414942266 925076903 120830366 3 960218253 994310448 32046488 3 902558429 983321194 10706643 3 165182102 429173405 262623190 3 398728999 746807797 259367488 3 811887879 957187053 129516255 3 84040935 515910431 121552555 3 298010734 462774581 27422421 3 141617630 735706544 180798767 3 665146859 968833275 281156068 3 610672533 696209006 14401309 3 269507635 275512331 3214599 3 936999609 970861204 31867238 3 352550309 480355909 47734702 3 750664285 949900325 62382167 3 683091463 752920250 37353506 3 917261802 923566404 5722602 3 400097652 932929958 131601443 3 807313318 837484387 16088142 3 774357955 809531024 18147742 3 624150080 808568871 6070104 3 139701510 497513279 321377179 3 339777168 478827327 51545097 3 3282395 806204411 757098854 3 290119591 794111777 40869559 3 567129682 890836310 262279745 3 821321088 985894582 67178997 3 88647394 780499328 128234843 3 976974323 997698748 1094430 3 800152048 857010687 19471636 3 81621239 285821968 115713681 3 171857586 652966397 311346663 3 632096526 794818868 130812240 3 87514833 617859386 187449434 3 208363545 867004603 631447848 3 392859116 670618508 385976 3 247625492 454622541 58576344 3 194200181 903869560 469553839 3 103352165 109798627 4616566 3 862029373 974926986 104959619 3 271164013 724406742 253781079 3 353104355 631532975 217178649 3 814821841 913719752 57506489 3 11616154 233053458 163729339 3 635065236 647306044 10725258 3 962061054 970315415 5270384 3 731125143 754105342 18606258 3 709698204 966073329 39886674 3 823114889 908042251 42836627 3 310237881 549889216 141895468 3 352587166 667473523 251624593 3 206446282 884021641 314291412 3 991969667 998546374 5462326 3 817903788 968747886 36476867 3 459293624 921185532 89804357 3 768129277 873194408 42223823 3 591455152 683497312 84373144 3 159125153 263146598 31319012 3 153037171 454914007 275976404 3 918859694 991226559 49291752 3 941074202 957371809 6626046 3 215141453 676633178 68354362 3 884673700 992505837 73631788 3 208038295 219474746 7437654 3 461650308 902765082 348394004 3 13700249 785099130 498030151 3 961046222 964744617 2554821 3 877972806 916122983 28349689 3 173106842 903209875 673988871 3 536225627 947222368 248525600 3 965532405 991969122 22566820 3 42981205 222049801 130929614 3 252317761 992544674 562352612 3 784711144 849959004 48773953 3 957690539 965329358 3975131 3 311157165 405533373 25158921 3 526127426 680528615 147643140 3 846184479 858862677 1696593 3 290546059 306259184 3370935 3 737977686 889064498 48800694 3 159310031 183642627 14437522 3 307419856 651866692 118362759 3 185245083 419470180 104732997 3 626343813 890002359 121685519 3 333086092 632540901 253597974 3 704745983 737007932 26503953 3 962510260 984178108 1599460 3 346433826 356514891 3657401 3 877461349 947301859 17159558 3 563031698 629441199 2450835 3 546331838 940006906 230156004 3 406772788 737978495 118717281 3 410874320 659362728 150476818 3 839900995 943161422 61288256 3 890102918 926238445 22730614 3 210280158 331276508 42323822 3 112861122 691770659 378221091 3 760237796 767270891 3157163 3 747372095 992639355 226050856 3 969196931 972930076 3038090 3 570016078 828157856 130885071 3 362749075 861546916 346289341 3 957719469 972291061 9761498 3 836617508 863340554 2644744 3 693796815 945612303 52070346 3 859967080 863339103 3039063 3 884353523 904388267 17131993 3 608077324 655534071 18409263 3 268078108 421186179 59034479 3 801509261 873079408 23058508 3 296757982 468884766 6400283 3 881601985 962590405 20521804 3 991808642 997627248 4140618 3 18928486 925963952 398969036 3 759430729 991005430 41666489 3 198873401 818529422 8044713 3 766876520 936969117 95718563 3 173633479 945930661 716353758 3 765884544 939988225 130486947 3 298599322 480855034 68354858 3 158037227 287429951 6641321 3 526210907 562713766 2312000 3 447746256 472394483 24389001 3 56807096 227289690 143488279 3 696431740 750389081 43378619 3 225241712 851801874 605914021 3 251645085 362131675 80152663 3 59426239 921444174 501707467 3 820274390 988534566 60653536 3 993703856 994986445 181751 3 878774995 972925121 53668541 3 2527477 30941740 21644443 3 1004087 31775908 23256548 3 219733982 748831084 314754805 3 511346706 726148339 44501088 3 208531741 936851983 389568661 3 445755629 935908453 290914708 3 217584744 652511455 178845448 3 893049598 961679186 20218383 3 571279346 941721615 332724100 3 936019785 949682989 11154459 3 459354220 988582625 75136072 3 560322853 982073031 189289563 3 304739259 336458981 30434129 3 796181607 854198505 18441256 3 749703623 784477579 5538142 3 293969318 679606803 265307065 3 791556025 996440851 172854652 3 566357624 664441859 55401507 3 358918293 589410231 192445935 3 484161159 654959036 86692287 3 333440663 787212076 451077616 3 636366993 988037544 342175974 3 502676655 975287618 465305824 3 875277392 985328942 89768656 3 626913614 919610366 127038907 3 110402069 248553194 93817156 3 975731056 999171383 7996968 3 941811233 988238512 38646794 3 405373885 937926763 93810145 3 875155704 969968120 77202450 3 519064738 535841524 2745582 3 61386002 132230553 18274853 3 898677874 929618502 27559323 3 209316638 257065571 24372859 3 960332805 987760736 16216747 3 595119952 740322918 2295776 3 815203441 977761619 137456366 3 733221471 892772342 116282523 3 396398677 503446707 942488 3 69034617 460220586 226651494 3 585164136 927616443 57510413 3 952916750 974008467 7646346 3 691274316 944360649 91604968 3 684347525 739712830 35983040 3 907424643 914380650 3773045 3 336965682 544722370 88870217 3 31044873 69938059 14911838 3 598847630 917621998 205936713 3 120715184 885341210 193080028 3 401202013 514351565 78802848 3 506609597 792130761 190202547 3 270088625 729414483 79796002 3 20332593 59512004 28322872 3 398627957 640024521 111484532 3 58701952 565151434 96737082 3 858243500 993234782 96705203 3 490416490 678381114 141997782 3 257359475 899870071 632284302 3 888112660 917654080 689736 3 666618703 682293046 15280252 3 374903989 661283813 55708448 3 145398374 896262448 675562497 3 575681705 629869079 38289071 3 812026524 954082065 89180876 3 244000576 580355377 201074779 3 49260606 877905236 365854540 3 505741458 742466059 89202393 3 578519475 964953870 105590537 3 495825236 629303677 34490081 3 80894187 487805228 307980367 3 845222709 963278140 36239451 3 585047387 962196916 106954757 3 839770128 966958786 49233799 3 733891767 951175222 55918581 3 420949452 773549041 226398593 3 356020185 958928128 445155609 3 369623729 922174184 440973219 3 731738349 842466739 103583042 3 939160876 984018303 21149273 3 21833857 467056702 378464358 3 721916625 866713971 70833620 3 955148992 977314447 2589547 3 527713819 834119276 197694393 3 885165273 906443326 15230825 3 870831350 914682302 28012880 3 141987140 327445255 53390928 3 219305526 238415348 317965 3 940554278 971057356 27047322 3 578880565 905342158 177053936 3 447668398 905765925 158235261 3 435883756 670187198 188760281 3 189749808 586541649 174002125 3 901085906 936037298 27832891 3 522094353 573523056 38853684 3 496040657 609089669 44039907 3 248476280 262431586 7484410 3 758844212 828754366 30999449 3 522185118 765228768 14730088 3 919301466 945911662 25712497 3 408232020 808526922 41322646 3 399024726 945363324 285432472 3 672522445 759729889 29698016 3 868088851 921729668 1473351 3 30574967 845449310 80834131 3 527387286 926832139 7751213 3 169080075 507791876 178661358 3 417218780 690986102 132687693 3 800177415 837778673 4095315 3 978693433 993927702 10583525 3 390214329 473166982 37701893 3 910991544 966129419 46231284 3 679865289 944895646 85916467 3 3035893 829861050 494968326 3 795848149 830131071 20780482 3 238131199 680244995 205226058 3 807429323 849995302 6842358 3 668016689 676140176 5137812 3 30683367 507993515 325900505 3 795584110 824521553 2493528 3 288720463 987954296 148378125 3 739864217 888339259 130064030 3 549909128 639083994 26526682 3 4544453 712000295 225876933 3 651296787 685325582 20791514 3 814055494 998439501 98215904 3 162735057 488468397 25947286 3 121417810 805868764 15019311 3 744465513 987841751 94943620 3 479570047 503550376 14008073 3 61547678 566368174 82857201 3 623388501 632205763 7056893 3 591722995 692720447 74390802 3 815419229 878556088 50437758 3 50210580 828158948 29415197 3 923797024 948803906 17705601 3 307438139 625071848 246052617 3 748190432 802908979 281265 3 189991523 714123793 267137122 3 151390855 350716417 169063251 3 278337367 378619659 76108266 3 669261806 816031976 131769264 3 101089992 655006683 153688993 3 353502240 376180908 15528539 3 917432924 964695844 1964561 3 390244338 473739436 51539987 3 964240878 981667470 11849695 3 760456498 864564165 1559354 3 150149811 483461650 48460888 3 962847221 992760250 13080464 3 594094582 810138391 144367681 3 693963972 837477559 115230246 3 347521305 422706619 27126165 3 748604910 852516743 21587655 3 275111783 866785345 139114339 3 689452068 845070074 147359624 3 487543584 946887938 290040593 3 705478904 718946526 5338662 3 435423175 983633771 414683803 3 456498417 846359000 17056550 3 586750545 663876003 4356983 3 144423634 650713656 493952705 3 711561465 861756721 25724681 3 593824002 778967360 31607110 3 442615940 767138341 62277098 3 184618799 698949496 503327207 3 731488477 881250872 76431067 3 428771247 516528219 3097466 3 806073310 996998387 50758351 3 103038291 174463983 67863663 3 234365820 322131129 1103193 3 489026755 656959247 11010904 3 293041003 909619670 274642225 3 223921475 293226285 60872287 3 285194376 407819704 67195208 3 44318470 705560983 362182910 3 248051327 253986710 4810437 3 703963924 742043748 2087825 3 93279653 875317611 114581335 3 570028487 946669413 234838155 3 985513387 987661496 1396800 3 228476552 992078971 245497037 3 315821926 341176775 20298156 3 944286300 962164360 17450984 3 427105196 880092946 94345715 3 827124089 898220620 14922453 3 863285573 918288714 50249916 3 461925582 885532191 321056075 3 311580061 735498558 292446490 3 23029646 606406058 7272232 3 590785798 984992132 67692883 3 826413918 861685450 10583339 3 625443205 942179599 279882323 3 868535667 955727522 13880494 3 689517035 770254808 4234829 3 922148754 932994107 9071746 3 658626769 793100265 131392917 3 817212916 942657575 44284620 3 28825722 283296513 111471020 3 51795494 102230668 49717857 3 863572811 875561347 87722 3 424230297 506585152 58608018 3 304999244 327617461 9438429 3 91446221 920278398 87860845 3 976745269 977209112 318468 3 948850137 956362757 2897977 3 938830185 941090179 459617 3 787074004 848950401 61224254 3 415612290 970263776 356549225 3 105956664 734624217 444105477 3 412495982 909548715 305264368 3 688917441 946833604 152934536 3 899750012 974997217 64695473 3 660719381 749535093 53612593 3 632931870 830927660 156833146 3 718813900 759981758 3779448 3 764365421 990231924 16591370 3 462433965 513427376 49989419 3 100667205 696135875 137954383 3 602921510 654571834 46685164 3 367565055 595067569 50982168 3 875556248 889442646 2905668 3 88689657 531425607 404702459 3 651540478 816482498 22191742 3 483573863 896076922 326932635 3 280585179 505673537 191624808 3 66212662 942305797 359311734 3 769898004 967443845 66120367 3 636554759 854823824 64954500 3 399588494 838959880 300984995 3 915062972 966493056 32565259 3 521463078 824377367 141951641 3 92943319 571684635 224203841 3 773713542 964180804 108389146 3 162791350 751382156 138142220 3 28923482 291822631 260647118 3 807376179 931627887 1945627 3 533655398 659123253 95386141 3 933052631 938049681 2241182 3 407173135 720075991 54419418 3 280903472 795225207 356179191 3 978079614 999626164 11666079 3 156541557 265200800 44058491 3 991147332 998928722 1438342 3 911382272 986766523 16914455 3 995975660 997495481 1273713 3 128844033 280643258 10126817 3 585804824 996720335 25435701 3 777991648 944604966 154360428 3 888843218 906428578 337795 3 370189431 652283215 205793499 3 86202359 348443500 126691742 3 771230194 782506055 3851274 3 145853743 707444288 227699060 3 790747634 908874336 61042990 3 779740367 935041701 81453931 3 812060015 897734157 71814742 3 907903499 959470224 6934425 3 79019583 369177416 121929293 3 788755051 924358474 53629322 3 676186015 762404997 15880878 3 282421255 303852362 8007511 3 142624007 617890881 195910560 3 925836667 992553932 24082473 3 448215522 912398147 411870090 3 21600153 744083159 114920721 3 773062417 845534368 4153243 3 711954752 939653189 210774652 3 2048297 25962505 2425066 3 206109339 419822419 195293158 3 427719943 798264236 24212665 3 728747023 802070406 25632638 3 486863002 875788218 192084861 3 136803875 242268327 5188765 3 722090382 724238268 112939 3 529356956 692057190 15242956 3 454741691 752972974 255637482 3 182633128 805128467 124161431 3 569413960 864986489 43350597 3 998781575 999066226 31069 3 470880479 799167916 312482983 3 279056571 886647354 397869959 3 230738038 278774243 6127209 3 311002541 414783586 88402680 3 728172386 745383786 6298182 3 793538820 852693474 41806681 3 199453557 457283199 35133993 3 256104785 477301883 99904887 3 811785986 913171886 5244705 3 921218834 954308493 648202 3 808599598 949945625 33877966 3 798162386 995860405 196798915 3 424857701 966829658 56560882 3 819743584 937162613 108328399 3 367491015 637907637 196302660 3 275015073 286363342 269613 3 913432723 957236854 39502794 3 807887246 814018985 2383813 3 134034842 718852052 49285410 3 795233449 812194277 6014035 3 900644945 938371755 17207120 3 196027721 690890267 384529346 3 395694946 845229313 153618831 3 805967775 948096407 5605938 3 561323398 954158183 191952395 3 213820818 395769116 93580366 3 186918826 640202753 16113836 3 895533635 958725271 19296111 3 805097159 811230364 440163 3 742791418 855131563 27136325 3 59095969 787875796 161186213 3 481018814 776465886 218032604 3 703708132 860564477 5569671 3 74917658 724738271 221820531 3 504758888 853039679 34488259 3 292066421 680368065 243983875 3 360641376 516194043 131487922 3 880098918 986591761 58954140 3 697129647 999930124 300829147 3 890494217 983203691 68483280 3 355277012 979729269 602817239 3 658133206 680411959 14588370 3 643432871 680172483 22685701 3 53002443 734337939 43779200 3 837050849 994239700 3183787 3 685268433 998048493 259634818 3 797737799 927991831 6628531 3 644796128 935151385 46376872 3 439699481 533362069 88288151 3 977954959 999058323 3844329 3 106203267 728233381 68812424 3 555204415 703340801 96819857 3 133608717 834935073 544497722 3 990996548 998047024 1072498 3 147932973 445931552 29096981 3 411972239 909930310 458534324 3 840469104 912962542 63398201 3 704775018 806189754 65220228 3 577213506 785699890 159682866 3 460600156 943169465 411084696 3 195867853 967916826 428899930 3 507985098 858246653 240569875 3 514471575 723645958 147400835 3 709072467 960952125 232995343 3 980028523 980875157 594260 3 404053840 669654233 34944947 3 682486351 719912936 28809459 3 217028463 913094144 146591476 3 833126052 998045251 148437545 3 139232991 528353982 191621513 3 305220647 824826837 279294883 3 433054085 560271300 105832412 3 587201994 890390223 106330079 3 132649237 372950626 168758404 3 984459834 996651932 8620289 3 953883899 969572792 2298687 3 517453190 985969763 424654770 3 616958464 965324459 161503672 3 787787767 883111480 6043773 3 462452059 807557600 248381038 3 268772778 978685783 274155037 3 769856424 847718368 72876768 3 447787411 816532362 272332597 3 389258610 971657128 82205977 3 895500110 943313318 40779833 3 321179674 327511782 142889 3 125132121 620283922 350066140 3 969812736 998941919 17924435 3 765278518 803984290 16546976 3 387042684 453593357 34533816 3 571631378 632688840 45530832 3 665068944 926051006 240967758 3 239163224 555352246 148633057 3 41404070 706205209 274939963 3 415087872 834735459 23243619 3 808083696 847728442 31097405 3 470593205 604291536 126180759 3 521104722 780855445 45293814 3 428356668 823503546 194288152 3 820409462 914152833 14892630 3 639913195 876590953 210013768 3 785391159 993989060 192164190 3 435377630 553551222 80203715 3 242576932 713207202 158338688 3 663353832 915480020 43089572 3 733857365 902759558 42167284 3 976571513 978385178 299172 3 61248677 521372206 266238579 3 63182979 894778343 467920585 3 788267127 905556879 23107422 3 620644523 724035304 38885873 3 507224328 651964636 128632222 3 506625665 652525973 108476520 3 531267469 640124210 78799115 3 58735880 595095176 112057854 3 294465074 715812449 301090865 3 665134339 794499479 21113220 3 862045680 870102424 8039578 3 556001084 647903692 32260844 3 87593265 728941190 387980038 3 505026883 677354868 41457405 3 640153273 886355835 149501681 3 67201427 95278493 24495005 3 264369715 680771501 274614930 3 899989432 961913244 22885535 3 925938872 995747704 68083858 3 724305683 928467894 63914279 3 808456274 840895306 18223177 3 38326866 365388734 74864781 3 703885802 789190041 13767608 3 409746332 515784668 46076047 3 420994820 703085373 69858935 3 966173191 985542919 3744212 3 724195870 725130666 591996 3 874204086 878021925 766253 3 98399480 858801100 131315721 3 945733845 973153956 2698806 3 233454547 497964305 119903991 3 702166558 801846800 4787667 3 326204213 362088558 6280435 3 342001327 773912185 180420776 3 866295771 958170643 1157629 3 512201195 699372935 14231259 3 823473948 855372932 9992090 3 769980552 797180085 10150181 3 353570844 676733813 208554331 3 2701655 909320788 539567496 3 896338688 907921573 10623713 3 599212557 696662950 89851240 3 403212933 701403928 211540312 3 484389444 546569266 51831648 3 370276336 604714099 22017551 3 544478860 705940156 21998795 3 674366745 701366569 7579139 3 289470191 849618211 87463813 3 88786924 838490815 111735884 3 658949866 748760665 4554549 3 592196562 936999202 18967330 3 496592929 738342427 82254281 3 411231972 672597063 64446070 3 562269427 957732371 334855608 3 804962983 831004699 2727229 3 365431240 627886395 160199597 3 954438210 965288299 9933415 3 274478549 720766865 131362489 3 804175917 854032665 43880462 3 128547284 206125162 16928656 3 652155171 745865036 18826924 3 303705706 546988900 207797666 3 963064566 985592947 8757220 3 815655086 897080037 60941504 3 54320632 254091803 171586812 3 710547270 954433649 90879145 3 936292928 985444051 37572858 3 656288696 878476581 124873476 3 905127069 952117319 7277085 3 206352416 971825546 207709848 3 33125849 132553964 34270016 3 741742242 905639860 127739330 3 628593141 964325005 274115454 3 510581191 753579142 10891061 3 367489036 974282758 329925212 3 791353853 888960851 93002504 3 958726024 979831488 13565748 3 648454322 808681735 142381788 3 681113475 762865086 73725151 3 607553562 842412025 68435280 3 671275023 850882076 12358997 3 16433493 238862738 65348284 3 251866853 757006794 24265181 3 342650007 548534422 31765707 3 785924914 899519423 645784 3 344779509 361331664 14103471 3 415365582 580851991 110312078 3 141689313 254083011 53485320 3 245296445 353834688 34320442 3 357458540 957606331 220195850 3 897296016 963254878 49937378 3 111449434 538903647 117018866 3 414441139 790661739 287134955 3 83231323 590620819 427957945 3 71134402 76966182 162916 3 169925279 252094708 17760847 3 776703994 876204332 9088808 3 688725843 742384672 24331744 3 835955799 975544295 16613497 3 790910140 979522803 62705415 3 580954155 840679052 96124600 3 661510395 802895800 68054218 3 239723442 363784958 28631016 3 987763679 990361398 1313858 3 493957368 833798352 57897105 3 985237986 994442855 7194291 3 974634567 998790070 12504612 3 259108471 302824097 40596747 3 452203134 717733917 136627128 3 738891637 861233043 102128398 3 286992836 869695096 231915707 3 182972599 442841585 27828803 3 519467015 961289349 3991190 3 475392071 951070338 212005252 3 522761406 840323196 240518285 3 82809969 671297380 29310666 3 160410697 921450526 693267907 3 873324384 979360472 71292586 3 148645313 900307422 655581922 3 396725991 571384911 153877723 3 35925603 521112319 144354428 3 412819570 705338808 160340728 3 252535222 935444721 340723034 3 302537565 989901465 611262469 3 243792252 612603874 7572396 3 371435939 523703117 150199031 3 114949680 867125472 326616349 3 248648984 380083170 63085303 3 375082794 520747318 24184347 3 2670933 437521125 44265215 3 1754558 923861170 452706700 3 847332622 978225341 130179904 3 300988667 772254981 324079890 3 662689744 782342661 8490154 3 768601683 825265872 23049166 3 973951092 986967352 358391 3 774609221 834998395 2450039 3 342322573 453645837 99072951 3 608141118 629467725 12892177 3 187795486 641502387 366148484 3 42402485 319655618 249681484 3 338900346 731257316 66564578 3 708885874 797390362 14402 3 664519814 703966224 14238742 3 189939360 477954449 178343280 3 888778245 996253373 29946374 3 998024331 999746742 1429805 3 985836337 996628458 1533996 3 268908874 657935945 82648827 3 444483992 959258856 290662532 3 242649550 670926608 305947968 3 189451172 300295236 102435913 3 474376943 949139508 129504211 3 648884509 793116106 32939524 3 378496394 527235802 118832871 3 765744098 880820785 3740532 3 199614058 637265261 26894965 3 297161589 697784755 324705714 3 911559521 932813763 4534747 3 764705716 918646051 87066091 3 358635588 852860364 363077963 3 466590479 919624621 139286126 3 830808150 929023753 91678542 3 133664086 381555081 1172801 3 353080327 614151272 221052660 3 664287111 738851868 52119444 3 510542308 929192595 305933717 3 730344834 860591537 11082175 3 156516487 967276516 664642021 3 492896806 893570099 105918946 3 707637733 829319040 65460189 3 496187617 500983373 4592840 3 725714198 855922213 37257806 3 873844109 978733336 82731156 3 876218712 918361414 17628565 3 791891662 916059874 34164715 3 408371839 991894795 254942538 3 848042840 996027644 45822739 3 433754050 494105919 32577441 3 49813634 201319530 13554523 3 135422511 774168510 453926580 3 160690088 439145116 31222952 3 267168851 306639040 28824040 3 509294956 542606963 12325266 3 557915613 917018187 69423467 3 963214167 997775975 21152703 3 414767470 777367533 253736538 3 388376389 568525397 100345117 3 902089968 972908287 60004298 3 890450765 903057535 3767119 3 757135329 757784003 471597 3 161525800 456661036 257799830 3 509630322 789023092 180313218 3 915126927 975451457 44961849 3 310765075 672081387 248167381 3 177270899 822033164 637028209 3 310713881 894864646 71545453 3 837754801 840979778 1368045 3 984766286 985108466 108873 3 594753591 797227918 60568632 3 223661213 477314115 113507399 3 812449692 992058032 6197756 3 103070810 591682093 126399735 3 153817475 414149759 83057137 3 483476821 779104176 159031294 3 839118235 940020045 17676252 3 466304310 762031836 88217356 3 947475057 966874926 16024127 3 411311467 478733483 29038937 3 754133306 810760423 32414126 3 640674109 841541740 71145938 3 23902543 932647634 279331918 3 779247970 938801259 113651155 3 687685481 858103126 125213990 3 573692830 816125497 175731722 3 219910638 599377213 149880114 3 690891421 949707884 815329 3 640442850 873447139 221107227 3 199382545 992406114 95872833 3 714434967 888481792 103207505 3 209973387 704895654 335557079 3 640926575 774287208 73120538 3 756830640 857255142 96799886 3 248764574 394797683 95859162 3 745599481 880759433 130012517 3 887280417 952175823 56303948 3 565896944 647862810 68912982 3 420143949 993138871 452278255 3 309971199 399325750 44335749 3 312295946 639807546 254478663 3 567154489 749450386 20161568 3 428624686 554906214 7454754 3 978422387 981581694 1117634 3 4314202 556381502 319233448 3 36266526 630111254 231045591 3 204048205 978522862 694090810 3 595771101 927370493 211776848 3 178997769 565671071 344166817 3 736316625 994859997 174522916 3 247857455 819316934 236792325 3 535879103 617065083 40647968 3 924768481 995915598 9573133 3 233602471 878921669 638333711 3 767433526 957558567 122296530 3 68173725 969133856 143477889 3 108418655 887351825 185539562 3 957527652 977458061 859587 3 380771219 849815012 329904491 3 836907941 957140883 10350547 3 445948280 609918471 11369870 3 990192718 993627415 2124176 3 137341561 774765933 148378624 3 764877036 810417169 32706500 3 688949637 918876340 26968539 3 606187468 725133089 96746072 3 297791305 303626489 4972253 3 769562588 806412498 33487493 3 682753697 897785003 111548753 3 81143281 954969261 652083544 3 181414250 616405700 8004131 3 164695104 357858741 189664881 3 61890771 979182296 237492304 3 544147078 904379584 28636862 3 270723878 383101454 20075428 3 782684378 908066940 101434817 3 354669140 761953402 322656488 3 89686144 648968005 373482168 3 315429588 704522570 153632177 3 268557297 480109628 192658587 3 228938005 824900820 517240973 3 784079008 787308815 2554625 3 534161157 981339859 309503236 3 944222342 953217209 1313632 3 504096081 756734388 210146579 3 371381259 973045255 50430804 3 626868627 847493165 143703677 3 880149084 950587927 2000774 3 537964574 732101318 87681079 3 438807132 602857855 128230091 3 546438481 823982985 147194598 3 515303342 869917819 352205128 3 673287849 813247183 40542950 3 707496069 747897171 6186228 3 885396072 889210866 1477299 3 811795077 863421751 1547014 3 504319631 967118622 201049557 3 948905897 972603176 15280330 3 198322333 763261543 470442955 3 379065361 760739849 259686322 3 271761325 717467329 63218067 3 23003580 132197058 74983778 3 453460023 886925795 130831609 3 26591138 95648182 5789218 3 417774422 706691390 22627898 3 787961157 980406086 28252213 3 147339421 849262433 231955591 3 754320858 813415572 44853183 3 982826176 996907707 13681815 3 456316268 782298482 83182535 3 274823500 969202128 640466049 3 730860324 760360538 17236827 3 666126618 731506252 50650871 3 408134025 766119899 29114233 3 762603889 908083418 141729566 3 914062638 923017141 3434257 3 330273205 375445847 40866969 3 437289715 855955981 189525795 3 103287049 747275515 340290219 3 278633152 660882652 377554146 3 645403060 909505509 188793645 3 495881956 859784359 89774650 3 807068428 815476771 3046059 3 473767896 531567683 19297074 3 247184160 332053550 65075498 3 240799321 836625669 378302206 3 966098232 998924542 7152071 3 232169734 825797582 145212324 3 325719596 442273526 44750461 3 162874780 420080112 241361090 3 917818905 924599274 3529433 3 595984148 860019541 163255142 3 872857859 963530211 58247108 3 182250216 832937841 426857243 3 90392600 729462088 615097283 3 822631705 880678895 6425352 3 853957430 891175192 17401011 3 625786063 682959967 12234422 3 500164923 933155998 377852790 3 749263913 795936928 46434972 3 142707186 788460500 581153466 3 251424569 792593045 498743750 3 880022225 966700383 58853029 3 414927843 723817776 89706550 3 27311293 549674724 103204012 3 750958534 905056559 150345303 3 63912945 335948080 110022174 3 401394935 818710502 135401510 3 642782635 815331032 148776878 3 815789234 975503095 40192300 3 225193987 269867962 19159608 3 384209374 853828436 941894 3 402194554 829209959 344481920 3 948458386 955735310 3487056 3 451262726 790462464 108108062 3 910364779 945739172 4100254 3 48108043 988478515 98218166 3 326934512 757653479 163470046 3 989684407 993506653 2942541 3 548407429 848674146 121931527 3 286789638 663627424 112452488 3 206481927 405553848 140380860 3 556572216 964056142 255947904 3 823084327 933001933 62099088 3 87425881 800554719 96466866 3 819876151 864264595 39705390 3 977845989 995840184 9961863 3 583565062 956438385 369013435 3 693492850 866199848 84794898 3 257321975 329492840 67018462 3 623716503 766333963 87454911 3 983964960 986196250 1907119 3 970488511 980818264 781590 3 243417318 443006515 163147285 3 101078071 249282488 51784590 3 237956017 815039022 34858128 3 770235588 902597592 54604317 3 734632489 972123105 113621477 3 65387162 891859744 545275390 3 165249095 268866232 91452810 3 511798220 560244339 8480794 3 42632883 262586144 26481312 3 105046390 596918021 21091181 3 955475257 992556567 24142788 3 60777602 417080459 2759570 3 964407032 991404658 25005601 3 960864669 962054374 971786 3 773388801 784520090 8163509 3 715295168 752315550 32528517 3 903477081 925579941 1076387 3 486948761 823308480 321966106 3 837273442 874922557 28578275 3 228409444 818119783 245790489 3 653210892 856437948 13505989 3 540536411 637196299 9487780 3 167747075 504738023 254550760 3 703850236 878242986 48838316 3 928162143 956497147 21840942 3 331915733 486467063 14307585 3 107314160 824929721 254987384 3 617167426 831706409 146204446 3 536042385 620187870 73895134 3 885248514 911188455 20821216 3 639637548 872504348 27757775 3 311581679 595849405 224745724 3 713541435 988207725 28139394 3 148014124 876437871 456594046 3 104359329 694720033 437296305 3 699137219 735563962 7423750 3 160729000 988236264 563680235 3 576484314 751990990 50022465 3 136872417 601085388 103889865 3 434821687 695387370 126941591 3 406930403 617750506 176041310 3 431838609 783273637 267829213 3 182411172 975937246 185495267 3 423174256 889207549 190398823 3 242591447 777836822 81698642 3 65656081 723340299 542934179 3 904514853 976027706 16429347 3 523994956 782631198 167189741 3 46433963 767057890 705910578 3 32816802 920124804 94566612 3 411905473 416363163 1458881 3 304650301 381879617 37007613 3 763631127 970059548 21260050 3 113052594 479406013 146921514 3 920998824 969826627 29738579 3 145654058 427024098 244047754 3 933521390 998714724 11981931 3 610387831 696094723 38895932 3 240700063 962151530 139402711 3 826423222 979720425 111931298 3 401099023 756682972 130828577 3 74679216 660097046 126392161 3 10269972 775305351 155247971 3 302420221 978482242 509462847 3 352618935 786221535 382456379 3 14371247 333561583 251246650 3 989779504 993698783 2977358 3 782229755 801150975 14221908 3 3282718 413504534 58630495 3 758587775 814172476 38073464 3 129866716 216950427 42648572 3 56913637 364007157 177043028 3 557418483 994213535 78230861 3 636273236 863697199 191402905 3 419041961 857522135 200628433 3 215906198 591589422 89884009 3 541133682 763318374 88467724 3 50915135 897831525 708171854 3 269855296 861859099 147758680 3 414812465 848802481 330483302 3 991978169 995011693 3027150 3 484903484 534909931 13595227 3 362004663 501385756 79369392 3 462861905 771422970 71612385 3 115116983 807025299 653364847 3 740677672 770006588 2197430 3 779564862 943200297 10503141 3 560911171 663826912 97896510 3 787044380 788133338 520050 3 987316366 991167829 816554 3 704814448 854778627 117809986 3 662111736 893785787 156425856 3 621286660 887471747 187796325 3 661708945 707582878 5321687 3 594727094 986686741 30344738 3 676502333 754398114 40455476 3 485144594 795884648 241462463 3 540677247 901611253 157762502 3 19345941 900063111 164371965 3 623114731 856637048 97204861 3 272942366 944271517 551942688 3 87823179 744572253 303467011 3 485660105 694552607 65663809 3 665334912 831832547 152762153 3 449750144 563293960 107334989 3 701059936 983647050 55423883 3 612986725 801457365 27001019 3 373016756 653174977 223215678 3 937622437 960038492 12769564 3 522186633 858397927 54918448 3 107713445 584147475 392230986 3 612495037 703481275 1795463 3 866789514 925526209 13953199 3 80074930 560071822 98463572 3 746972653 750185566 1959176 3 307724931 500037665 118232501 3 594988679 697749843 13284199 3 383465380 672728736 237521254 3 952156222 994369862 182773 3 846747434 986744592 60605832 3 985603236 997529095 4580869 3 383972737 672956254 119540145 3 740471819 874737596 94286747 3 542312673 676246051 68548376 3 369541235 408969172 11215250 3 191492608 723841652 354271413 3 775229364 960573980 10030997 3 825682034 979848152 134633277 3 537319329 729222486 163042071 3 174163708 856484239 657639819 3 178001238 793865274 75882163 3 93737033 206617058 22856915 3 200032021 248867593 15513672 3 616644375 843522525 128768303 3 212294834 312480709 30146982 3 831799094 919914182 53203156 3 999499157 999647885 39743 3 26491447 788740033 603611210 3 98157147 330034435 214151444 3 871377355 967477448 64591149 3 417816173 889093037 259296503 3 643922920 916706473 55875921 3 113465831 843894400 574690464 3 535875654 727428366 35717000 3 621987002 753325975 88445900 3 921801748 971524194 10400538 3 34936746 326030009 84643674 3 839611481 902175099 10102309 3 329826987 552666902 191275407 3 891024921 901877929 10129367 3 745101056 906269017 160780773 3 365033358 759157006 372172541 3 279761615 304545887 24004125 3 316700226 799744016 94352944 3 740191094 956095758 153197680 3 764633110 800632433 3482968 3 709727978 865241948 106227175 3 127394118 806755543 317105522 3 600745837 634381414 2114027 3 552983192 899292743 99834023 3 887938103 935542065 25433340 3 373972515 660958158 11179813 3 730339543 914651115 164038974 3 179153125 930085559 578103146 3 407078235 623855343 145488092 3 267976874 724243369 454701136 3 371902510 553302988 135715385 3 902614870 917573438 5677710 3 337848230 899277600 4297618 3 669393645 743032468 33638585 3 258784634 354746640 46563578 3 626369915 755039854 28058353 3 739402375 931553251 166987864 3 194120694 584486315 152842376 3 624151667 668489152 42073525 3 315097204 614553741 1949653 3 390502655 840912468 367512563 3 302384563 618124926 308610785 3 849162125 896342080 8370564 3 691313116 868188684 14049165 3 609716827 757269683 60550571 3 80004056 880582458 677393022 3 535177369 697526387 102627303 3 538678181 943773748 341881991 3 551951350 670568199 42562175 3 996826029 998731027 678857 3 243771145 414364133 107688001 3 891385959 901927228 6320790 3 198134190 282234576 61211693 3 241696143 567320926 32896691 3 617007507 634126952 10271156 3 498416247 629281290 61453262 3 773960176 796865316 22265982 3 144205597 154079150 3087956 3 598647003 621047591 16660632 3 532701331 973506996 120310600 3 414422714 448421252 5678020 3 341882253 681378396 147087060 3 11964819 446956524 396193460 3 350137966 952376286 77142957 3 40102948 511415342 375322932 3 960085788 990345150 19894182 3 801984913 916501861 98443418 3 37408480 212622375 131446570 3 499785228 521326295 17948827 3 955279130 987671829 3932631 3 407286180 690444257 123660770 3 139219615 519330000 40536896 3 761894188 798755862 6571030 3 38259790 905427917 710423 3 549606124 740071268 27867448 3 609179410 780602645 157816472 3 655936217 889365305 63163050 3 894763438 997137527 27349074 3 816181237 885417555 48972240 3 890264071 969279333 29975115 3 666857932 809777871 118023080 3 510370936 920502800 129062126 3 966690859 982064867 11628839 3 630663344 680043966 43088346 3 582226240 852397693 113170946 3 218679231 949285333 272793354 3 761366269 986739826 20269456 3 231945716 303082628 6440768 3 998707602 999074627 158616 3 591571498 668301304 70907585 3 778534285 878932584 21084767 3 20519973 340670766 167005074 3 481434660 789935382 217328660 3 942947308 967340336 13373730 3 834307955 978555273 103085654 3 595067491 732818692 19790835 3 944683336 987391920 29981212 3 197180733 960333564 580331481 3 522946478 646964807 71865952 3 261179202 616875808 273812883 3 521155088 715924673 17884420 3 732222568 954653477 60215300 3 61632122 836584624 121113844 3 957818791 990048713 22851537 3 144438240 964569894 551201825 3 912035546 954775073 4329034 3 573793438 759611255 112393826 3 11952320 25774010 6527847 3 706701505 877908833 36632614 3 434002375 963805990 389563656 3 489628199 884803533 358934675 3 411758325 525277637 90237894 3 60241102 475123250 29704831 3 775246547 894898343 51247283 3 537573542 919704840 182448228 3 395795938 730884948 328366703 3 116634006 967475940 217053061 3 400466741 693916481 13373148 3 122750711 373953873 57897246 3 339014865 584918920 103708835 3 496499452 545432639 36326178 3 486502773 651399328 144847104 3 827410224 844720214 16983716 3 723717347 861335317 87332976 3 337525176 861520883 287875330 3 398924959 686008747 221945493 3 982874666 983305123 341767 3 321149152 713545973 682243 3 311830199 975375169 311217574 3 799243336 840483624 14251444 3 434501109 937430032 221765501 3 65948487 76773789 4642316 3 281817978 555992704 75264922 3 402042369 972383124 289462038 3 939765791 943741646 3186096 3 399931224 425735313 19325520 3 173289064 722887018 58305238 3 708192113 822115167 48150309 3 138348383 844563924 245089118 3 674405957 682217510 2303277 3 812513099 872125280 57604247 3 392904775 653952219 152982923 3 118557530 262798043 123669178 3 944381787 981170822 21774762 3 395074727 954927446 269540347 3 822157862 969256603 50150537 3 47022009 177210348 56549211 3 749372451 775516944 818512 3 487800231 621789619 21805476 3 7567145 198459553 71444852 3 832450386 963669093 45938216 3 2050293 759279212 654185332 3 791925053 938716343 51523111 3 603499905 862571321 128549438 3 874337851 963670883 68700775 3 972130030 972412240 200653 3 797489877 911842865 6120101 3 564661383 701602190 12286746 3 487094095 749485931 13138485 3 587348555 962320497 349579306 3 891538428 966868445 8556266 3 603548656 739586156 11430000 3 726003991 883304086 71012733 3 865394921 998313027 62746348 3 674497635 682132694 6954787 3 166660927 595283603 390328118 3 129992659 253349756 96539022 3 642058726 679377804 369590 3 897682316 940590958 18541615 3 724490343 941217344 112283338 3 344894135 501749532 143163509 3 757063972 815202381 6430842 3 599361478 898069215 225255766 3 536728522 877226213 173851128 3 812950479 977914631 91488775 3 511937561 550950154 24521192 3 237906481 270607631 17706185 3 102202699 598102920 166601551 3 854591435 967423665 12410197 3 630329284 938398913 300142623 3 406250253 617407601 140546813 3 548181398 983608584 194282356 3 745717251 886662911 135676391 3 785775912 930944457 74878326 3 191212995 519293159 311568313 3 517613046 583376918 7422465 3 440687762 656978780 199613810 3 225778764 582615355 230666484 3 939420642 998076059 40183594 3 161924321 997096352 455803632 3 349827149 663575205 302933908 3 820436271 854250766 23838955 3 612241718 953157906 312973462 3 316779690 426489714 61574218 3 3470025 776923146 722424437 3 623137591 993568179 317728267 3 295102065 458717344 71067418 3 409495850 864302704 378063903 3 585716400 889354615 20935679 3 68492017 870724806 697236568 3 193941227 223086693 15272622 3 74762926 340239603 53181986 3 443472500 569923338 61987001 3 558211616 794767164 94094 3 197432393 322697035 104263455 3 736996007 909784124 171198664 3 234560465 899716451 659788852 3 736983081 948709619 12404195 3 153023970 836089642 513914466 3 975090771 985262576 6064794 3 773762807 865763036 3920004 3 899676468 935219515 9756462 3 508108953 985492881 54608985 3 974152489 991588672 16851571 3 599562070 878360977 37698784 3 666475942 827858598 143379733 3 15564913 748568424 49230187 3 405761614 946004672 537012444 3 906114425 993841604 49134145 3 892478071 962245929 39513257 3 536361950 943294811 180030414 3 363882254 713369165 36736762 3 740953748 795059655 46401106 3 627224200 685129127 46629115 3 897316144 902567350 4225780 3 210386338 677862350 122557759 3 299280703 842541927 299052346 3 39083423 191000711 48274744 3 449796717 568316777 111735642 3 311902200 517480887 119452424 3 29097113 228747403 127370628 3 890486706 890553374 11708 3 454401084 457583979 645209 3 817693704 948053190 77452551 3 238231853 243758727 2408445 3 631120260 849382424 193247507 3 714389165 875996789 158114712 3 473112362 626251635 47290284 3 99877941 353316060 3141958 3 939352569 967673562 25191421 3 364845220 613229568 109249175 3 495896015 585039209 48729336 3 104251124 915610941 159607148 3 212887083 634399187 246585286 3 118278335 847903754 26902516 3 758710438 834920934 36357384 3 395288123 952610525 434325631 3 328167584 857655540 444696254 3 419664639 756237336 108795714 3 216264566 910248631 177549599 3 895975323 979044003 37487195 3 942235891 992869833 32171055 3 408965507 470367911 59378541 3 297032627 397279260 24340742 3 104437486 157909827 18069433 3 183653847 246922517 17983716 3 211683163 655594436 414982928 3 985960796 998764785 6271733 3 376483437 754660123 377904611 3 131402622 524835654 229510386 3 457341954 763695122 265346136 3 207898100 497404589 135378936 3 504460147 819407631 295274334 3 401509854 814281185 266029662 3 867127457 918996029 48688488 3 347688384 971966866 491414788 3 567503473 669975076 47221555 3 48389605 872538075 142399479 3 472471777 765163870 198333614 3 923930048 986162983 50630820 3 484626831 962007150 379671903 3 976299832 987381489 225001 3 875431246 971018435 2793868 3 663691552 811007269 36892656 3 761615197 840094649 43426048 3 35378994 108921464 71563363 3 580139311 601919637 7230312 3 812738453 812820048 70621 3 518905546 829476783 11246764 3 533385886 576228950 210842 3 301666412 431909830 123819598 3 778785417 904797780 3079827 3 401443548 817536193 255110079 3 434112497 657214811 62340990 3 59472981 636689603 102484973 3 924966262 942309109 6675801 3 93682503 633779040 229759442 3 955115944 971537810 5145851 3 488198234 933977827 444196886 3 33141325 720749320 30310158 3 766560381 776544835 4416360 3 671246382 806554996 60756650 3 85311648 681808194 372518568 3 900729469 938424914 16269770 3 752168874 841870705 82371207 3 582106762 930180415 130011871 3 321665227 770641554 256673871 3 370798641 765432509 374935157 3 672595307 761464068 67121105 3 629032483 808007993 31384829 3 647917676 731327009 43953684 3 160462044 592029579 270491598 3 699331141 913392638 30306387 3 41507298 487787940 168060984 3 301564699 348157150 24281589 3 743132909 765465129 2584224 3 849340059 921223307 29350803 3 994037892 994448380 197934 3 203353421 577028482 81605524 3 23101435 122669964 74266784 3 13245456 847947887 16520033 3 456003307 520579723 62063500 3 454424081 821460968 41986381 3 223186551 568833234 112473649 3 711328451 836917887 119193269 3 471670915 794198590 233898528 3 421283528 705689148 116719210 3 273917414 355103737 43834060 3 290915448 914638381 249918235 3 587557938 979169480 103587292 3 448756475 653642281 77205400 3 460340120 554566740 71959316 3 994923063 998444057 830593 3 769872212 786816593 3114177 3 824052311 864749722 36602132 3 109652255 227597565 71468774 3 462408593 704899540 33829779 3 581205068 665465439 47709388 3 651359410 965368378 56901516 3 102683700 978155776 204986384 3 672760310 930594984 70889816 3 124500095 163752595 6194804 3 480344658 788683709 9986456 3 642867886 891769875 61707281 3 926639588 966762023 18766002 3 385416538 966195169 131535708 3 61679937 68372067 1063519 3 484875378 551034462 41790680 3 962919632 968113874 4116326 3 201869110 677323890 109678372 3 238482969 940380561 453121648 3 772850270 815009482 3994566 3 587911541 988571923 263870107 3 637173497 744918162 12930816 3 640858027 687760993 21630224 3 692804452 994792914 221866933 3 568438880 933638577 295552133 3 117137607 614117148 196142200 3 193411792 960074940 662421077 3 329948173 455535285 22017433 3 14531503 52794013 2511957 3 558276271 683940815 60348122 3 44075784 417372565 281782941 3 39451472 924948481 249970804 3 960330263 977580755 7996484 3 308242385 892601222 563286169 3 549310343 822245152 246706911 3 694750350 823085860 56166559 3 915992854 983233945 42774127 3 998328167 998854076 322412 3 691485795 737528510 1880714 3 995739022 997687368 666073 3 547805720 699137829 27066431 3 17547214 350135440 186369753 3 842846207 983074104 139095258 3 164245759 498842828 3408109 3 469706977 891251097 382025569 3 906787757 960100322 34165813 3 217174916 817158237 428689450 3 853393964 998429413 3819075 3 283000895 712793700 8984773 3 742981360 921207144 120432657 3 737103035 752752347 1777706 3 212404128 566984898 167110186 3 919006451 920609601 124478 3 544291035 871707496 139480898 3 473064950 739192191 49550405 3 823028908 986534307 94101979 3 631610765 822267286 77747713 3 812309003 848635587 24836003 3 299212138 521132383 153733336 3 310735943 911762510 585877648 3 74665091 597747836 161871374 3 851318978 865920733 8062153 3 236351118 274515889 10690475 3 338304960 832813611 314701561 3 261392479 268706592 4421245 3 570736987 658805851 19842939 3 560832650 664463295 67716705 3 508724897 963847544 114353009 3 349109803 363503413 13495618 3 360416111 392079224 29997644 3 180563696 963660936 83833354 3 447757251 719706315 4932191 3 441865735 482777928 24574860 3 284244341 642408170 216879882 3 922017243 958770413 33787186 3 334284945 381344808 39439627 3 6451394 500268384 71185865 3 554900889 570714874 14059936 3 590812602 882505459 125814505 3 30220997 463622348 287438491 3 842858781 936525307 16688303 3 158399976 196447277 22865513 3 342935049 645685275 286905820 3 152630617 670796633 102290133 3 861682993 960267069 69212635 3 162568630 954327918 388807921 3 999855862 999949215 89960 3 975930724 992192875 8330480 3 208178656 914309973 693047553 3 688860892 871216414 33983277 3 594521764 675069798 64923307 3 309731274 627888344 43734320 3 36772413 456185342 42924793 3 529576544 657093121 11308938 3 337292576 755153842 119282874 3 955127787 986639202 15651977 3 653853608 949403862 284803710 3 775855153 789363027 3454306 3 447806185 582139340 15606070 3 27987468 243246262 117792879 3 810797967 866869128 41133092 3 357850936 879408826 35034941 3 896663556 976909540 1056818 3 576089058 761830057 87254889 3 387982770 845143855 224864491 3 344799314 395658629 21460105 3 13030877 629492352 428359619 3 94173406 751279035 367691879 3 189253742 356050889 60898467 3 714197740 943996812 77057924 3 561515771 586470923 11798074 3 727086221 798924257 68482039 3 279681685 676441912 34041500 3 32665955 107698288 1435879 3 524235780 753098137 185873698 3 760145132 826762144 18437642 3 556428349 806382332 56702166 3 475519617 706192837 36480063 3 465597118 742606207 20953284 3 994820808 996719934 1830777 3 277950343 481409407 200408300 3 615939401 624065253 156157 3 395474526 509804151 60583574 3 263154678 824861647 88799390 3 300226532 941221390 470226761 3 994821247 999993635 1333234 3 131370912 355408620 49166912 3 969704869 990310904 11522981 3 497872796 964793090 238199542 3 378162618 589575579 57690844 3 441010179 666103454 79805156 3 715189792 990989176 115569888 3 343198641 987577624 259598803 3 178100396 274510210 22227420 3 784814822 929745027 102133610 3 806035326 913938586 43870799 3 782845494 813042231 18992560 3 240160933 716809088 369087478 3 246382562 944971235 309111653 3 964957251 975494789 4529794 3 115001486 482302189 189168323 3 504797552 982619922 89928379 3 408679098 746912541 119224027 3 447752736 847651900 121005471 3 969320901 984451804 2924591 3 336602440 379568037 5568554 3 927298614 966555416 21701415 3 312174288 730580296 308813237 3 627814534 636088981 7916381 3 11052460 458043426 188060340 3 575228850 861361881 187060046 3 521851760 823273858 175129556 3 557879684 975076934 112907525 3 819421182 880296123 34641876 3 476846578 672698854 40520996 3 737607789 843156930 38378982 3 619433811 814503829 129843893 3 427148905 606131247 50329325 3 832380615 982041882 119099117 3 259947752 572692558 148062047 3 389844813 873642665 94385470 3 55194876 995156397 267128968 3 923214543 942829822 13461760 3 507679457 564182415 34121931 3 958743154 971531266 9144289 3 788550192 919214314 60676805 3 825727039 834610492 1778717 3 492754816 873534144 187324046 3 677590685 731964820 30800341 3 421754944 680516518 73346797 3 73952374 586224536 73933335 3 9891793 497697503 387546940 3 731379248 980804380 38995760 3 143914624 738450730 525443458 3 775124887 988049235 114426819 3 289080591 538195198 174368017 3 26065648 359385675 66498961 3 829779954 993776493 125055780 3 858219524 996258207 127219488 3 938303749 966719273 12123405 3 355438432 805279351 8325529 3 187796528 524694701 292581243 3 575694745 597324351 387845 3 259786811 391522964 80029594 3 917443026 967711411 49859978 3 547032881 678013760 102241220 3 139039956 306615788 57140644 3 587825526 986159799 109112818 3 680198455 734263336 36039202 3 744942767 976526764 82157729 3 325429905 913587130 24427180 3 713866585 916735215 12691862 3 720369294 930675812 136182219 3 248906332 538091159 123842674 3 629317911 933557800 19703221 3 595316163 828339270 158937522 3 700646952 979302802 193952763 3 149809789 670023936 93915362 3 209376240 641539433 193869050 3 81900548 828623107 632119015 3 520416922 809725700 288921560 3 573324270 769790279 18042481 3 115483900 395739069 213621514 3 202458596 545450095 70052875 3 427134090 934398489 84371593 3 924375799 991651486 19533763 3 458482991 589609822 53165279 3 124576308 998633894 561428179 3 294245784 527112180 147726073 3 946694275 970878733 936473 3 894129248 969285825 55845116 3 683350261 793076751 5633109 3 38104642 713949210 29757335 3 151674620 745732237 372316945 3 493395494 600220063 12658557 3 169618967 550670578 94719732 3 811984232 830441631 3019790 3 839375011 974656847 33997244 3 994449068 995316190 730853 3 11675053 788072073 314765122 3 344978730 831428183 103491968 3 504994483 549973905 11211272 3 594055337 831108075 232458542 3 320769909 499754974 18181649 3 974050489 997263815 1701227 3 282150865 798789090 406630686 3 594364527 607926760 293465 3 968028409 975046339 2215422 3 173233220 750693006 357382578 3 452356349 698872744 9080365 3 494180932 898018664 382148057 3 979207400 996117885 14164510 3 903120579 966241411 42996167 3 501878497 819489882 90665341 3 714161644 884980066 68911322 3 669766192 766337647 3195185 3 285613258 567413156 185074117 3 474019673 808148304 40879896 3 312070447 610578302 291942740 3 557739396 885048997 68410776 3 933764583 935827747 601847 3 107368352 826159473 679487760 3 927315882 951596110 16740715 3 14347196 283874204 139638874 3 128395598 850458306 411481378 3 633647385 703337606 58750436 3 146556908 269884346 45976951 3 907475214 941236628 13443408 3 163549729 684479457 54609620 3 52553660 943813848 724280019 3 827450145 940089187 85150642 3 171435560 817122706 2085610 3 749229378 807465940 55930027 3 263888056 381506547 54589615 3 755019472 822216909 7738184 3 598884190 606324086 3998649 3 997833745 998594852 45927 3 927134814 993336761 63497676 3 400373229 929565641 370705402 3 576670020 622731440 14387204 3 427201339 728425171 1360184 3 533184800 753628373 199404192 3 964888120 979539604 10542285 3 297093850 675350138 33243360 3 142586334 719496771 461911001 3 881296020 910380928 7122883 3 450764577 775146950 167679793 3 779580362 979715469 31443684 3 754121006 775334747 1605160 3 974115697 980757871 1029268 3 883832464 962044477 4747029 3 396007289 647482876 244387379 3 47270542 805418577 427595517 3 737343085 777733635 17130384 3 453515972 838992817 330133493 3 962559380 965734063 1473584 3 790287732 899714102 25773716 3 874016751 988036041 27075762 3 801844103 901062706 10176228 3 593485548 807074872 19802009 3 324545304 629790845 256699225 3 730280708 843598617 72127143 3 310942182 998428190 206221675 3 769069476 772388948 158443 3 929208138 972481234 24950205 3 874072537 902062493 23865576 3 627912446 857110605 122601395 3 912939516 961472992 16007058 3 410654824 974943415 108424413 3 222687353 400257277 60499186 3 602779852 644941876 30589805 3 686819560 777287639 45263115 3 895425286 948601276 40531997 3 738508086 742443899 682714 3 501079005 518392986 14425682 3 369588108 887078288 288858731 3 359369946 616704480 200588144 3 50895666 83226739 20925639 3 851641818 925288779 20286948 3 632445737 890848597 253330615 3 260929702 390240560 30037854 3 506418224 537473144 25192772 3 4147870 235897010 98721410 3 198275664 923284133 322765201 3 418091111 860804708 364898199 3 255260122 563318514 284075577 3 551872520 582738412 2458156 3 182191707 829678302 47079895 3 660016501 734671314 56018050 3 139144396 878859839 483469717 3 29953225 819119190 134380812 3 382582484 518103906 65129752 3 271252423 970884278 324313731 3 25356053 487587404 299669150 3 525732122 708296643 26885879 3 778284099 781038668 122990 3 126358356 764051539 237383633 3 421219559 538766554 95480244 3 756408287 835283693 1571966 3 159732385 351541922 135745310 3 858220283 886617424 28047497 3 277629210 965886330 202672373 3 931655403 982529014 8047573 3 675577694 968341388 258578090 3 232469995 888716170 485612215 3 327075223 891908418 404832876 3 553008502 969900811 358440544 3 125082252 406460652 81942106 3 325955900 419954756 32462359 3 72682533 511934462 327033979 3 520359345 860540096 50543069 3 784456171 858630968 63205857 3 4527919 253892997 132239763 3 340581652 587756641 205069827 3 590685390 748906076 55064615 3 48326509 492206090 83155901 3 975728716 986802803 7008761 3 300319076 553945855 248855009 3 260663883 509990859 160131239 3 23984378 135145002 35561576 3 768532130 916951364 92262203 3 272277957 418345099 91925794 3 537919086 722394742 152802690 3 468389440 624809375 121452918 3 909007740 961977855 29664220 3 935834997 947433644 8625487 3 451460777 729557379 108957915 3 678631668 819924699 81530588 3 902802455 932106898 18574046 3 470078902 853189478 17040834 3 106586179 383780344 13910523 3 500699365 864897255 293283008 3 584099057 933368855 4965466 3 336902229 653236433 47112515 3 395665985 628123637 188491134 3 749330256 927047344 106725154 3 360381169 680655167 106694179 3 830535731 836715202 2592772 3 770456871 851104427 43557002 3 292976538 523999833 86069237 3 698026018 939043155 151655014 3 861761398 958739499 48951660 3 564553453 931942190 89436948 3 440685239 827736977 277018346 3 967532926 983894915 12281303 3 106337455 571712638 139672651 3 756668735 963283564 93645184 3 729641447 776491108 27500306 3 137669506 290355973 152168901 3 881496633 974466497 17095796 3 981373412 981929848 130974 3 326800642 620207297 123729062 3 421577035 778827547 96682883 3 510154582 913297257 233871310 3 199095303 372323888 59943121 3 985629752 994706868 2915359 3 966158228 970393647 1371285 3 426704610 546192979 49030061 3 153787672 964531527 97322353 3 3669469 662512598 7223564 3 745682382 986952868 124184370 3 913564497 945264159 30883234 3 609029455 711412095 9175384 3 885756542 973733219 85101246 3 647445571 911943540 206135915 3 179532536 473860436 149846951 3 118956006 366989558 182444961 3 819342222 866512642 45602990 3 257891784 860615983 16506122 3 294860708 540319936 185631930 3 480521105 564732794 24416722 3 674694112 845414035 130884270 3 848330325 849032202 205432 3 413612618 458641148 24144462 3 870298629 994713612 105808775 3 803655112 997720457 185882788 3 456187867 663107328 129301549 3 98784868 982312299 730244168 3 777424991 805707110 3498772 3 18914033 470220805 112029293 3 754410498 824761051 35667834 3 125484513 635685442 466759356 3 863310705 976716318 70508986 3 389218397 503114898 111392065 3 569153885 641086133 42022897 3 595618642 678224897 34609591 3 752115395 953387369 154697345 3 189161591 742202245 354139696 3 197620591 607674655 185600934 3 458793217 663238975 3139414 3 879235474 982644092 30897416 3 334924278 951615198 78839148 3 915592901 938862980 2268094 3 592516708 846672300 185478503 3 138747713 766784289 504408536 3 127128760 999397954 748719243 3 47319123 848817901 76096545 3 401247820 940630737 322145578 3 85781491 658528722 221686741 3 592346992 976920453 299185861 3 384591656 778499090 2590755 3 687602489 708535811 10893865 3 173947779 642372327 396775091 3 313610821 826124500 135428546 3 439030365 943945408 17441922 3 847310986 898161629 33942759 3 40532500 567522585 274808490 3 387046389 637145120 7653473 3 257808567 397048558 35602186 3 538592982 664129087 7654520 3 331946459 675405908 36321539 3 856641499 877312848 14612983 3 487600064 513349621 2335634 3 370477150 892540373 367254766 3 484427732 689864784 66176950 3 429885253 673446231 124800695 3 893358905 965685671 22262873 3 285759458 722524498 406665848 3 858861562 987339451 123007384 3 762098809 929635654 115483159 3 675363260 784915061 3699506 3 907754808 992456355 49029982 3 606290527 966421526 62861664 3 900969463 973742738 67703924 3 686137336 938894723 130241083 3 633051321 701673154 14645743 3 429917989 918328043 238120786 3 280468009 877016162 17032407 3 820232586 852957957 13014026 3 204161579 545659261 99130853 3 820810516 969691206 31635805 3 694835694 952588675 86746138 3 146322351 570642563 415239878 3 175840984 329850128 101697818 3 19557245 427557999 245998969 3 992008933 999250995 2928131 3 735555115 896412052 53067322 3 29439584 684900769 11097700 3 158263397 689874713 430922283 3 244435662 591545329 2587464 3 322870728 706654469 230462427 3 356706783 687613293 261128260 3 474082343 659287117 28041401 3 981650028 984630970 885023 3 824516804 853756295 27776694 3 969643452 989740919 19522871 3 567750188 777473999 203758208 3 683401918 985051567 33535750 3 486327007 696812226 74876381 3 100240381 894290062 542647754 3 881166046 942312038 55900809 3 427897456 680253937 212638189 3 553968907 819696193 80350055 3 786740528 906278613 13334938 3 200337352 324987538 45270830 3 165935007 630088550 156067235 3 229793022 288423563 54529041 3 683716164 951084776 192740901 3 249286643 997728521 134980838 3 72931790 249037510 63208991 3 768280718 790621589 21986523 3 467249015 585274423 58127870 3 267092893 728104028 336427222 3 556892002 904553120 57623431 3 555456636 558672116 1987742 3 44809412 650840399 530835963 3 346062294 511668790 113024137 3 18396037 490694407 341747153 3 887736174 989562586 11045340 3 598216561 600828909 1785679 3 834969067 951678219 101600116 3 66314729 133933775 55559822 3 83721857 816993352 309752243 3 523096506 560986576 25999766 3 690064987 958755131 166730682 3 686602873 720541440 32162582 3 723644691 972494095 123927970 3 601467402 613824776 6371100 3 910981559 930148805 12577518 3 925039888 941443661 13893183 3 491282099 622149726 65611569 3 97324440 665709729 91944771 3 312576370 806992417 166668371 3 636361259 700414113 29232752 3 29391743 909825287 229888139 3 948350649 983697450 25440943 3 282593720 616163436 272393542 3 631205480 949317150 257357676 3 926587630 994752612 5797311 3 299101607 624382736 319140405 3 233056582 740226934 162984337 3 667740433 787031207 40946055 3 782804233 936941975 130752302 3 328950326 805788131 164251642 3 830670838 937204461 49885894 3 301053877 481456253 5450664 3 230446358 775286253 350619172 3 611927108 883807330 182047821 3 423924673 913792109 320677677 3 876514534 923204799 34055817 3 944399322 989356365 39349202 3 762611358 807162288 953582 3 789801263 803328129 8335180 3 109183673 499347627 350147583 3 206013690 788162415 342518814 3 403249324 992846685 520085475 3 800232889 976896325 40198521 3 826175870 946474228 114298861 3 803876731 888004301 84081102 3 257311232 917991837 58826663 3 411459860 751173162 169323546 3 266972749 340117232 60309627 3 291442265 640708989 65295310 3 271280968 935453824 560835469 3 139933637 940411707 215341234 3 295499141 527819019 131607527 3 680810389 692237197 10763204 3 293696034 559737583 131741113 3 970340007 979809966 9112653 3 78821 225528240 170529925 3 549234001 967818309 128468178 3 877241419 984189079 76345444 3 654813133 820444870 54839452 3 317273486 944763607 439560430 3 263476821 351050016 56378917 3 925734252 935305617 5298903 3 429165543 518949770 38744852 3 105203037 285840561 50838207 3 996004893 998711668 2216402 3 846095446 941177417 64695495 3 910294881 959909269 47012717 3 468757813 792423192 50542038 3 982725271 998015922 2100974 3 815621775 867937472 19079746 3 188622596 925011140 250991459 3 182154066 943711120 427189525 3 229510738 644662571 48423576 3 432652670 709961573 38352068 3 339491653 545865763 194955058 3 756661706 849220864 71463874 3 741359300 923065246 123387198 3 621311285 622593248 892671 3 622947680 822029032 78067355 3 259468821 567396952 285171189 3 607982059 898233750 90441061 3 448143180 966931100 234381468 3 427319666 716367425 10974779 3 512880915 739132513 184159271 3 525930377 626334236 3668205 3 225551109 256152727 19609823 3 363247053 806339272 359656269 3 205247372 885643256 228822273 3 240290678 337244887 11017934 3 891317433 902189407 5914320 3 68271113 649985540 57657416 3 81625458 727236469 604542187 3 888858973 993496725 100292913 3 813262723 913311030 78790539 3 923123905 990917463 55547741 3 336184819 536324797 20796968 3 25988269 911957886 602101498 3 64748572 340869912 23985531 3 68087832 237394516 103950232 3 88084281 780519505 2220619 3 643177312 796936381 108952266 3 517867798 556506734 15824763 3 489789369 798906669 253524339 3 580622981 998044071 184106329 3 555249838 846667990 172559875 3 781831269 972429424 36371841 3 241873835 262408883 4918067 3 233742642 844974335 152448099 3 569524172 873070240 232259938 3 513937287 717094529 76032522 3 513157950 623681406 752175 3 995566803 997322636 1105016 3 799265698 935649895 17016265 3 614728123 871572957 33506825 3 230851369 861449158 487967922 3 737663412 833459737 64167863 3 800450806 864937017 60663960 3 336475129 735190668 335944611 3 265411101 593695841 212447707 3 250658477 764579582 341227908 3 176319423 706004205 473943491 3 315527144 507305136 99675821 3 531708783 707033152 55796333 3 371707953 420440372 38278610 3 229420556 710460878 388697821 3 350326783 507126360 155727476 3 390639706 392147933 310167 3 700472944 702135322 735549 3 848751223 985044129 33122242 3 244542362 915011519 206007133 3 363645726 998681850 275474258 3 140506474 583133296 93747914 3 254425750 579228698 152336873 3 385341478 611256194 158788393 3 516374829 771570845 170826429 3 616332092 698529810 5044721 3 49038002 266977044 203132147 3 445430854 810887657 75578453 3 636261253 831182126 133757569 3 20274318 49492757 9577040 3 103373148 995458556 563532194 3 151838720 299250134 102264859 3 66160138 474139932 246924994 3 207611993 527860903 266756117 3 239758882 366794818 10728384 3 694128862 946034400 132137861 3 924195776 963339391 15902017 3 165527786 814928332 271144964 3 852464847 965670567 88458088 3 972807037 974419358 822417 3 330638295 787674430 208968163 3 331267236 960227048 504026747 3 65908223 923099538 194628315 3 746256019 787054268 11538576 3 320186273 579126393 119496542 3 72645229 608788466 380943845 3 29156776 983604596 863492647 3 557669176 812208507 71418088 3 236180199 477783102 48396468 3 465083327 653544838 135044504 3 830989563 893981383 10678392 3 101091803 888517608 207893892 3 49870251 261823083 100161549 3 973975251 991546835 14972291 3 644850946 698689010 18731247 3 349743034 606757642 238648842 3 790498484 822491749 25627598 3 155375018 805313730 455051314 3 88381172 925971864 619228157 3 230225174 535586646 155220217 3 1082797 264399400 220115454 3 9526387 85424109 25889905 3 317948037 822705118 464744839 3 218558301 883501164 218250153 3 856330670 999116196 74218251 3 229358054 275700481 27278769 3 518242765 614833975 37609280 3 994398212 998500833 1067486 3 127459232 836578259 327890078 3 857789835 960210106 9660507 3 755666209 873330037 108160530 3 254623151 438066896 67702478 3 632077766 811091219 8287507 3 910617512 963586567 24031996 3 956454358 956768882 281685 3 929010711 991155088 25077269 3 587113754 685664877 46487088 3 764386986 871271671 36281292 3 929610429 958385993 24237289 3 54986044 439942561 140509765 3 524935283 949582844 10546896 3 834687934 974967265 15486325 3 883955891 998232854 112644516 3 542202548 606325633 20505328 3 325703518 756898097 40900240 3 310941311 586391605 241974619 3 138459889 213641942 65675190 3 548048130 769835985 114406692 3 789717820 924769642 7734457 3 709708731 853320279 58431839 3 663990710 684337336 20173756 3 742730528 776498674 4096764 3 364921861 431698608 11475843 3 303266876 616733367 62860089 3 777143876 902138595 100377795 3 96353792 778590212 473282486 3 341382915 343983084 1333783 3 497834319 708441155 77824655 3 935921127 961697552 18958664 3 85747174 606562307 137796757 3 968141481 972933871 2641898 3 897028453 916868038 1757771 3 780153990 846491579 11939007 3 865214399 911135523 28854269 3 844737737 907362931 34349586 3 138863042 167733383 8365482 3 622251663 880327611 33107502 3 483678931 775294334 168855088 3 722302443 836180962 55120449 3 504707414 965498448 38342641 3 608341435 809360087 46052717 3 293012179 586292759 140268045 3 654022502 682502382 20894604 3 747878895 802838141 36151229 3 827173602 959860608 99011712 3 309986340 530131891 199166374 3 965520444 983886821 3599376 3 579246511 711484734 77548807 3 444347366 893528623 188560733 3 988066336 997900142 6776665 3 382510975 699953848 162061608 3 395117922 740889654 344225805 3 463517056 677003810 94248571 3 436685169 463388575 10134594 3 475724637 531974535 21924893 3 77261293 678342167 332036580 3 417623226 956112914 54301705 3 711441220 725193266 12287695 3 966490907 967944846 1443974 3 215895146 347100472 12502979 3 396675081 755645264 277490839 3 32480330 468285418 109789203 3 212750607 587180077 356483115 3 912150911 954140874 5332013 3 977628924 985585040 4004641 3 992843128 994980520 1225382 3 672156943 934983633 84889119 3 212312077 930156735 247051493 3 384315278 758769887 67158994 3 763108120 781261682 5212198 3 146735327 925143426 474815880 3 790979199 798743090 442375 3 982584038 984413452 1469232 3 485893597 820099233 275288514 3 470132985 980070727 506757692 3 687832065 966828051 60563483 3 877740099 889130543 10147984 3 945816185 949079749 1476167 3 529395713 601209418 49666156 3 243394195 591565118 251433975 3 878833584 881189827 1137579 3 415809083 639597068 70375581 3 361454668 799649082 344213457 3 930380399 978769161 38621784 3 581334423 833976240 123355771 3 237353432 552505256 15446909 3 922586767 966621298 43517729 3 903015189 977393571 43579041 3 415660144 424543854 8552262 3 949972257 965693012 3314083 3 314816053 957096738 636194540 3 554499648 613992491 31092338 3 572907047 585451137 10660569 3 348487216 790986314 334285566 3 195896841 886155807 9390635 3 450662444 671739979 200447792 3 878286069 913430165 29429534 3 231037665 983960924 391643893 3 517213446 690177000 141309809 3 583951840 820803817 159721571 3 74831620 814189451 316800354 3 154306024 643052321 212268974 3 76141869 585075499 19938304 3 675448127 945067860 43478948 3 858773809 870634788 10468783 3 667991560 735176586 63202091 3 336910894 677904028 153052982 3 971569423 985284136 12816395 3 365201536 555911632 104706145 3 312254129 858011396 357341234 3 900094371 933270513 27628494 3 550194277 670932411 17469294 3 397747756 706367581 75352060 3 934869581 994870709 50628359 3 897353378 913155103 4964392 3 452133724 663355508 181768017 3 477695574 900856382 246395773 3 118233868 391360542 265055439 3 438848905 538852072 25529906 3 212662693 777924267 86644611 3 427228421 885093775 180143340 3 834817457 974378015 138052578 3 860796411 885387729 18308692 3 214034409 888806347 279913752 3 611282818 653667050 32127314 3 247853610 730346174 403824116 3 569382271 929424810 3523673 3 485069862 904630573 105500757 3 725532971 797249581 45664123 3 787363521 834661242 44015683 3 443714450 696908330 41002356 3 465728689 691581256 58545435 3 820260126 928106055 3837917 3 927794286 933973268 3861876 3 707611618 798494332 61845328 3 321302793 520080529 4817529 3 150171892 236346454 57218029 3 400728761 856455469 424228437 3 77791767 879852554 581398045 3 500777247 755732824 33219626 3 376803230 784642738 164002800 3 687007339 973088059 92362553 3 783831421 857249506 9703247 3 993536282 997265998 1230091 3 643188485 734685022 42319993 3 109591121 740284883 26407234 3 905936995 977223873 50559008 3 942900839 954993021 1734224 3 168025990 859447925 106779724 3 449059149 531197142 27740555 3 890469687 985640625 11083390 3 413178748 549912905 29032581 3 219558895 606920494 210635335 3 158880098 504940166 283264174 3 978008103 988357475 3809484 3 916970615 928841817 4762577 3 755174620 793712068 26026691 3 706075450 931985931 36471989 3 475836844 583416279 80312442 3 868155648 870563516 2134424 3 228380558 269523650 9252027 3 674092211 682151818 5935051 3 565836407 594923222 27833805 3 592112841 734246059 142114321 3 19214263 551761791 342020706 3 884542941 911914743 20165885 3 591650373 950867190 214616563 3 39356343 323873825 30664713 3 996660287 998272410 1251466 3 446964365 663088529 167600012 3 587191733 741997829 136736909 3 825263861 910369367 54218123 3 887092360 971300158 51099727 3 617065075 770582265 27827394 3 694548648 712795690 3404126 3 769896178 856651572 33011003 3 741021691 932109326 77945173 3 611498012 650496225 22404682 3 742187845 901668464 5673920 3 345482856 901927039 489175643 3 200309364 385438462 174441628 3 292114637 605519065 175272680 3 435549087 684512409 116937957 3 250259341 720980989 188545528 3 178711443 505321612 267696397 3 158645697 827567638 298634619 3 927744409 977859476 7584485 3 162524152 569208628 308271222 3 363661395 674313909 278386326 3 867334222 875150814 6008798 3 970340561 999078329 5367331 3 336952790 785598777 242669500 3 12777181 74706487 17411150 3 732858961 967500655 189999590 3 677829224 772782023 52125197 3 505681339 805209502 182926838 3 637714987 808296734 141976056 3 145588176 561038713 227091122 3 528151076 994004484 71914333 3 522372154 559743070 3991742 3 871458720 912461585 5547814 3 48949517 141015630 254842 3 155435210 950950826 200804269 3 331329613 548808528 90928773 3 16462598 776620336 139778543 3 367388004 392355327 11838295 3 71502304 989105910 429369699 3 879253631 893415010 121206 3 172492399 549459313 61689183 3 981360354 983475991 193043 3 538877784 818959847 137707409 3 184294014 959381285 684245286 3 604846569 698755224 74396783 3 661525411 953689944 134653186 3 89351210 955341922 655636998 3 751502998 921224612 80007248 3 125624608 700467956 71443985 3 512159430 737955220 69020787 3 263054298 467099381 200335700 3 663915802 998939059 143852241 3 875015337 960229758 29295793 3 110684902 804440652 218600148 3 995998148 999077056 2305095 3 203398570 213166574 381091 3 590203293 858721469 95690890 3 41572532 950558612 42907218 3 376543754 597293411 46802641 3 127455324 367783425 28286755 3 656386158 763585968 47350652 3 171825012 775919342 95872709 3 901597045 942265537 1778714 3 129690187 318199876 108680150 3 673838089 938999796 34957049 3 188044730 867711395 394266346 3 559517373 751707776 54026609 3 402420881 550740224 44617088 3 736623855 885940425 20334630 3 83488279 853138955 432400586 3 466885988 698248703 231250206 3 681409240 770343428 38803041 3 493292782 831468019 183342404 3 520269602 800825749 91179661 3 726210671 747254527 10444236 3 823016517 955132206 112956946 3 710422989 742446710 16649577 3 783330097 961523647 11218783 3 183271703 439543469 248372161 3 88398819 562426187 298223174 3 639170976 671691071 22530978 3 703835741 747714658 30092737 3 517588215 703691703 13690067 3 822478588 949830541 122696274 3 323270177 830959169 482649618 3 996107885 997298511 349579 3 432264630 930702421 350904767 3 72256796 420456731 90817159 3 445698443 622554980 27004286 3 206532859 246806945 18489760 3 990319208 992461859 1141469 3 604261014 946040170 3486049 3 347781655 766791889 27480712 3 351011185 798346298 225657985 3 24424919 184328330 6308380 3 716328627 865391519 32188028 3 10102696 664300994 356733260 3 941010877 942951687 1602516 3 5395395 418772550 108239328 3 878920389 884487734 4394274 3 566828897 702995656 96291482 3 678036025 890918272 201602908 3 732336591 786088734 1999030 3 1841818 579024997 461441509 3 232791847 441961439 150989766 3 226381499 983134771 687384110 3 388709350 496175315 29791657 3 974799270 985148962 859766 3 623856056 674390622 49984406 3 262896829 659112310 60192623 3 279845632 352274610 42402698 3 662127333 846312046 12673833 3 88393967 588305981 48393306 3 667228554 865182954 75866406 3 614427441 760522886 69786977 3 201273824 652760008 268529434 3 827032945 921442394 1332492 3 413710607 940623908 23837992 3 56581001 419477184 115977290 3 389112616 901823315 276450362 3 148400987 416146394 131748499 3 27434590 315516307 106866993 3 328534614 446789868 23675054 3 63621155 255806370 74834896 3 530023067 665240961 126360031 3 515565209 689193383 152544295 3 844830599 927929764 82437578 3 69752528 808956788 727191751 3 627923773 785063666 122682910 3 104049597 619354607 111474529 3 495487518 603188813 74117449 3 887473627 947318397 38068806 3 924636731 948643798 6087038 3 818434563 948588243 74245291 3 487459239 683496498 118474990 3 356322584 625815282 214588975 3 267733816 746415464 36749752 3 303987394 609162062 111504047 3 650811314 793507483 94966796 3 70987831 924133378 36082856 3 926393334 978456932 2318326 3 804992398 832408399 4318259 3 608893205 682914693 50249816 3 970192709 999380804 2628074 3 739878892 987328826 35506994 3 587956757 634591418 16581079 3 600939466 970239794 359273700 3 911549422 992633058 37666092 3 687060137 911560765 196578818 3 691274482 790774947 73160824 3 827939804 964895435 123642460 3 812514433 912230032 7234422 3 76179030 779323765 674375625 3 489964330 990271626 303721925 3 140037023 202740045 52940478 3 55852904 382591457 232927591 3 60178399 895362982 345767217 3 777916927 988106742 162942066 3 203172329 395773417 105957400 3 660670561 887133071 130134791 3 388361287 861408016 348312225 3 364616241 650131945 225754235 3 724529165 997048134 14869580 3 461862109 983573096 352211281 3 29531711 839464060 562676861 3 177614885 315166577 1267927 3 518942490 896197375 175269442 3 862961328 988439509 15213071 3 181920735 863124315 483507744 3 998594934 999547032 126550 3 273966220 496699906 147553944 3 955345825 984795943 1703408 3 568113766 912190573 248037235 3 649162723 899023860 158460306 3 37940065 662921361 349683087 3 130211079 739167793 247877815 3 162740049 816224754 126606563 3 804114346 978513382 143157983 3 560000605 706522321 121489385 3 667497627 918252147 34761435 3 754817090 945516368 1414027 3 757181496 802912261 33926471 3 885414436 922150921 11753423 3 402707878 816211219 193650683 3 226529399 853843829 4664446 3 919144261 937112377 12227341 3 660471225 703202758 3275888 3 525048985 656890626 100947821 3 692182573 887228342 137555243 3 915109343 976967064 60876174 3 447528906 490580250 1196034 3 10739655 287372452 135812757 3 829269396 949029278 44425083 3 561025311 703125360 113360984 3 852796236 870414564 12338323 3 367236551 860033370 394101587 3 603618648 913440179 229948325 3 891404473 910704866 9939016 3 372921274 727577873 112890854 3 144680238 309803778 98225965 3 45728907 238645695 139569882 3 668020683 867227927 106655797 3 147941594 918139370 497024072 3 405055568 841159707 99613466 3 665712719 767335937 51407249 3 474220812 875167522 110064156 3 461913829 596406017 49445738 3 77936115 80723623 679968 3 427712650 464781924 6156083 3 351914237 827296281 442105535 3 54566810 157622580 1812018 3 402917272 624667007 183593846 3 894058299 994583426 97123438 3 404422839 772497665 2227581 3 6578742 532578254 219454648 3 514319236 544229110 4871299 3 903996998 945521732 36831696 3 31998894 476564680 235965614 3 84035654 541807160 39595527 3 919437467 928262085 587747 3 303015040 651112643 199578247 3 590969151 924374134 224922921 3 339533306 387197910 35715043 3 28271252 886484566 386407723 3 238855243 463705809 77471339 3 923745989 943635596 18831424 3 628014750 851744342 179825355 3 611153799 795656705 97259127 3 360993152 944233081 364346988 3 242323728 415298095 111020231 3 94821422 112033160 12936360 3 761450759 964290007 191411918 3 609939996 847522676 219420577 3 244707426 383619152 26324720 3 970792449 981326440 3412715 3 820448675 873401721 25441656 3 401156186 440630132 22394679 3 427391336 974491873 308808407 3 211416653 906708835 474373713 3 727555368 840148631 34972462 3 503941784 582453083 17020556 3 353622068 878595924 35625409 3 232178727 681307570 281751925 3 307259514 643133189 280853355 3 658718305 912974120 104199255 3 583029996 800480514 191885968 3 135975998 233813108 46843864 3 777752622 800986024 13978937 3 863192913 959096748 13549536 3 883483527 991156597 106717025 3 369162431 953861400 378566141 3 167548873 679434536 492905818 3 754594470 880712870 22971286 3 501081506 799075040 209863286 3 601068670 720872955 95948513 3 201123623 283871835 78176807 3 287686847 342181828 20544478 3 708654005 882872876 97197826 3 47235745 976945971 169669749 3 74325234 335575168 121748754 3 473170421 704597902 164484209 3 652170420 719444184 7879518 3 458660135 617488557 138673362 3 57797085 904965570 446805396 3 103424954 637343426 500379571 3 776389280 831834022 33280140 3 523670291 881450778 121447313 3 340015091 563788759 39805381 3 308509824 450015257 44846264 3 992333815 993676374 1001318 3 350666688 977914494 353433474 3 583913675 836445977 167932102 3 222155529 915426400 193746455 3 623747773 997972202 114191732 3 698347142 915218229 151973873 3 216819107 556797535 115789116 3 76530912 373766515 206848760 3 37009532 124308046 17780516 3 733420763 836958440 92122252 3 904602693 913101578 56580 3 959502177 968353006 5353347 3 471836100 628511483 75074109 3 475316576 878599925 251818357 3 373189329 408055904 19431328 3 263059596 595620818 318835382 3 360138931 956836698 160741898 3 571249299 876907028 258561506 3 287055134 302224284 5310962 3 517821230 691206712 166947665 3 990570076 996143439 1508489 3 147860942 632394454 414328475 3 656773410 821718665 62138766 3 671128894 760641641 80476785 3 328220867 580608370 233809597 3 775459016 893395717 44002041 3 51085844 235830549 106422030 3 357953790 668450470 196546741 3 966889721 974993247 47780 3 332453581 673184531 225381500 3 419728891 592325941 37024708 3 716031243 918544943 159041270 3 488635922 692986208 60380882 3 145516869 168936133 13485324 3 331595419 804045556 125793708 3 847055910 984635072 112868126 3 70888953 918377937 455221571 3 823696593 929952371 20994485 3 489515877 606882212 94515966 3 889434994 986032071 93967524 3 172579133 463167242 110566433 3 500026152 719972060 152897838 3 230696245 468978323 83206491 3 369932097 809040831 36411627 3 261114366 972387539 638115657 3 960873588 983127587 12793094 3 280185926 786708832 163400712 3 708048392 726039535 2771041 3 862436787 903307531 19242593 3 34120970 113819920 48259067 3 414778568 684186927 13761919 3 453391261 460011908 6442722 3 29555645 183216281 112781443 3 254353626 844706172 94320288 3 471105469 852314346 201641218 3 107345798 603107539 104070793 3 90378604 676841729 95979130 3 822809702 841963730 10266114 3 293086861 921500895 73846830 3 20683833 235009951 76199597 3 509746484 776681139 121599159 3 804154117 855333116 18396333 3 58986753 887977003 470301684 3 742490049 744581698 17245 3 962534711 992229629 12122505 3 397570979 678922380 3752148 3 147923934 201915289 8006156 3 349161285 758898944 133371023 3 888381632 948541503 39813193 3 718987767 774819520 16331376 3 239032200 476967193 158061820 3 332357801 740098671 278862163 3 119685568 761964041 69975514 3 284533091 905549471 160162799 3 296415635 814839422 446471916 3 313102155 994151698 540163280 3 366863964 912967657 60486840 3 510665972 988993315 96162089 3 520852826 669628219 12355226 3 195314859 534621011 101928902 3 420285643 598164516 108502804 3 921744255 992742563 39559878 3 654157776 707922538 4434114 3 799430011 810233654 5928364 3 308903324 710173996 310934776 3 331197732 595877899 70956941 3 975444512 994059608 11031646 3 494633964 592706243 77354901 3 773134641 854807133 24676748 3 584387824 926336719 160770540 3 324926696 673227075 348299519 3 517734427 818608728 48703752 3 614603005 724879159 39430452 3 681268599 910769081 15890310 3 900416021 902409021 354533 3 670661204 771105387 21655662 3 663130530 920259931 3823966 3 328030945 926219469 251708539 3 19482737 311103867 62501077 3 382486761 385257884 1632456 3 510115915 711734513 76202206 3 611162167 659746072 29691081 3 113216320 668633850 410778358 3 157085673 938615173 735678175 3 784343450 813840576 14154111 3 523460352 626846941 41185071 3 467405258 495959224 23772729 3 602541800 848314583 29873387 3 843520602 969063217 80176793 3 202132353 829916055 4012291 3 117029573 689090285 472712678 3 204431690 509421830 81534614 3 258364509 815085114 464685607 3 211273398 554081988 81226322 3 702521428 743267412 6211326 3 728223423 737333061 9041190 3 845682652 944419859 19938495 3 4170023 489548807 439297582 3 253637764 848508859 288752687 3 972870144 975270881 2311565 3 98399756 981934272 375188615 3 511368129 997746050 32381096 3 543247106 678345797 43868894 3 542929713 695911969 44360851 3 525404107 584004226 47284634 3 961544613 971337687 8229116 3 451142325 469471093 5578122 3 708248124 959465517 126743537 3 684849303 963824923 156336601 3 242977049 251040384 383593 3 147871682 598319686 3334610 3 930058909 992210457 25753301 3 961981794 970784121 5372014 3 168361285 342872402 79792261 3 228563940 529508731 187755238 3 554064028 743339287 91786170 3 43345774 629036825 375349877 3 774035814 783893742 4708751 3 436866055 786361359 139881388 3 821864595 874826858 18600037 3 718190667 854920688 26441053 3 405602660 524956083 40322019 3 839133355 867042664 19245377 3 262134541 523838409 31613615 3 829611846 859094441 17908476 3 452496712 810818072 132289668 3 501357376 716600292 209276392 3 556582365 592940859 15035017 3 929618219 962691068 31945819 3 507736246 616276303 2946074 3 249597860 493632687 21954014 3 243156803 326570500 4071448 3 229873373 556320131 313182858 3 782710151 899921770 82462862 3 940822853 941363009 323190 3 7860988 870278734 272790303 3 305371819 570343930 228687406 3 485961663 974268956 442676679 3 924428988 925103838 519705 3 596477316 847669763 140493113 3 341844441 932132399 126448615 3 108412688 319606981 199681684 3 639363581 824669573 112819861 3 603772863 655983863 1148433 3 425761224 967103890 534854514 3 369412926 380024450 5612023 3 561243696 718082593 36232179 3 918051803 972125457 5962399 3 474596090 789895908 98394535 3 209805059 841970939 356713022 3 178378940 508914851 266796298 3 979999586 990126363 2169485 3 766660381 803796497 2782253 3 626893310 628147026 1093978 3 113299935 657383872 164325319 3 293214009 848685506 495286800 3 904394747 934019885 10326470 3 798609720 798792627 20119 3 180019725 616421455 15202023 3 383057002 755941204 339940350 3 940449054 979235642 20931971 3 858394430 927453206 9554146 3 937076531 970399715 25473728 3 438730566 983423987 80781962 3 231113594 941856078 295931752 3 561645393 988803462 36009279 3 350719792 392929065 33928342 3 124899902 145373275 11905006 3 778303943 887258028 83637625 3 453062421 501143910 13172872 3 359868803 543463004 57212053 3 218854015 222444452 2166000 3 713737499 880137062 123382525 3 681412563 765738783 44810430 3 20743896 889346683 352271765 3 221197354 278917348 22346881 3 351546377 879165367 488863789 3 73070771 261013483 178248819 3 826823386 933508644 97618749 3 364663551 745995350 106924045 3 441072835 647166851 204180311 3 697492046 779923295 38568393 3 9558727 505447815 34664584 3 493141023 561744744 35771994 3 952364209 987254136 13657582 3 168062928 423184033 159761650 3 237151760 811099751 291854593 3 943180786 985897331 37775746 3 139345410 147658162 4814982 3 55073954 857916586 534306181 3 783631097 810604060 18460756 3 677230931 681895155 1856892 3 54215849 163379303 106139390 3 829486616 991597807 25371837 3 526543285 999197837 222244769 3 665438356 973479313 250992258 3 666130058 803668575 51859245 3 546715477 650402284 19953897 3 675664381 977165457 55441689 3 993213787 996701728 27126 3 963582887 975713508 10220268 3 357028548 555172771 37723257 3 925885847 944438941 18089701 3 269929921 355056375 7930026 3 591779552 654631267 7456512 3 628525812 716624520 44444396 3 639622919 691498151 7983423 3 929857791 931708740 1545533 3 680115376 723903140 12562990 3 777031222 836315263 38432753 3 548242588 562593740 1199946 3 490760845 968611332 189991820 3 594963638 688752680 19258318 3 149429813 958651175 416668474 3 98762691 850201874 16061752 3 525887866 796832727 187206086 3 723238174 793800926 49867550 3 227675995 435208235 190042961 3 282210594 661395006 20169545 3 523536975 943065260 76611836 3 382253955 412657707 19688800 3 806515126 858600184 25923891 3 105973982 601424771 473357509 3 880120667 972287901 8947068 3 968975496 982441516 697746 3 686952425 991682232 184733985 3 473247219 733937908 47279377 3 678825622 833773160 148862760 3 600654707 948896312 122809608 3 955931509 962668246 5346904 3 398659201 435431213 17269995 3 520499612 549228406 11503998 3 612586182 687852024 29933083 3 930640612 987565383 18287327 3 832039287 960126922 10985433 3 969939211 972382579 1523075 3 577141917 782490968 41500745 3 873734777 932547336 57395186 3 175010843 410628560 153257113 3 770618627 800070309 16988264 3 549824064 850844003 210119720 3 647587779 874845371 83921412 3 742160835 900702258 116872058 3 495348875 826257015 244741286 3 483109911 852975815 155082176 3 112093307 382664830 258013917 3 638967936 819367149 179411187 3 180904149 490651277 134068467 3 847216917 971438184 17706764 3 548188199 928240396 4209717 3 568113736 982444941 378462014 3 454731814 644826418 124972098 3 835884199 920190414 56237313 3 96964454 904797496 730006653 3 601496948 861532731 172555255 3 966437805 979353544 1737138 3 90016654 972521261 846902490 3 758806144 948264571 110514414 3 993178686 994214136 181132 3 331969461 633999092 207941327 3 207906824 992084804 643687299 3 13743022 279964207 118133707 3 988092069 989606570 611069 3 884672525 953023790 49187745 3 352480631 970217192 276298365 3 562799698 749661577 172929656 3 309609868 537564270 164126284 3 627278957 950060168 107468290 3 506550101 662199876 54451941 3 99157562 723610657 163209402 3 885327448 927387859 40944338 3 469971332 845111353 233437398 3 809860295 840140155 5552278 3 891418490 938900814 4943564 3 664445863 973488781 274647508 3 73419185 914120090 537235128 3 644983240 972952395 2610778 3 49567247 640430695 191032824 3 529272453 651198385 151689 3 66224372 717179232 273397480 3 395602202 999929649 370451644 3 487997342 637752183 32483784 3 947446480 994046496 27468668 3 427662312 602716471 20727040 3 957624160 999262666 6751074 3 96335174 499289597 245836331 3 66602256 745891976 43128755 3 661414340 978977022 106722782 3 587284439 731780322 134439106 3 50634249 263130754 487220 3 582528084 803677481 106104673 3 944353865 992988316 32587570 3 331932501 592771431 87743024 3 169963857 373443398 13201979 3 127460403 436982683 218067484 3 580055540 975927077 291063503 3 513296286 643877980 71389786 3 33769141 50076956 1109850 3 532696830 694920349 76413432 3 178349309 590214097 65455322 3 366206054 539076863 31625526 3 342132438 825918165 408654862 3 502074577 833678616 158580338 3 648473032 766349893 76848763 3 804929899 924325122 44099689 3 256244469 588952877 14090929 3 302760214 967195358 277692293 3 656471532 789307003 7121951 3 508653914 808717250 95664231 3 747092299 854332945 35446439 3 719881044 910316819 89700572 3 677727087 839843959 34453445 3 449333015 782306170 61619281 3 706268422 767217063 7528022 3 297859964 948401895 395372830 3 768303963 826194493 27642180 3 806756422 921286765 113283120 3 974038599 988516881 7343067 3 71875765 293470890 169438261 3 492336349 567982316 55554508 3 765220796 831243432 37973221 3 713944196 928981571 107223096 3 45017493 115703141 13381700 3 145917654 877869125 33938997 3 646326660 665132351 10267326 3 296321583 492520098 164456386 3 327248114 913606142 353349304 3 72307678 411653217 50117091 3 97012797 318125245 59033149 3 287721322 328186991 38725787 3 54980189 945789300 737786835 3 805442338 921391131 65746584 3 943313306 983538094 17942995 3 288424227 998698213 37223673 3 390116457 397645166 6366286 3 148027893 358727197 148821960 3 598236565 978169835 356761775 3 111530113 340054683 43971364 3 896521967 924271920 1528640 3 343569055 972751480 615465089 3 189219364 346762605 83452222 3 517210478 971130633 341527994 3 395777668 920392593 251392787 3 26975571 107892446 10046518 3 234808643 339710203 99631576 3 566396839 889940985 35775184 3 148534409 804983300 330923053 3 309015407 434275687 80780765 3 539124001 900744351 165831339 3 615814812 853691050 67559465 3 984823685 985853937 3236 3 894627926 946240247 18708982 3 525642615 583247729 26563870 3 173308730 315026418 9449224 3 34631011 779615161 306466263 3 342456736 536978680 35208915 3 876684949 940526693 49024328 3 997892058 998179002 195396 3 929191046 947886701 13776785 3 775740740 965014871 23971857 3 779016605 837952605 31723138 3 803979705 983199907 5134349 3 154951868 644203902 402451969 3 886357393 936177453 40062659 3 398856285 635079484 190153760 3 108748946 549867675 404359799 3 445672234 576525786 15045247 3 244389634 940548310 503779684 3 447559646 598208648 50947601 3 133193771 277829803 12768609 3 737761648 772316086 15236274 3 546988215 892233264 142554883 3 334113846 342116998 7641907 3 459783941 686961752 39669062 3 505400873 557680340 23279231 3 322965422 957884500 385634404 3 244439218 652019135 279282781 3 825710860 953400259 84690027 3 333659923 938167771 163842536 3 905391233 989478620 53744007 3 118588868 778180715 636781219 3 585446033 783994679 61030931 3 176080660 594395026 22806437 3 890023812 960490437 33870899 3 488633876 584751162 55687921 3 631101928 889828064 91228926 3 723587314 781064183 43242218 3 145234188 236981423 45976763 3 848175792 976746249 3196438 3 790789006 963982783 18719642 3 625863974 933364655 108547632 3 293551221 723971878 175727673 3 693481163 742664651 44052390 3 636688088 805606152 22035003 3 922662721 962401314 36057049 3 939760565 944051507 1879357 3 333976178 937908475 570007695 3 93251389 896399234 531575009 3 818956014 878696805 40181720 3 735075552 911968427 55864801 3 516690390 822669126 136142610 3 601759160 977206458 54264687 3 645635944 869376339 82248688 3 697598793 721646868 18998993 3 520618564 987141814 363422353 3 557576344 988347697 260468713 3 433649072 503995351 67566994 3 761166696 774769324 409164 3 663174515 702204074 13750908 3 467294956 626701209 5978557 3 447751398 924060320 342703717 3 39712355 270081318 125935241 3 78904276 818219643 486582315 3 730604801 831501177 58248454 3 470549384 757805574 264139557 3 155722089 488380425 226527971 3 694911804 972261403 219255437 3 872644728 982284458 57607617 3 358719126 898602641 458269228 3 11265135 212858341 121151501 3 796217880 887492728 31935759 3 515224044 664705570 89744774 3 566413952 890790875 161115624 3 178364802 477234511 12225036 3 102541744 340716274 18801782 3 108933087 189386278 36849022 3 484697503 897658988 390568332 3 929371224 929924274 421200 3 989420541 997556328 107041 3 165440336 434724351 20422759 3 881583858 943587848 51929525 3 423830540 657473050 63573886 3 356227449 639218621 211429806 3 985199467 993150776 2498134 3 66448189 316039823 81425750 3 453024948 593849053 48670023 3 598944816 798986384 115479765 3 185256779 282558864 20504454 3 230801002 790166739 433777563 3 749453171 766504777 16957145 3 977461436 990288745 445490 3 707601426 869662897 90653128 3 292254573 762992910 218126637 3 965024667 983622408 2901997 3 935165266 987872235 29897380 3 739207078 760853072 11498210 3 377200173 865313079 261299036 3 518280065 713059995 191770883 3 45161847 838322168 195349006 3 683249843 784534384 29842239 3 39735487 658564576 159487045 3 981815472 984198837 837523 3 662945000 965071253 191436863 3 223005609 536868320 94001967 3 535305103 726946648 142819513 3 94256312 725407827 591805135 3 186461724 392027970 127569736 3 110039687 773628945 654875485 3 482940405 825370676 263630710 3 730398814 758524125 19596628 3 12299163 725902124 219958480 3 954265826 993387319 13030967 3 575594101 650235009 6634899 3 65589542 977930323 316546964 3 978785222 985496098 4914185 3 117232281 171948577 13419600 3 59677058 709669638 301228605 3 513379725 651672934 56523034 3 610182206 718333697 91387243 3 29792264 576723241 101820695 3 26965518 335248599 131059600 3 249448246 740807937 114746331 3 51337915 271629824 134781101 3 372376949 541335783 46640701 3 809908603 834995257 2095506 3 470266905 811547260 53024513 3 310157202 884398208 101886194 3 362735671 765341479 209361459 3 18803431 129102862 95373528 3 732733565 782222363 9666219 3 356869148 470823901 16642812 3 920020893 978465894 1012535 3 230064279 307902584 67247817 3 161462912 843439530 648593899 3 107589482 831700955 521797704 3 807200875 895579505 50924886 3 398508392 788519569 232043551 3 581932449 797971878 174488351 3 224891187 702860456 348528385 3 172367984 671700632 293942171 3 916858384 985238959 60447742 3 216977587 306241606 57647470 3 70705030 854852984 110932245 3 441805007 843234642 123590221 3 7518228 274608901 171827787 3 348695561 953827452 466070793 3 893021952 899682025 4598952 3 6167694 687730090 387989526 3 158529047 687178154 458162873 3 635638906 849444400 137449609 3 820896748 968079605 91011102 3 710161108 741750612 9532140 3 3387849 932086321 322679848 3 196742240 322042698 6850098 3 602137081 997867445 306195202 3 14753618 19112161 3182197 3 337946405 915039998 454920706 3 493080240 787766243 98277579 3 581056379 954543647 198542592 3 502313420 532691389 11640309 3 855248085 856327193 108820 3 298539490 331294398 19965582 3 923410540 987969276 62762967 3 146418191 748972970 330813559 3 74204875 990102383 710446852 3 838710650 888230812 38344946 3 849708441 989114885 134293943 3 368164532 753164397 326393569 3 582294871 659896758 73575655 3 953256999 977629463 12941453 3 505769102 806557322 229914555 3 345031858 528335786 153221531 3 331964434 760633648 87059166 3 714632231 988270196 272510422 3 721180539 777987806 19166951 3 869429247 982754283 50946036 3 254078562 353459606 56849903 3 964051076 970078206 2951256 3 593531491 760298750 68602147 3 607400087 748843001 96057375 3 291251737 915524878 256560549 3 947556509 975282844 24633146 3 138915812 982796525 149234921 3 840501957 947748765 83391956 3 686997628 925930946 232301402 3 353371773 724602392 138282797 3 17935068 484196894 179045898 3 590391956 848892513 196637128 3 293679454 439759726 10825084 3 816944451 973280112 66636091 3 622719319 982731230 168697014 3 59326306 581307596 132933068 3 898961797 990277569 50902536 3 423262345 473860973 22769530 3 91980952 190517897 80364247 3 666848928 772908392 20380819 3 548778405 603907592 32662505 3 970135990 984754440 7132544 3 969841205 982177912 6904516 3 373981073 484056809 104707671 3 703595345 933859585 120208359 3 397596592 545529691 77546222 3 903673713 990226499 18592075 3 94910086 507603850 8569636 3 436644955 539000527 44469730 3 364505311 610022254 59538995 3 185019736 266479581 67519522 3 717273255 829254548 21680417 3 951157623 980425267 28655818 3 348019555 474844966 82182236 3 32480201 636800588 127776424 3 70202670 794586078 515152562 3 402105295 494441412 61541622 3 233610076 946330519 468682389 3 912339129 989665602 49566824 3 654532572 894661333 22004930 3 640829679 722149954 362883 3 216389209 478874527 251412721 3 345285806 373086531 13370783 3 202757438 376346779 24795886 3 95418950 184769398 50099606 3 57319816 167021022 66702620 3 90505582 990835514 296814647 3 394240996 502421523 11676170 3 507153314 675647923 90559644 3 410234369 803308946 266458487 3 799281964 983883066 32347797 3 469274877 926484223 126698401 3 835416583 920436074 6469231 3 277849186 605623132 286074240 3 920442017 932112705 191854 3 538189296 736100057 1782032 3 2677442 870536308 361444844 3 397191375 694092135 94693312 3 277043724 777934243 465974885 3 342096652 503904488 108696359 3 875327862 911616072 2273641 3 119188654 540817295 139430520 3 275743872 378713821 56675243 3 39113715 634278607 281170705 3 463906319 857480101 195914028 3 221703780 594471487 344833910 3 188193102 996047562 441069941 3 114180082 240547670 6978377 3 220830470 623019121 44403877 3 566801641 799275099 56039892 3 87808422 826830279 51965841 3 31666503 229370863 151683522 3 80556910 914585613 652870484 3 276269927 424335132 57547984 3 332398560 495414250 144113977 3 340207800 879171920 112337181 3 171366765 494090079 67084008 3 122831781 762817571 521700505 3 242317167 329279213 52065530 3 615236479 848828404 53075027 3 330132910 693834323 5496468 3 165597233 235520650 51482946 3 665699577 691956787 6359401 3 583538682 879806017 278490262 3 646957193 992714376 303537184 3 641134579 742934771 75977874 3 421618361 857237398 407927498 3 48203021 943400303 514099232 3 642113581 776312707 59489115 3 861094672 934074511 28891700 3 894235931 970485425 53077236 3 549726768 565859976 13640767 3 227998775 457010217 16217460 3 932214594 987906235 19183437 3 294885748 408774866 109892858 3 349572798 956076359 259111422 3 996131535 999831590 3208710 3 780164492 923406852 86578434 3 647240848 871849568 34786299 3 450781962 759263606 56037452 3 542452298 745920186 91548816 3 189500455 263290322 47391795 3 202905963 620070247 337695049 3 485590838 748902228 139196262 3 44788098 908115679 840710318 3 773086671 981825105 69067736 3 117127757 851521887 438690778 3 533702161 929643514 139587872 3 695716508 972346646 9545236 3 289618957 773593088 363506434 3 912402462 971092954 27415710 3 147568563 612404128 158991055 3 75718695 922829797 744857409 3 65404716 164605217 94833318 3 213349806 797999339 520185255 3 608898714 858801373 245737486 3 867445018 953844923 68349443 3 820848827 929034330 84445749 3 835570818 974964499 110170472 3 785120362 966175277 63725912 3 594747139 948922118 205310138 3 544799263 969841609 92142380 3 508638187 921137284 125780876 3 897751171 934816860 2191488 3 705458932 725815894 17664437 3 813921036 879865758 16304934 3 922948071 998477615 31598482 3 723671432 788128762 11204670 3 511663130 731650887 27455808 3 868390713 976302065 49148318 3 693544979 925154710 12455174 3 606657419 905255610 188414999 3 10266582 851916716 423452751 3 564428815 702945578 29332286 3 539649640 908520081 185077286 3 457724083 769334877 134444805 3 803833796 895357855 90951535 3 508010478 978479944 244414270 3 86030060 619991007 156058150 3 944321964 996394274 29257676 3 685040222 984258017 210726333 3 773297449 884454887 22318145 3 821370164 933577118 102090104 3 68161989 676702497 229775224 3 75404246 112941361 3695036 3 541097558 661884729 51657132 3 996535123 999791677 898676 3 380256381 492467002 57002524 3 579051611 937608205 28788611 3 666965817 958797213 90751895 3 35278532 560806932 411577512 3 326078433 419296696 21424789 3 791224601 878896042 33870947 3 32533176 375038882 50249933 3 843899453 926398001 61822784 3 441729483 979912611 72634264 3 111599522 464134261 80549887 3 213899849 313866636 59409780 3 552811970 890152126 152458784 3 984130782 992177633 5411272 3 19386310 867430662 265153736 3 41342257 797891430 636008212 3 296338676 832050275 46434360 3 530125078 577945339 43892124 3 898545890 974772340 46094930 3 941745164 984375212 37980445 3 965073578 979252600 598582 3 342611869 487745099 15502439 3 818089295 820924132 2587911 3 982064188 998274058 16103078 3 640337325 858842063 165513802 3 269706831 969636288 699917714 3 310773674 401883007 63829346 3 830485380 835249159 1499464 3 407824706 486684691 26672519 3 523185681 568637719 3718023 3 168141384 513467164 343974175 3 614673369 798455262 133035726 3 391461939 967338917 2024531 3 533585313 576990012 38675370 3 549695319 819751251 181442092 3 575468824 747675675 1405529 3 773804148 896096329 110692423 3 348149865 572384326 168047953 3 552212851 663219005 23830256 3 949658027 993343977 16947438 3 632847129 830731310 38805103 3 461830814 982723599 486277343 3 943577536 984647491 600625 3 902224585 934317877 18699381 3 79141533 468848694 256150047 3 436475048 772595824 69277890 3 488980874 807948795 68190398 3 509232134 931398407 285714130 3 374013340 629310588 135305281 3 607524294 804064179 191656052 3 318926735 562977435 239657937 3 152239124 858593879 385352319 3 752965050 901783289 111784752 3 546189939 963828783 199174481 3 253329707 522995826 64130393 3 866567269 922316770 45276397 3 903428559 905588597 1456481 3 483641357 964501107 94234058 3 672743821 935574745 36391034 3 335370906 682115152 45365056 3 387189362 912242960 392563496 3 647887104 837039494 111613337 3 271445239 804788812 612799 3 889569081 980970511 67521400 3 819103522 888737045 24930170 3 609538954 888455003 127746946 3 674766770 838412741 91427655 3 995464976 999783351 4163432 3 106079043 713408323 184700442 3 676868603 782527172 83484268 3 633484949 956510379 81104966 3 299143505 666177520 199733243 3 158043689 614436130 215334309 3 635526923 668204595 21807500 3 507442741 882893730 230853651 3 476135315 762533708 54722991 3 481014823 639876615 77568898 3 273129099 425084483 17288959 3 961785213 975103356 9394324 3 617047500 863094103 68677754 3 607283353 762314774 69959126 3 707606503 823726137 114214270 3 989744302 992816653 538478 3 686246736 750276539 4207969 3 575811874 771460978 166239837 3 377721402 649307256 43188826 3 587798744 699404807 102246536 3 242996845 838589787 222302645 3 302288553 400284111 97378729 3 433510149 979649374 236104958 3 1275475 755299168 679295017 3 444038090 920602608 47424649 3 965534667 980216412 6635514 3 366268128 542491251 173663250 3 587774872 748329985 98915437 3 639112173 734754816 76919003 3 55392185 346048364 161603801 3 508187877 595765059 74523611 3 124129808 503346702 24036954 3 858211933 938420998 58266402 3 205593955 454652213 20690676 3 750183773 941393877 75802957 3 105852083 332476765 142780479 3 6181725 79199573 20359788 3 750648955 943582279 143868133 3 225044497 531250959 96036933 3 455371427 489464190 20826537 3 444023320 821432700 312874809 3 25666963 376077171 169048960 3 672403516 787612073 55041190 3 797677081 986201921 108824371 3 835865749 985817170 52605200 3 159309657 618949172 193386893 3 446700598 999371153 444825559 3 594322919 941350940 41722700 3 260774295 884030301 233280136 3 405750800 827441843 105324956 3 366376640 612593620 163016639 3 156000172 899057988 542318610 3 244318752 650985132 344686511 3 574236050 938963297 107148506 3 308499547 642258651 85108052 3 679366148 721887514 31581099 3 935385240 973858891 36536386 3 605620530 672088645 50622967 3 191216735 336657724 78328359 3 843422363 959290349 31933980 3 359676938 674730101 294761722 3 140804489 492238522 90651745 3 270493585 990057833 384057627 3 345733793 845012643 34834025 3 38607752 249165641 138733427 3 486080256 604338904 9110613 3 155359917 591343631 258023183 3 247892648 275653717 25571375 3 784832788 791854473 5356610 3 304410926 626651741 322177174 3 370244927 888427331 232940647 3 463212125 672446527 146515500 3 621833257 654853917 4349903 3 551955229 976834383 98086552 3 626511031 946558857 194389656 3 339211615 901185126 490647433 3 353350804 377159498 6404191 3 875586274 884471895 7360400 3 919725350 960136262 26277760 3 112175936 833530808 128440876 3 944083534 944175258 52945 3 156227754 525277671 343554585 3 327785033 564949334 129840155 3 294802937 829192191 216100054 3 354695985 530200900 2181167 3 450340859 678296268 199878161 3 181406896 286955367 83192958 3 196116957 717519484 374566369 3 257981493 702860096 77630908 3 771149421 906580923 19008192 3 798978407 892199883 87090521 3 836334585 960431601 108416445 3 632674760 985574823 158574271 3 667431166 845551390 120878174 3 108396834 684005456 119913642 3 650163048 796726770 55332331 3 221638283 331091763 66159734 3 801235895 902291793 84311055 3 908446471 955391837 38017154 3 11239561 770671554 67417135 3 87705570 793409994 643509079 3 105850719 325103641 205180005 3 91405313 486596638 262880644 3 690092928 771985336 30468151 3 391577894 409810630 12220376 3 457342332 486619240 13274043 3 207134743 907895982 572056186 3 900763736 955084753 26413018 3 175041424 366503635 161050289 3 893681942 927273577 5913548 3 698593684 907843063 49308102 3 468162179 956701730 71986642 3 465557034 615437762 62545720 3 38511710 748495924 488312711 3 800488807 911948676 36981502 3 398589485 767215629 245912349 3 414638256 582510905 139452898 3 223653295 717805732 141734530 3 29804644 325054489 50930089 3 311532003 730321981 7968154 3 46604717 502647686 222237049 3 393231855 849322381 201106273 3 588980555 961676220 43251324 3 375487005 610439781 53209567 3 779895123 793624905 9226300 3 29601549 377361733 323463483 3 486297038 722173636 93503830 3 850410435 938176255 85901841 3 935185971 981191185 35075649 3 731855626 765482509 28253640 3 291187029 638090105 15574935 3 853585026 865878721 9862453 3 115650788 288782972 50880667 3 721086960 944796445 17756343 3 199664662 518915869 11144781 3 639794861 733071885 58780103 3 513022672 846263624 115798804 3 377461369 771861241 218730759 3 627190841 719570481 85042562 3 279769880 569897017 70040769 3 424941162 668560252 38289287 3 193460017 900850932 524361725 3 590220530 981215183 58557837 3 637701849 924503849 65671535 3 547212854 600765753 22022479 3 955035249 961222619 1764935 3 781119547 934202670 114796868 3 756707173 944629691 178144639 3 902560048 978523795 9304392 3 216522435 407345879 175058511 3 554626406 863707565 128817716 3 14853810 853807097 586641346 3 214874518 541865278 204293707 3 683312478 757252662 19833692 3 792739074 828804325 3062910 3 602593690 860203391 217556411 3 370370107 827216593 368639932 3 609728225 734776303 104655400 3 510552514 826490763 284389495 3 588707597 818212625 225483137 3 560088582 782698345 195795846 3 430867773 945282933 211361739 3 420302010 725166917 149001794 3 10061225 576625492 105830807 3 279069331 816711901 121954207 3 380041319 646840062 182820636 3 945169130 952198792 860631 3 560782327 771114389 64134109 3 934914033 950993730 8558074 3 325654166 513956928 98507147 3 585653790 732400940 13957925 3 972449933 990137645 8536933 3 622100726 656237643 22414726 3 897831549 903861780 2994610 3 427301160 484515485 19639695 3 120680871 776434178 249604593 3 522079800 532909116 3343124 3 201309860 761642542 435173471 3 851874836 982198814 60061419 3 548580386 589434253 25717610 3 548033561 641750061 81596190 3 155287888 679845545 10736218 3 113357109 877833113 533702412 3 348010090 808867765 361141463 3 172063054 665883396 459382495 3 761174559 906130931 107562565 3 817886489 823333261 1469495 3 337057897 566553524 56673727 3 617422552 985835951 289715764 3 47284978 219358921 131950215 3 821868303 935198901 14156340 3 740954751 813661175 40373911 3 873702538 965717395 38284803 3 873720443 923839070 12050846 3 964845127 980775118 3241371 3 404720255 793368198 187163425 3 230503706 295082668 5987763 3 415355467 532607888 10017799 3 217816554 675136062 113120946 3 800285046 933508775 89886838 3 791028033 924922052 103709381 3 869911997 904731337 19111687 3 53123215 658896028 162152817 3 468236987 547145449 62242145 3 542646509 917600119 288514558 3 860021122 940818378 8945220 3 223654251 373828056 76531294 3 263263547 367878203 94434722 3 629312786 999163222 121800140 3 799477272 900203416 88026 3 970739092 998112325 8395260 3 602947241 704598894 57673232 3 668789011 891598110 220695727 3 978350649 986239703 907916 3 502237474 599848132 11913745 3 779097207 913173089 2577288 3 722335882 793949063 21966055 3 159284176 196604427 16129045 3 803555508 878186306 43124252 3 75531980 251243616 122349086 3 977934027 979780435 758661 3 627269013 786789256 48564829 3 8155644 784061502 639266226 3 462128149 604660855 85417050 3 474454393 969252221 392172223 3 869323244 901247202 10281205 3 927289078 953229096 6020982 3 507030127 567409448 21080618 3 155619958 577740207 255622032 3 536316945 628547047 88998289 3 43020577 587781201 491277692 3 407309491 951819894 479537360 3 953459485 976988101 2583417 3 912877902 998323016 66438950 3 924403991 972646472 19445498 3 377527618 668228987 138819740 3 902684353 911012254 1472121 3 231589820 302207544 59331846 3 42833544 632629701 339890768 3 317246752 913315038 275850242 3 669378383 719265091 7540705 3 688695566 905430238 215138798 3 248990598 342833371 56608116 3 208730508 955736604 165053081 3 631615953 668417761 28078147 3 860864852 878734048 5552455 3 451359990 682695896 26872411 3 799797449 979148161 32148779 3 147963875 836025812 423536127 3 487491691 721976776 133231587 3 821359057 998883579 106028328 3 658847611 849653125 89612186 3 79229149 372020959 75576326 3 461522324 926768837 461779101 3 353303849 834901305 158290434 3 70571149 997271364 867479370 3 133196297 453671512 114187815 3 996748951 998866885 1068307 3 1675386 531225913 196103110 3 59769802 650887183 270198422 3 294003974 318811846 21321740 3 198780366 782148318 257909531 3 156111103 796880920 513325460 3 81349143 482254646 333090056 3 664599954 756195552 26763011 3 882758541 886198021 2177064 3 431521337 994229641 197883101 3 445547264 792972139 183960052 3 68096443 866868754 658311043 3 298519479 694195716 77752967 3 346444334 425214198 75610241 3 554455417 728086982 140671708 3 473941794 549326278 45557627 3 413627676 562324565 94689540 3 713901415 893170229 111561010 3 132117257 230765099 56691016 3 880822338 883298463 1202970 3 594080290 728624691 8524534 3 180919221 310704742 11967046 3 745632006 773357434 18519038 3 168510682 734821189 387445084 3 130987138 990338004 183646371 3 196277683 403014572 115837890 3 55039451 714505960 416328836 3 217100364 378796242 156486717 3 260313347 884425208 70148820 3 48337885 971944817 171307447 3 153178858 994379993 258708023 3 188772866 827944397 341435119 3 358544327 961163917 243766273 3 548160011 620576305 69250721 3 727330823 891802541 3150415 3 792474805 805259232 8073567 3 620833673 912758111 108186068 3 871050149 937662795 3439925 3 171524390 802256357 38107628 3 223656803 582228785 26563037 3 34195268 115415845 35577496 3 169007288 808322491 471575884 3 592554302 896081509 155400489 3 930706802 931821962 877989 3 684988989 786315079 64755436 3 324518509 657069536 4262463 3 689906510 758123026 22383498 3 533618805 737002205 66694838 3 402031782 530745352 117284033 3 712583833 876263762 82740189 3 54158495 206859300 27482987 3 339640719 508190761 38738723 3 98428219 746062093 528966270 3 597259682 769288559 78960797 3 209518379 982492414 677161823 3 521867987 978901926 209328147 3 836515881 937718608 29660248 3 753373881 799490529 22374664 3 990279909 996254747 2633186 3 6031706 405039652 134839468 3 499164287 833019719 87967538 3 838160240 946344986 4587929 3 946879457 975796165 27482578 3 978042313 991334342 2407214 3 650691738 741057097 44466226 3 702233332 978600509 74282623 3 546671761 770334432 210339683 3 590069362 696651036 2730426 3 360127872 831517157 354005692 3 92671162 682638011 180664996 3 818678009 839789865 6361709 3 960383235 995589660 2963950 3 708238087 730193600 19254573 3 208165307 625110980 43858066 3 931764696 933422317 507259 3 507548464 774140358 98422434 3 931640237 955201708 22236220 3 298793341 830897443 510665935 3 318802677 922578409 537210935 3 620108146 897421553 14451172 3 902262102 908365506 3502292 3 6887773 508707720 31609250 3 634372023 773701811 114650356 3 949241112 995933210 44850559 3 296291786 595848607 87937911 3 410899690 435141268 1322031 3 331655478 637280448 67552825 3 687952676 820518981 102021655 3 742169217 869239960 116042710 3 249224806 349048339 1284775 3 504989942 625022837 13818117 3 71016424 105988233 8484553 3 204450921 522272200 207563576 3 974462825 987894529 9957823 3 513557843 936777795 145063468 3 103019247 245941405 81601403 3 183407719 730743726 75529596 3 556644917 742954375 36471844 3 950426224 965123677 1367461 3 381651496 895113925 487039195 3 942401987 964328313 13061398 3 337884299 505710054 36875071 3 982455831 996249298 850299 3 672109540 980915962 20001546 3 490045839 627454668 66574718 3 780922034 963146047 125747359 3 3529844 275479867 224065866 3 98231848 852586077 298773004 3 957573980 977683239 7095930 3 342909550 784454026 374446519 3 395581243 449625258 3137698 3 547287823 852774038 259121052 3 445522656 461576731 8114903 3 854279594 895009393 10435933 3 122656270 724631056 132736652 3 338105104 790816805 65270285 3 721637911 983968212 241356090 3 844368105 881301837 18589008 3 522379721 840350466 59324225 3 433039780 800508963 29830116 3 821089485 884047125 55507998 3 877076476 968121252 74562402 3 990721154 991819688 358588 3 513228297 697369815 97559487 3 526058386 570413560 15349326 3 204009293 340360863 96597421 3 337981285 350480169 6836598 3 275000538 806689426 112222354 3 725543808 877025918 91976449 3 12467087 418666899 150668239 3 484316957 970896636 323870274 3 614144339 813394151 42745501 3 319423739 971896393 122218739 3 457131520 900131838 342925251 3 81037124 354083716 33390344 3 616140404 645428980 14225062 3 307832545 568935767 138285702 3 416713150 545508814 106655122 3 337029799 971084025 473676006 3 824480461 989647376 107384826 3 2067190 192964629 173489149 3 797139961 961921989 93329160 3 624265310 916471149 39448779 3 143777429 376410168 4957854 3 764468148 970946834 111895513 3 47911368 340071258 125929677 3 239361922 775051758 28004800 3 789839722 969992870 136473577 3 862899550 951015188 56753107 3 648584681 682370687 26220925 3 50958125 259780542 33854552 3 907182500 958147978 20336183 3 790904442 965011662 92439974 3 398245092 922581933 50012804 3 161325178 555476433 386414686 3 334388031 826306205 386159450 3 467112515 509177862 10667418 3 140632101 368296687 94238010 3 548297152 899517786 225051068 3 37975130 79030080 21573808 3 86876377 967908567 77487202 3 786398568 945969551 52387180 3 530098319 788010999 36535744 3 43677804 298998253 73217157 3 524561884 733073245 48456287 3 535799312 941993848 6893390 3 299239041 516383360 34363108 3 255879543 266947844 2920862 3 46993514 859470993 449998766 3 415017736 554500975 93293378 3 689081176 769284620 35782616 3 602885379 610080183 1490298 3 386663447 794037429 383415846 3 998526027 999795406 368951 3 490239790 699870493 131644764 3 926408826 979839598 37086366 3 864089047 906731043 30058273 3 600760381 755292703 70712149 3 21943204 610407866 330606178 3 999071870 999405856 40721 3 998096622 999741998 630286 3 280867790 285319913 3129308 3 459785313 981282642 16596125 3 487679186 802238076 287821857 3 488601171 566339575 67489941 3 389652858 619399154 200195146 3 609980528 755804467 133918415 3 515656726 965908099 23731364 3 332650379 973080124 135855874 3 382505171 758110654 169604099 3 731443248 886525507 17788783 3 9279301 269573447 247362151 3 926228143 994510574 19061380 3 224328352 623006937 61922867 3 830205047 990639976 148285171 3 442086285 461173566 11791644 3 218338577 944066178 621126602 3 505225430 690783781 163241275 3 191500889 879696577 624708152 3 731599805 851131820 94192047 3 432005408 994871321 488865578 3 216999038 776099478 87169868 3 863609670 924935463 33112828 3 670585827 697876408 10385607 3 585960121 603767106 3220624 3 242880887 392053906 77178528 3 656118822 790438012 66292724 3 888273994 926317515 797446 3 723422467 806372583 51036449 3 274165734 867246458 209669209 3 207006486 291868627 60152349 3 77201642 141192251 31484910 3 501449937 959429218 165454133 3 230333767 966463878 627170369 3 821906417 962359060 116546552 3 249704218 642563986 161879738 3 710930140 839754565 86829654 3 126282510 269607076 70575653 3 135838015 393386296 89297322 3 419210886 910539007 307413748 3 265882082 580505175 306596620 3 110128070 360192565 28494910 3 116079375 327377417 209678098 3 829000225 871710936 25306062 3 762417958 932100222 78286585 3 253819830 915134818 242172716 3 519578511 858165513 304360205 3 370806916 437031093 46392815 3 856106420 933590835 51424993 3 933693497 976687686 16119890 3 44828033 349553988 165713623 3 192892990 942886533 67403226 3 922129263 961787936 25901090 3 555455683 895041139 327317755 3 807705455 971559355 142275817 3 645972971 923003789 246012990 3 694269047 948529693 108005153 3 814678516 819790516 4040928 3 430642231 771022014 245503578 3 448915344 962599696 260385992 3 34831627 202404245 91304243 3 764722119 885887079 61619037 3 450562322 802105669 78421812 3 40729424 151153806 104771395 3 231180477 872410224 521702256 3 582630999 670034303 61910793 3 316030320 883200311 240325695 3 648619639 900366820 176258232 3 616699890 961213808 331436191 3 67881625 142957887 46682608 3 756785050 797632368 31897895 3 682104639 930281660 139184283 3 765618634 832335262 66693182 3 862460850 900109534 29355262 3 613945536 848222272 220949413 3 17621743 954989560 155990240 3 542361186 879642440 179236351 3 736339653 802588334 48056504 3 824991520 848501651 1559318 3 799225619 946150335 98720973 3 311474221 803770723 184446126 3 494013184 963624453 149329936 3 90912147 113306594 18692608 3 904606131 946465595 16237801 3 523692957 753131690 224919873 3 466947926 670421318 31098048 3 615748119 751261032 122781516 3 205920101 649741443 196791468 3 266188812 512662814 121017725 3 188025093 255560674 36188292 3 735916151 876306089 43513098 3 661944687 912661776 34532636 3 509550731 571379960 22741837 3 868401909 938746976 56112338 3 871407126 936374912 51555634 3 157465183 581815002 202285906 3 766605524 961552343 194458701 3 442192948 943860159 162568614 3 249120582 374650962 73361979 3 700289135 776561548 12596717 3 645609879 879621289 149274475 3 92211161 716057342 83080250 3 819541807 858848379 16742832 3 157442439 840879738 528370419 3 743264703 821123086 40808269 3 286841220 588141581 149853519 3 399314023 461759950 62277541 3 202208992 839032641 264317288 3 311061375 740390550 286404493 3 341780068 946262596 507848665 3 364007765 890211182 404974742 3 17339234 314613333 251838536 3 80682623 813930500 450716232 3 865700514 988730762 54170325 3 684101072 785567573 13706383 3 404376530 755141887 49969874 3 248273326 913837412 469126109 3 718407519 929852756 137960777 3 980112692 984998526 2811103 3 386446392 552479082 86156145 3 779086086 791665236 8028045 3 121735574 368011912 18335057 3 332449036 464606947 22394113 3 514958599 562852693 25932326 3 487447326 573686594 77059600 3 745848881 812954315 36967666 3 773685477 865611463 76747910 3 135997622 559486440 95427588 3 792219754 824616530 2125791 3 50181979 173580397 10907556 3 963327695 983801927 18933373 3 225754954 698378598 27922630 3 556526924 639390683 7534850 3 345689375 542420541 180654468 3 441373706 726239991 265500897 3 130723110 325454990 164939742 3 3911654 998378985 86902317 3 943200516 977070004 21520380 3 710425041 956989394 217239392 3 642258303 698804042 12089894 3 890394587 967739154 68870040 3 108268633 440379831 203820831 3 734237671 896974128 136967489 3 829805781 901467926 54867010 3 934124070 997686248 17923685 3 303798568 774774641 31321095 3 20415443 878197589 452676233 3 627388421 841386682 54337688 3 436679719 796189349 26430905 3 266122524 576096532 149574766 3 217989012 721846553 143853099 3 11043615 310171836 218041437 3 122825747 466677561 127919054 3 256525537 305295271 34804979 3 505061477 588961993 68481603 3 690363610 778317727 81755837 3 616336903 868693902 238242729 3 975885710 988280051 8351085 3 835137216 856552923 17045559 3 393487829 940194777 259008104 3 854933953 884468068 1155982 3 699272544 935169956 63748003 3 724675720 779380511 40008183 3 542825753 732147408 10046914 3 816458309 985028524 14824134 3 808471558 860422647 36926969 3 329573729 332895445 3108009 3 26155213 860994745 686940193 3 201398599 369005346 106427500 3 99527928 500128592 342700042 3 563026874 981357041 372874994 3 843128272 920967250 62927457 3 512488772 590721573 55896146 3 371505393 393592399 4162255 3 166876899 405702865 139821336 3 390646770 956992699 312619447 3 576826382 615515462 9195419 3 250260169 786763013 207435699 3 399089797 481696105 55745766 3 436586024 585945506 136682547 3 147717237 503529430 110625626 3 235596728 839108114 103409470 3 708655418 899855519 59868056 3 447644943 883251192 387973196 3 380486158 821258342 286524779 3 826981787 949508516 37364216 3 735232603 735879123 17518 3 377107586 502395472 107008941 3 590669846 602201696 5224114 3 111184360 687927578 574984533 3 216955962 673059230 263782994 3 659341039 998318265 259664797 3 185630160 256439922 5467194 3 884693156 959135367 21643062 3 911462415 930009798 8119229 3 83963834 822793426 384722812 3 643161444 696048864 45704899 3 444232492 532865480 53047895 3 868100992 972151052 100164127 3 489234663 635672014 116985263 3 10867992 958186038 225508288 3 499677143 736916333 148726815 3 661892431 836154091 142327552 3 800450458 846307796 6328501 3 9642188 173627606 79592288 3 204832027 379654605 49894086 3 23882806 585177574 403169882 3 968142559 969517299 591265 3 115462267 645574033 392457884 3 64889557 713003889 346811736 3 429216439 925807882 17785123 3 97943355 161595158 22349930 3 698798061 972574587 185817841 3 850061954 924479542 40918287 3 547060077 975021684 279911335 3 907786640 978080296 22830463 3 977406074 996137200 2265396 3 757277847 830944224 31656362 3 183786868 745793654 451089896 3 3260102 157072502 129792222 3 544865506 715303157 148415126 3 400084729 796788021 17133389 3 470997213 786533952 127800834 3 575260330 594857308 6140831 3 70009789 411867929 180830779 3 57232206 360232995 208934297 3 243758050 857220056 270275989 3 567376400 856243698 269654830 3 873491060 964505300 75854730 3 876101260 983844589 22902783 3 578098668 983091088 37575660 3 392278146 783431221 2967274 3 79148225 173458059 94145825 3 900319093 983407309 41036635 3 308198356 719296404 243463697 3 839537832 970916228 75408392 3 871609726 998122965 6442738 3 943280636 964568398 5958855 3 478822785 659429214 10207438 3 618795282 934125879 51351328 3 589775004 746555425 140926952 3 276643736 336955236 11056360 3 780318705 782443029 1279694 3 419092631 795617696 244608414 3 764438118 814712206 41410759 3 309377556 663447732 140569713 3 930276890 962179851 17385573 3 429102635 857840135 152962083 3 46308129 79344857 15154064 3 778239218 808680328 1192383 3 229611383 415374323 140474921 3 149490931 463970008 145685271 3 847451741 920945582 25964599 3 272719976 952021070 446217613 3 727940707 930328477 115451426 3 557192075 659664449 70620588 3 900575023 999692907 12254860 3 285524620 742480533 366845022 3 934824956 966521413 21808830 3 578029524 920636067 247830740 3 946354214 983846158 17941335 3 605953185 732368581 101431271 3 513164848 548106514 20410692 3 608998720 651440560 11938599 3 31501505 567543381 103309360 3 350907089 549185788 127120732 3 264867170 670192835 129037129 3 435763416 602971968 1726924 3 390085970 590187330 149928257 3 628223127 819755247 96788035 3 240107346 539056148 35844243 3 30500061 219988554 182537781 3 684225893 693874625 5826938 3 623374645 969590430 304674473 3 679306745 957191826 41674448 3 16962175 208803757 11102730 3 313407926 952366833 250295389 3 354570790 898658619 62248590 3 884723213 940211353 10358579 3 778936364 974421977 128328196 3 697022745 915931701 67483 3 771812502 803713343 26910793 3 473673422 953552039 436292106 3 811999431 897103527 65755298 3 973803096 996832928 9071189 3 975742895 990350107 11440587 3 475446324 569735667 52771441 3 127332492 555765956 287707170 3 601797968 846829732 70803025 3 719300947 744182923 2354680 3 22219053 397322167 285361036 3 448118717 583874497 8925356 3 199386173 882807256 497635714 3 620441893 998915737 249413059 3 659771111 713090111 21505671 3 244976393 318562243 15169564 3 481941025 990774812 315313665 3 471877269 768582577 82247281 3 120184344 671208228 208018164 3 699313077 809916957 2801614 3 300585063 719817777 64088000 3 591008451 841500119 60634615 3 269113243 658850598 137028459 3 454182021 580659989 82933153 3 507748893 620032589 71771539 3 284967429 722834887 404795076 3 485699291 893392189 284157470 3 820746721 987391613 162030059 3 835794433 879226048 37880334 3 132696788 822466661 43392528 3 201019912 855491678 382757836 3 463892391 643277698 131449873 3 114086244 650844978 203338209 3 639691090 701525830 13294243 3 747040008 969627707 6185840 3 342836479 500590340 86136868 3 737948944 840370677 34142597 3 892540597 973994218 34965814 3 96295870 923263595 668476925 3 348236774 891724491 489198608 3 204052161 934256950 416975704 3 993292965 999298204 2064481 3 164188668 609113209 239992477 3 603569237 667392741 27914624 3 920812852 988307825 5388198 3 689426555 705765586 2929834 3 931672889 946096064 8495852 3 385311438 694870160 133489172 3 634251631 742142595 85194520 3 34330577 514289649 118754942 3 581795977 889184943 306868139 3 854552552 927096503 18916414 3 120486216 289674709 107167092 3 838063011 973509388 84212630 3 972721079 978148263 5085652 3 699394370 704911691 2206363 3 342662646 513282473 17620862 3 406954443 425787504 10588603 3 322404264 397561121 64067865 3 417604456 538816055 15121189 3 86828211 209555919 7969359 3 586248508 642483832 43394787 3 672950985 904650878 26108136 3 186439029 677109832 104705016 3 945833274 961393393 15218203 3 421442803 865044414 294241689 3 530041222 606550757 44666968 3 676202070 976026184 101970615 3 96223452 151484590 54543419 3 984133905 990930737 3965882 3 822077315 893230110 17527058 3 739837973 811021627 7259164 3 664505301 873520991 26820990 3 810437750 975602857 75661835 3 40154123 749383164 560881939 3 195183453 481925674 211667644 3 259365606 927088782 189572974 3 220444574 787872317 15928121 3 372293548 733965255 156630031 3 794845451 908888682 36202949 3 297036127 976546156 347527057 3 686038126 874435857 117335362 3 927980732 941131329 9230570 3 950268686 988860650 2831074 3 795904533 865458943 29978459 3 219768631 595107049 210884805 3 829597004 890707855 6955069 3 503475550 758419860 188923691 3 92358876 373548456 137328933 3 241146676 859172121 183029066 3 802804874 927716582 65708653 3 25722152 438005605 46374702 3 595405586 780730217 137889521 3 271784170 628121019 263073721 3 18325160 179388530 114850206 3 122003644 450417128 118462937 3 628466681 736776947 19162135 3 11663045 690438334 649976338 3 734852469 735540696 495186 3 200159924 440196082 142221986 3 268307523 695900352 425645977 3 841937683 905967636 25079637 3 86951716 238786353 116217592 3 667284720 723653386 3537236 3 2892992 56733273 26979371 3 290353887 407391954 114400997 3 879652676 973782270 13017609 3 933615658 942863430 5009579 3 967672277 979226156 2254347 3 897725854 983830837 44890565 3 38397291 174810677 113705071 3 112567344 423426098 310860234 3 143870126 167421208 13303814 3 451319670 467197693 8583010 3 517783815 804474904 273661536 3 302187636 908403735 340992385 3 952159654 957592826 2384597 3 377493819 661633144 91740987 3 357133834 891478134 297406765 3 163589094 604287504 329404937 3 394395993 933127723 497652480 3 568236613 858809005 32979447 3 929147294 954570998 10077151 3 927798784 980991640 12968749 3 176722668 749422116 275616398 3 238275692 361829832 84915107 3 993451757 995541224 1220295 3 559677611 770235730 68613209 3 235450629 446225841 173397472 3 323680493 947226029 538529773 3 349626686 501115055 37777784 3 355667073 758084401 193678940 3 610231311 908892954 260407080 3 617853112 902094330 32402116 3 821938588 836358677 10218888 3 871148478 949935052 10185000 3 340030777 910881973 176678096 3 778353078 922363070 35340039 3 88396721 524942569 195760917 3 771664046 854483152 20787683 3 864391015 936077302 67486737 3 754365966 806613618 40281636 3 515900192 895683041 378693453 3 409368057 494734715 71683765 3 437802865 796545837 34592998 3 863577489 887153042 22253502 3 615679979 922621168 279020648 3 83983241 380191667 144002779 3 701503687 861123605 87012553 3 129280116 166051090 12713461 3 124558658 309145811 3281820 3 426145104 893909830 149495469 3 8574547 475896053 463986749 3 888850355 961349196 14178886 3 478326000 737649145 43736671 3 923220553 976025606 35352070 3 155698928 192419960 4462432 3 112680390 843060368 383517178 3 332672097 373331845 35854622 3 92118970 623732401 313268075 3 898522619 924580712 12330973 3 960665614 972018272 2341263 3 668410651 742678386 12286374 3 830971172 976181197 30844177 3 445010765 581798059 111841803 3 859992008 883603227 5017227 3 362229804 799292692 222443325 3 232831158 536144863 85725887 3 119887267 433900499 81415630 3 28123708 889940448 555820824 3 782295440 896371594 48233213 3 794291406 842756588 27828940 3 919108158 997836724 52858385 3 741352425 995377830 250176841 3 522578356 836362517 232620573 3 409899957 586228791 23824425 3 517368911 655039637 41682243 3 27516948 44137513 3337443 3 12989051 787364322 278385940 3 561909769 615222126 2791738 3 847782828 882549187 28704462 3 748500091 752478793 2310179 3 554022571 710478617 83990759 3 883794157 958366104 67616675 3 514519489 514976083 346961 3 237867298 931240166 192049734 3 347270773 761848474 327546508 3 789078133 892310924 61251994 3 566408679 688700757 81003031 3 439133627 724348448 61587254 3 383417217 944592956 168454909 3 647664647 768486766 110873026 3 53726937 343897674 204952851 3 753053762 788916315 13081188 3 258320511 981509340 129231494 3 649272283 750046778 22873113 3 488559609 560185465 16972137 3 281015478 786018185 393766183 3 989836412 990107733 149974 3 968712923 989879353 6774848 3 241303264 653231129 276147318 3 503854969 977201023 388176016 3 187478290 689320270 180346490 3 52775406 700734120 158221444 3 562529715 630734455 59428270 3 688862740 913164226 146567696 3 755302672 951363940 144264117 3 253395803 460158551 152319081 3 474967629 765159600 116428490 3 188716273 591948680 245774611 3 174450051 445661804 249245260 3 671906962 755100668 82573705 3 625290515 981448064 86009340 3 354298714 977827950 493176288 3 233281129 512794598 168667356 3 468771286 650170803 57987501 3 728034598 752672646 5759845 3 246997672 866604418 523085382 3 49656430 111904695 13764261 3 41268439 146785998 30873062 3 918381964 977823899 18197999 3 409888332 589502955 130398668 3 870381281 954961230 83397241 3 182218963 246241542 62305621 3 783653678 835705538 36847066 3 655133693 779271320 75034694 3 940001941 946221002 3970901 3 399914335 429206825 22413701 3 44539423 933684424 426744198 3 945162864 967450415 3950271 3 255679499 857435171 523312003 3 635129210 955983360 151191526 3 482597422 542069087 9686103 3 355425789 529364484 139564368 3 694880693 844386061 72817853 3 137031454 318211666 34824968 3 291583526 515279080 125550383 3 650657794 891684049 145449272 3 824892513 890399611 15719469 3 281860214 996749092 511489612 3 574035055 877449371 300226115 3 22469696 607754251 468779269 3 209785926 611696135 91848256 3 79428616 929961511 589113117 3 234760286 420523946 111068452 3 227477242 924869477 161781079 3 965618199 993958214 9859250 3 550406061 731014675 102358596 3 264945885 888583613 62420378 3 340650981 523890193 70082058 3 918133848 979272034 44813050 3 939297955 971882909 3428292 3 728771311 915090154 7074965 3 10794007 955173433 544460508 3 190059998 267325670 13872987 3 536950144 871385650 146715528 3 372324982 801713011 295891255 3 392961670 440485421 765489 3 635208848 944120552 247162118 3 731559384 921648899 100508133 3 632941307 721765789 23449462 3 611735477 949663906 88058181 3 11514767 222563904 206093422 3 497252915 976787103 101546988 3 987563360 999728028 4063892 3 52375252 370530284 160489311 3 739771880 900757601 145887078 3 106558721 132360858 24912802 3 828007223 902596053 72041788 3 827729041 829605915 1242509 3 845213749 921783402 75986567 3 192727230 903903229 550398338 3 996266584 998363463 1783228 3 903103411 935562069 21408797 3 195804342 747703763 181002465 3 161897427 343173821 119776153 3 988016459 997000868 5527583 3 605483283 719526234 56474571 3 709309364 736889437 21615249 3 801561627 845210772 39491254 3 321558400 374788162 47141091 3 762166186 880880851 6697045 3 808522692 929450409 26079269 3 514352993 514979792 558972 3 302156128 768395023 314619277 3 871799261 925934914 24231298 3 653976447 939800455 196856917 3 714987520 911978527 42776606 3 274222030 327523076 2230362 3 831076719 987650750 82401788 3 951085833 955868478 577861 3 71703997 738886715 631485367 3 761009609 805026843 15948859 3 885708301 994223571 107951279 3 348471659 673953994 34772186 3 566608598 890482627 227058844 3 736768753 762937370 15071796 3 354383862 912740090 250489724 3 40815361 644242655 596528932 3 901111269 996523696 89822578 3 538942183 572074861 23225299 3 96688425 914283407 771021074 3 142049586 893884022 174506196 3 454154391 783035276 232217427 3 820771279 993259261 10134222 3 533974095 912260567 202045138 3 4915573 957505636 704064599 3 349742297 913393296 414537023 3 922284812 987066544 6511121 3 625913866 661295428 1582075 3 632124088 824705219 10024805 3 996582617 998591080 1341814 3 380906621 898908273 318224504 3 534977085 888394687 20458130 3 873262261 929936982 25795426 3 874263622 974626646 13512551 3 396000026 968649980 157811322 3 334738331 609856075 209489861 3 566413213 718122445 35602767 3 628816144 861742115 104254551 3 286710693 602397283 278356337 3 602290057 729004327 82163045 3 350145353 461063254 52920030 3 23354836 913838620 710107167 3 367261136 881608869 74462327 3 584008102 793586163 127335832 3 822886052 888354051 30227652 3 937973405 967332379 26102805 3 185226421 457097404 58176205 3 876251619 932972276 41798271 3 221035384 330302336 1349723 3 719094160 916076782 14571870 3 263847754 471055302 184674655 3 381175978 702567873 250343271 3 994590730 995674943 756896 3 401929825 952534823 180076926 3 334233083 958258565 219466334 3 728999354 883838406 103524913 3 359889838 848732254 226461135 3 468352666 568412163 8868391 3 13829695 843155632 482273107 3 683427779 749129130 62220101 3 580714532 777678461 148798385 3 799472119 942346223 82914620 3 786328832 888269244 50524280 3 27347203 969068229 805211946 3 966354159 994001612 25771129 3 512105926 571298840 16848994 3 259014526 833632063 410323374 3 930097425 960759015 12484628 3 62326490 715313385 20443757 3 233796399 841396637 175111421 3 122860991 788819255 512424314 3 17730935 511096663 329397279 3 518026252 791419959 52922956 3 43091885 122479004 77582247 3 597511617 766423393 165453434 3 84159227 903803242 413214208 3 358409929 672469616 95690967 3 102996175 886474619 310966548 3 393184900 852146583 364788259 3 275241570 393739673 67435820 3 756946781 928611952 66007006 3 64153330 229484415 70278666 3 108166143 137771105 1567095 3 815951583 831354532 3567767 3 528333264 878341683 312063927 3 645816407 703599263 1978287 3 59923505 670436727 328508069 3 226069450 800260110 359212051 3 782406698 802072501 15985131 3 843816259 921608311 16893311 3 576019956 827493994 132936637 3 557452764 683362235 20720407 3 416116283 823299068 6174562 3 607889669 635430543 6875698 3 392415555 424449303 6568579 3 522144199 544270748 5874782 3 739479710 958007095 190045237 3 288674396 633655201 310142948 3 688065688 835168322 119369860 3 628853254 736838630 33910953 3 655219373 694964248 22682127 3 270900398 437324309 14292320 3 620157749 989191767 81192811 3 512528290 524105294 8004851 3 906598326 908061089 406063 3 971049048 990631235 5755617 3 253094245 602414738 341103185 3 622225439 763775424 30350994 3 277637186 939353917 277441640 3 324089787 430402478 33678457 3 405290333 495979353 3840415 3 230105207 685898371 29463864 3 995693206 996337961 347537 3 413431841 912800849 421499546 3 307237062 432399320 108756548 3 735638832 776850197 31744496 3 378271834 475789907 64271474 3 627325045 988913449 296598616 3 50214709 963896961 840745925 3 547486848 874762129 14709739 3 159119251 629822753 434926325 3 893934441 965869252 46247783 3 172901711 200172607 3992644 3 91954496 891418744 618206587 3 888840749 961760809 51791893 3 189589211 197125423 6136124 3 414753603 468683416 9398215 3 164203167 433689439 168206067 3 839077685 933215096 48030486 3 902729869 959576979 7869792 3 453890331 595277362 6716895 3 734918068 751236856 8591784 3 47146575 889801498 166009938 3 889190630 991767977 26980898 3 793501622 997733349 146913345 3 150535866 452762698 252923104 3 761142816 920208045 29030000 3 432558279 931592774 496450480 3 488601689 770059348 242370808 3 529964915 788194143 35869263 3 209245162 888125490 500228199 3 712684822 847380229 126156833 3 524189180 909336593 43587143 3 329291349 751139686 145666283 3 403847131 641218129 75483339 3 628640807 730385401 66835753 3 637336007 877130872 161833250 3 212162054 600075058 28748939 3 849281558 983962803 20305082 3 103894063 898959114 747124811 3 624695019 945883330 93186109 3 660960585 871970514 55471262 3 146385707 587386026 202949444 3 510496335 587912442 46207865 3 423072909 448394630 3384756 3 926516329 985234536 16662800 3 357100569 430721622 58540969 3 562545731 843140009 248787130 3 256153913 594233744 20951864 3 271901925 501095763 79004488 3 104267951 464412031 315464717 3 914557077 954517159 7385498 3 795381047 936729820 5633659 3 320434186 364790373 19237895 3 828863786 836031878 1291733 3 816593189 926325045 69833274 3 670019437 767419995 38842130 3 728322725 743071869 9074281 3 699789923 921035241 111662165 3 64415092 206202681 60973781 3 739608116 913015218 108101829 3 62945896 341739216 181407395 3 197956067 421821632 150281499 3 543887577 592847615 28603792 3 376729062 871779255 175078636 3 151790804 460476785 117944881 3 335526322 505730094 116854065 3 80533495 246783004 60384901 3 924834731 989903519 9505303 3 416688698 952092354 275130465 3 754197191 770173311 3380006 3 532387428 981051161 52229948 3 40657397 855411227 634342142 3 918687187 923754281 2722088 3 944123236 978559703 25296116 3 46466264 193312482 44374584 3 97888912 734785015 109824474 3 885925976 897903630 7928272 3 361853400 994816109 111050512 3 37383937 546861729 41458503 3 868012110 894238489 25332923 3 984873146 990465969 564196 3 431966604 539914682 24779381 3 18152448 801879066 360122988 3 688806157 919510941 77414972 3 735901467 887266931 52131956 3 980982024 987181565 5409255 3 595661448 802487360 47327018 3 715342751 873533251 86288999 3 640199960 742679631 80774198 3 270955357 549152257 129226741 3 418344701 913459296 432895378 3 383132577 427262429 42039438 3 223193301 348998445 78136346 3 754291103 995463321 181432630 3 813840768 833893211 7825680 3 901439564 958940177 9209773 3 209533484 798968515 509583933 3 267370216 365518507 20566390 3 538824012 826017579 104119090 3 116780351 448687392 141524678 3 678043396 687664392 3647401 3 367062975 975513112 60975782 3 907421895 968391761 26511142 3 706041094 848045991 18639894 3 534003129 967054824 249854034 3 515660431 926435049 303501470 3 670844272 907773967 106978360 3 265867648 919197302 159030903 3 729831965 776146995 39543528 3 266547196 914550394 533021320 3 544861027 720271817 104833919 3 926576799 996212914 23450674 3 939591031 997405572 19555801 3 537126701 808145617 195228141 3 954296905 963975840 2557865 3 655714967 816909224 100464218 3 986111776 995457593 2622425 3 988879922 991973531 2193526 3 109151679 151120139 7524094 3 157372397 452509178 49207343 3 465462143 842429486 277090341 3 855318154 868274270 7114737 3 666693531 769780604 2852228 3 71232383 787745664 682990898 3 458149822 871368503 412434740 3 821813307 918838253 20887529 3 507702698 888526563 315506885 3 27861609 30840776 1631777 3 573107792 715882472 41069458 3 719033977 859714008 31593880 3 292641601 343715769 10278853 3 383212684 688954774 143965317 3 692695379 778551705 22206143 3 58094016 935535391 793725186 3 158818869 490292256 41613707 3 918929477 921667409 497937 3 777995534 936261089 81458166 3 933135987 941775360 2403973 3 309152354 870347993 522667052 3 607650083 642635632 24575249 3 662066346 884919742 190446929 3 648695655 977830705 270822351 3 788213730 967080961 67423863 3 632216935 977371838 152052051 3 258644900 563274922 67399487 3 771706348 809371655 12001028 3 326627982 501173167 124949848 3 363468582 860746979 124716159 3 718842639 982895190 204831265 3 569668009 852453829 131982840 3 598841621 692771832 8472722 3 356409744 516245631 153606284 3 405025808 676139471 142951727 3 218542844 628822624 3042281 3 699420261 815464388 104471561 3 658914719 823164718 60308393 3 621655095 801442235 72424644 3 190990165 257182316 53933542 3 277297284 738792158 455518367 3 995926481 998502491 2144022 3 777025203 851671417 39313155 3 533765185 803203371 39222900 3 634552585 679710941 40780835 3 668118694 746487772 60418064 3 808289427 818784380 6777005 3 178129137 332741359 83244201 3 649298550 665519920 10335311 3 25536996 257549704 151415295 3 148241286 937202448 200501839 3 510403852 526996205 7985195 3 667496475 739632888 48805125 3 154960676 180385505 21571482 3 462503098 600112190 136718307 3 270988969 648663943 49778984 3 460259934 487048585 5866681 3 692326935 896346066 49935301 3 640441263 760767435 94751769 3 774104099 878545305 4059339 3 486680089 753849260 184669885 3 774709411 848464510 20780524 3 965280618 985408817 5855952 3 814759726 915616670 39152060 3 827339365 910301438 23932092 3 111373932 698167016 154231675 3 546376111 622505048 24975321 3 772949518 791263778 354263 3 424315546 920970743 339362211 3 89953373 115695334 5394156 3 184114028 477813214 62605412 3 208222293 363150525 3593112 3 893595970 982309350 54352558 3 601843462 873550023 15080479 3 785848921 796349638 2493867 3 711772843 806610265 15821517 3 649183456 914378437 195133212 3 902220521 921007679 11883911 3 598125159 980375607 139310192 3 85379666 715933788 123208208 3 198256545 719997723 90882492 3 361711614 633813251 255850075 3 504812829 982661912 240556754 3 110627738 263890656 56343385 3 439546938 904952526 288258436 3 232311289 966357287 647742266 3 416078069 591915170 96296729 3 813393765 941044008 111413517 3 727960125 979405163 62469097 3 765199210 986747214 211564615 3 620344659 836544155 138964630 3 924554452 986385132 14227996 3 41474150 493979315 368815672 3 374168791 516857525 69947230 3 607704734 726815225 68111518 3 36583666 407403159 359540461 3 124778679 807949007 3792507 3 836093990 859723238 9576816 3 907813369 978693851 46781149 3 761318028 875694756 2990706 3 702709607 935663679 135968578 3 836931466 998470971 41964723 3 516473397 660710449 70689097 3 931898785 968233853 9682154 3 140588407 526247485 120406404 3 65936484 303401662 224457977 3 443833174 959274182 125965894 3 252778500 379042852 82075038 3 176752114 336716333 32506753 3 346126532 406538962 44810632 3 181795373 463236669 227912414 3 439427664 471533641 24652520 3 256968005 743771627 442865696 3 743450225 928906081 30180576 3 580473844 913673425 30814230 3 915673853 954330222 17447333 3 243064941 610514581 328051395 3 453702421 650605554 37842332 3 762583196 904165495 101200577 3 102858766 350700074 14658634 3 149379872 212679763 49107322 3 724658067 967275818 214809817 3 315431306 809325968 361260598 3 883657652 951619047 66488238 3 88605507 952496575 593319995 3 354936444 617314391 50753131 3 797416826 903865193 31088460 3 54107904 639243860 522408021 3 619169258 787773035 54403011 3 344454608 826175403 117920231 3 201910928 538409152 244767075 3 278904544 318097283 17789533 3 64412110 723089631 449495552 3 202201418 792318729 51432304 3 703794820 727363790 12219295 3 214326144 759106643 315652331 3 51069208 298804057 45511573 3 725506930 922674693 196699124 3 970866111 986484409 14992999 3 26243539 160980334 63971389 3 712123611 713083341 687168 3 738763742 883411191 80522216 3 370972311 803066012 216297766 3 357539325 580637583 15018528 3 107582864 466395590 29283147 3 467958744 884442171 152706377 3 535848604 578338318 11949971 3 655526200 829282206 10181655 3 873484481 915930810 39479849 3 710850282 804248088 83493353 3 957434926 983160493 6793588 3 495187962 805331699 221019851 3 172296879 804603676 455989905 3 665924360 990762620 14409445 3 311858601 821025135 126451354 3 854018811 936966538 31670685 3 456723411 889441858 160877949 3 408171929 505064713 52103833 3 164738136 654143239 119261317 3 707934312 944777242 6010398 3 486286033 955463914 191032225 3 589209307 972010668 157856327 3 538229321 594973795 1720598 3 429739433 732660597 115808862 3 910554589 924435154 11764182 3 162406716 249974489 80951467 3 520745680 932045506 88728516 3 632345469 901076208 220176651 3 206889732 320889685 93274814 3 27406611 131095496 77257933 3 218702691 339199936 83029145 3 208454801 380883794 111484397 3 930372758 994097272 56513110 3 622337086 919350065 231297685 3 7906903 92496122 69586632 3 376964133 822054915 294818563 3 821652254 993201150 38318606 3 933095406 980420868 16960254 3 344937628 959583187 179407721 3 340293731 472567286 77726542 3 392265267 657901298 247811528 3 271063042 336840231 54542422 3 729537011 876592536 41536700 3 127834748 262908710 83273381 3 701235145 942398319 50224557 3 953239551 956158708 2549903 3 755152348 765827129 3422395 3 934718068 934850145 125583 3 378672132 623776845 41794384 3 599984869 775052703 128533456 3 591119301 691849576 87013299 3 592065998 987760225 388140739 3 765211486 780609778 4323635 3 663824335 742915988 35265100 3 223653409 909005852 18429594 3 63176724 510455343 221523917 3 993617496 994886823 185432 3 181606720 732186647 308215321 3 110914926 820748721 252532225 3 500063076 646865224 117205113 3 157812308 829718409 373172851 3 225192241 742709542 78115186 3 834703189 935791307 40862586 3 632299412 728073601 69447564 3 130030803 806954608 11928962 3 85013564 716799934 388947093 3 558955569 707693994 29258758 3 573883463 784111851 133538245 3 790847610 854492750 49003060 3 3041309 938106491 737250834 3 599706212 988675860 185567888 3 199772889 332199090 66240429 3 260255087 354364454 86614205 3 180162228 518176237 29999120 3 333193183 708908389 224726928 3 918815738 990575250 5332368 3 378803311 466945643 61494952 3 844025121 956338780 56052560 3 564885751 877661045 203830439 3 102212416 554850480 280846790 3 261319352 785773508 118898029 3 944514779 946246824 646214 3 981634190 989376814 1887820 3 671564025 925680134 154985505 3 667955045 919137817 98558845 3 29506843 872080163 527116552 3 995350719 995453804 11092 3 763725851 914478943 77511070 3 330344611 658779315 113190265 3 438309935 614236986 27729952 3 442336016 507483619 9795385 3 794464375 907485271 28570475 3 211065438 590259428 301362783 3 648086908 718498962 6895946 3 80499798 330747095 26163725 3 629243800 696234677 24278164 3 288566820 633043433 60390053 3 39680443 165210722 34402323 3 909165313 935688757 1817918 3 595202338 638766070 38984150 3 501490320 742821430 114477104 3 949673485 950700389 24405 3 775465767 966836118 70651750 3 696128978 790355639 73523428 3 504929981 527665954 2968784 3 167020134 478397245 174023212 3 550585480 554189376 92833 3 45564938 581060462 143689005 3 10744131 825941868 213117231 3 65793514 718945439 513295847 3 331668789 721954307 361014835 3 287355749 999732411 599697104 3 543286642 952532053 302311459 3 285810610 486463829 40368044 3 198676942 953950417 636049355 3 879790861 976144994 58463220 3 344614655 936871853 327228987 3 576818240 667144136 43141168 3 502872025 865026714 244532659 3 509642553 635112770 112050320 3 349162867 541648055 183329721 3 454122498 576964836 3163917 3 751562597 880578990 32296015 3 491132792 745873237 214975695 3 205326850 828363505 164989653 3 195724263 287118284 5880290 3 917871356 968352096 31692896 3 826468880 981994110 46708638 3 795350875 870775020 52993844 3 930142388 977694020 3477252 3 720163848 807707380 30598406 3 772794295 846097380 42097621 3 986497259 991847550 5212063 3 357777114 447146297 51088851 3 164373865 295666892 34577027 3 592863324 664255124 17919163 3 480374753 693135606 206852149 3 903379365 921869603 15679888 3 800600797 905071125 78129081 3 981024951 981577284 490028 3 768414878 858743780 54340893 3 173331752 230944041 38466350 3 960205939 974950976 11665225 3 730391836 740534758 4269968 3 556975793 888611273 292192264 3 571315890 644245224 20586726 3 884804966 898303225 2625537 3 542485809 662969431 40250962 3 957685423 986499604 6256159 3 867212662 872095577 3241420 3 965073051 985074872 14457611 3 330727422 796351695 193237518 3 988010620 990461317 457879 3 823052341 849280028 8885164 3 307444928 683962335 31205617 3 586664063 614286382 1088457 3 492668091 639180467 111857324 3 137065333 797884802 581819757 3 748174740 841008126 21835671 3 394762658 396889482 1268962 3 323611276 596562618 26788045 3 87886323 381581051 146457114 3 8928797 798652796 659799407 3 95142686 260534912 89935809 3 531017581 964574047 371153775 3 52441736 528116157 210558543 3 21144903 488002946 289259559 3 216344584 502773562 258507862 3 882131729 987633375 99030983 3 986649147 990533146 113816 3 293597607 971375319 422236192 3 737250255 858137210 19898677 3 281667501 785588863 452807843 3 720294632 745162326 8603992 3 400212729 401753233 578403 3 799694658 871872472 56703687 3 819689723 953363208 99924565 3 802414261 948082652 68112387 3 272078043 836325005 255380634 3 233717337 696196284 26915428 3 327485213 775235642 408381963 3 862200689 968389034 79510842 3 846113070 913658042 31098673 3 594091938 962046085 363179853 3 164329072 501188026 177036902 3 139835938 252600976 39877025 3 408959037 988454522 49036456 3 756909221 900408109 91277149 3 63921927 830345446 549744252 3 304989198 631339772 279925363 3 429377902 842069763 2652344 3 292006099 821715621 54078935 3 231210653 689923179 254429308 3 484478918 635764642 144165032 3 993991226 995579902 1083392 3 939639338 968844250 24013515 3 603697739 759329421 142094705 3 441938923 797767733 302479377 3 49665467 695678213 179616363 3 897623614 968960090 25366498 3 79095785 177694995 92736355 3 186293659 627199989 294432958 3 209335093 723030657 269128242 3 924295649 997519505 2230429 3 501098346 688511317 125206018 3 472796576 883416753 80538663 3 496968717 662771233 10265726 3 844158562 861280510 12710335 3 743246038 988495812 2531289 3 428345987 863329961 360870748 3 327276058 485136895 114613743 3 909171713 922315500 8502463 3 545634762 965658496 210278524 3 782464575 960617664 112342944 3 922056154 954491819 20546186 3 919516907 971776455 37371848 3 812657184 888709275 52208357 3 120670882 142625647 8598310 3 553974442 831535405 9458060 3 153442604 562161005 295427874 3 866563583 897149160 5375823 3 112390067 778483919 121802228 3 790354745 808379858 7814372 3 474312942 716799397 157762956 3 501394407 941045418 72617858 3 622973487 828399540 193827692 3 954822909 973536938 10270442 3 532409752 567901942 6970239 3 820135019 958590514 57450655 3 17247815 514159944 359291104 3 37017558 277151941 190166949 3 902550769 924981803 12558384 3 639389859 833759079 171750386 3 892098636 991930255 771422 3 856317433 969702655 12738057 3 136905710 261521441 30766335 3 730863227 870717436 16781774 3 19479653 177406424 54870018 3 883807255 995959908 85687214 3 242925984 615606125 55778907 3 828231664 842951511 10930268 3 250367001 301715687 26509821 3 769167182 919201757 97860503 3 863702212 946394633 57280397 3 648297035 890883154 63668958 3 579317453 791494633 42707357 3 399398296 645640793 240922848 3 870792187 915865742 34852302 3 285699691 393892001 75073943 3 771480611 785670044 12088615 3 990045728 992590386 1176270 3 213522043 301927096 39017501 3 436634163 744236289 268492101 3 972786960 993804519 10208977 3 135725279 267996175 99026992 3 471628736 650194576 111203206 3 853959991 900544091 4859844 3 704820057 956819461 125409373 3 378053614 762005278 62719893 3 191836608 829719056 608666832 3 478116844 740263909 229920176 3 140916710 633328676 216971376 3 31222049 162846046 75270257 3 869064779 923934527 51788891 3 902262789 930163536 25533152 3 788309464 849443222 7051451 3 835781754 943474068 79806450 3 916925548 943198668 16736165 3 854366493 855181661 405959 3 948254646 958934572 798107 3 869087017 911391589 26768004 3 492218011 537360696 30462674 3 355933802 985004757 182407193 3 271730620 725382007 382431774 3 277969942 322575077 40233310 3 320401317 634395231 215085593 3 773129305 807999123 28968588 3 954944484 990536231 5545889 3 378342593 645863794 9720855 3 475318712 954024861 448229154 3 484265013 574213542 46929789 3 808303635 890693450 36452574 3 298410457 981847247 662452702 3 600306438 825675874 67672618 3 696662859 883627790 177183710 3 57730910 144396307 52309357 3 492769920 931071725 148416143 3 257923748 632936025 228064598 3 206305474 963044662 254848888 3 461542080 803930429 204546521 3 273113069 944440724 132002270 3 982260966 984022265 73732 3 55381845 145396817 58084925 3 261401690 908653775 334345026 3 473351619 844303467 333123768 3 257727032 744085599 370962061 3 199753476 420384778 10827794 3 224624490 632877192 237430143 3 551446283 605431624 36634457 3 530956159 725407753 30574236 3 837706375 875208920 1989347 3 985840612 996132554 1839965 3 52389060 468730318 360384745 3 900477107 1000001178 39980718 3 922629248 960001552 8591748 3 883344791 901834784 12207516 3 719502707 857757448 94735568 3 195116982 434012897 3576157 3 224491657 576632992 235241320 3 197518955 355365386 105581316 3 883209476 888657160 3142435 3 762701667 947138526 43102520 3 82999257 843208639 216237856 3 230469106 842559839 500567594 3 87483036 429350527 322412294 3 837561595 997124039 59420262 3 352056863 860449441 372886552 3 763622494 850811472 59116567 3 637689711 752524435 27471372 3 102679821 624914182 241483298 3 402066349 460799808 6169647 3 423263684 567775721 122783959 3 207445249 810092149 519565304 3 142061896 830456443 214823158 3 201165883 216745728 10111695 3 282988670 951365041 106719234 3 402724584 621217629 213929740 3 162247742 218928849 54636117 3 783159858 819200873 27267013 3 124606581 305861532 83574266 3 894402607 938482432 3345486 3 454152273 882522940 311432737 3 936802690 964587333 13425659 3 856670297 966524583 81460833 3 815327652 971432123 94560019 3 430977395 503325467 32959642 3 2992241 98805430 15799450